Tivioa_Vk39-viikkoohje 26.9.2023
Tivioa_Vk39-viikkoohje 26.9.2023

OHJEET:

Tässä dokumentissa on kuvattu tällä viikolla aloitetut tehtävät.

Kertaamme tällä viikolla vk36 harjoitellun shelly-testiverkon ja MQTT-clientin ohjelmoinnin Pythonilla (vk36 Tehtava04)  ja harjoittelemme Shellyuni- moduleiden liittämistä verkkoon. 

Lisäksi harjoittelemme Homeassistant - palvelimen asentamisen virtuaalisesti VmWare-ympäristöön sekä verkon rakentamisen virtuaalisesti (opiskelijat joilla ei ole omaa shelly-laitteistoa tai Raspberry-laitteistoa). Lisäksi harjoittelemme Shelly-viestien simuloinnin MQTT-Explorer- ohjelmalla.


Aloitamme IoT-laitteiden ohjelmoinnin opiskelun:

Tavoitteena on opiskella "Esineiden internetin (IoT) laitteiden ohjelmointia ja käsitteistöä".


Shellyuni ja Shelly Pm1:
Harjoittelemme tällä viikolla Shelly laitteiden ohjelmointia python-ympäristössä
(Homeassistant ja Mosquitto-MQTT-palvelin).

Langaton wifi-mittausdemo:
Aluksi tarkastelemme Shelly laitteen kytkentää MQTT-palvelimelle ja tiedon välittämistä Mosquitto ppalvelimeen ja Homeassistant desesk-top:iin (opettajan tekemä langaton wifi-demo-moduli shellyuni-laitteella jolla voidaan simuloida muuttuvaa tehoa ja mitata lämpötilaa sekä kytkintietoja).

Tarkastelemme myös tiedon siirtoa Shelly - modulilta MQTT-palvelimen kautta NODE-RED käyttöliittymään.

Raspberry pi-sensorointi:
Opiskelemme myös miten digitaalinen anturi liitetään sekä konfiguroidaan Raspberry laitteeseen. Teemme myös ohjelmointiharjoituksen pythonilla miten sensoria luetaan python-käskyillä.

MQTT Clientin asentaminen ja ohjelmointi Python-ympäristössä:
MQTT-palvelimen käyttö MQTT-explorerilla. Kytkeytyminen MQTT-palvelimelle ja tapahtuman julkaiseminen palveluun (MQTT).


Tapahtuman lukeminen 



Tehtäväohjeet ko. viikolle:

Alla olevan linkin kautta näet kaikki tehtävät. Viimeisin julkaistu tehtävä on ensimmäisenä.

Kaikki aiemmat tehtävät:



Tehtavat-linkki:

Tästä löydät ohjeet kurssi oppimisprosessiin liittyen.

Opiskeluohjeita


Viikkotehtävät:

Testiverkon piirtäminen draw.io ohjelmalla web-selaimella

image
Scroll to Top