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.
Viikkotehtävät:
Testiverkon piirtäminen draw.io ohjelmalla web-selaimella