Tehtäväkuvaus:
Internet openweathermap Cloud-palvelimen lämpötila-sensorin datanluku ja lämpötila-arvon kirjoittaminen Node-Red:llä mqtt-palvelimelle.
OHJEET:
Perjantain ohjelmaa:
+ Internet openweathermap palvelun lämpötilan mittaus ja tiedon tallennus käyttäen mqtt-protokollaa node-red ohjelmointiympäristössä (opettajan esimerkki liitteessä)
+ lämpötilan mittaustieto luetaan mqtt-palvelimelta Node-Red:llä (mqtt-in) ja näytetään gauge-mittarilla tulokset käyttöliittymässä
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.
Tehtävä palautetaan ohjeen mukaan. katso kuva liitteessä
Tehtävän palautusluukku
Avaa Teamsin "Tehtävät" ja palauta saman nimisen tehtävän liitteeksi. Katso ohjeet palautukseen Teams - tehtävästä.
Tästä löydät ohjeet kurssi oppimisprosessiin liittyen.
Langattomat sensorit (wifi):
192.168.1.109 (hasan)
192.168.1.106 (sw)
192.168.1.101 (LH) shellyPm
192.168.1.105 (didi)
192.168.1.102 (digitaalisensorin testaus)
HASS:8123
192.168.1.117 (hasan)
192.168.1.118 (sw)
192.168.1.108 (jk) opiskelija, Student123!
192.168.1.116 (didi)
192.168.1.124 (LH)
Etäkäyttökoodit:
pyydä chatissä opiskelijalta
Ohjeita:
1. Asenna HASS (HomeAssistant) virtuaalikoneelle. Määrittele Network Bridged-tilaan. Katso ruudulta mihin IP-osoitteeseen palvelin käynnistyy esim. 192.168.1.113
https://openresearch.fi/2023/09/26/vk39-tivioa_tehtava04asennus/
2. käynnistä Home-assistant palvelin ja avaa sen käyttöliittymä selaimella (esim. virtuaalikoneelle 192.168.1.113:8123)
3. Asenna Ssh-terminaali HASS-palvelimelle ja määrittele sille sama salasana kuin HASS-palvelimella (asetukset)
4. avaa Node-red
5. katso opettajan ohjelmointiesimerkki liitteestä
6. avaa node-red desktop ja testaa syöttämällä numeerisia lämpötila-arvoja simulointimalliin ja monitoroidaan mqtt-explorerilla että arvot menevät palvelimelle. Muokkaa koodia siten että openweather palvelimelta saatu lämpötila-arvo tallettuu mqtt-palvelimelle. mqtt-palvelimelle talletettua simuloitu lämpötila-arvo luetaan Node-Red Flow-ohjelman "Temperature" mqtt-in lohkolla.
7. debug modessa HASS- node-red sovelluksessa katsotaan että arvot muuttuvat oikein
8. tarkista Node-Red gaugesta että arvo välittyy oikein käyttöliittymään
Arduino- ESP32 C-ohjelmointi
ESP32 MQTT - Publish DS18B20 Temperature Readings (Arduino IDE) | Random Nerd Tutorials