vk01 Tivioa_Tehtävä12 Nodered mittaus-sovellus (openweather)
vk01 Tivioa_Tehtävä12 Nodered mittaus-sovellus (openweather)

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.

Opiskeluohjeita


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.

Opiskeluohjeita

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

Aiheeseen liittyvää dokumentaatiota (ESP32):
Arduino- ESP32 C-ohjelmointi
ESP32 MQTT - Publish DS18B20 Temperature Readings (Arduino IDE) | Random Nerd Tutorials
Näyttökuva 2023-12-15 160616
Näyttökuva 2023-12-15 160833
Näyttökuva 2023-12-15 160938
Näyttökuva 2023-12-15 161011
Näyttökuva 2023-12-15 161044
Näyttökuva 2023-12-15 161117
openweather0
openweather5
openweather1
openweather2
openweather3
openweather4
openweather6
openweather7
openweather8
openweather10
openweather11
openweather13
openweather12
Scroll to Top