Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Sem študent 3. semestra tehnologije avtomatizacije na UCL. V tem navodilu nameravam svoj prejšnji projekt premakniti v industrijo 4.0.
www.instructables.com/id/UCL-Automatic-Tra…
Arduino je nadomestil nodemcu - esp8266 za pošiljanje podatkov prek. Wifi.
1. korak: Komunikacija
Želimo, da lahko nodemcu komunicira z osebnim računalnikom.
Če želite to narediti, uporabljamo posrednika med nodemcu in node-red kot spletno stran, ki lahko uporabniku prikaže podatke. Nodemcu ima omejeno shranjevanje podatkov, zato za shranjevanje podatkov z rdečega vozlišča uporabljamo Wampserver.
Nodemcu: Najprej se moramo za komunikacijo z računalnikom povezati z lokalnim omrežjem. Če želite to narediti, sem za dosego tega uporabil ta vodnik:
tttapa.github.io/ESP8266/Chap07%20-%20Wi-F…
Posrednik - Mosquitto:
Če želimo obdelati kakršne koli podatke, moramo poskrbeti, da bodo podatki na pravem mestu. V ta namen sem uporabil posrednika proti komarjem, ki ga najdete na tej spletni strani.
mosquitto.org/
Za pošiljanje podatkov na pravo mesto morajo biti označeni s "temo". Te teme so objavljene ali naročene. Vse, kar je objavljeno v določeni temi, bo posrednik poslal vsem naročenim enotam, povezanim s posrednikom.
Rdeče vozlišče:
To je program, ki temelji na toku in uporabniku omogoča ustvarjanje spletnega mesta ali drugih vmesnikov.
To se uporablja za prikaz in obdelavo podatkov iz vozlišča nodemcu
Wampserver:
To je zbirka podatkov, ki od vozlišča rdeče sprejema zahteve za shranjevanje ali pošiljanje podatkov.
Korak: Manjka povezava
Nodemcuja nisem mogel povezati s posrednikom, vendar sem ga uspel povezati z wifi.
Priložil sem kodo, s katero sem se poskušal povezati s posrednikom. Mislim, da je problem v tem, da za povezavo s posrednikom uporabljam napačen IP. Nisem mogel dobiti IP naslova posrednika.
3. korak: Nova koda Arduino
Če želite, da program deluje, morate namestiti te tri knjižnice.
Poleg tega morate za povezavo z wifi vnesti ime svojega omrežja (SSID) in geslo.
4. korak: Node-Red
Node-red se uporablja kot vmesnik za program in uporabniku omogoča ogled podatkov, ki jih zbira senzor temperature in vlažnosti. Poleg tega se vsi zbrani podatki shranijo v bazo podatkov, ki se počisti vsakih 30 minut. Uporabnik lahko kadar koli klikne gumb za ogled vseh trenutno shranjenih podatkov.
Nazadnje lahko pritisnete gumb za odpiranje koša za smeti.
5. korak: Wampserver
Uporabil sem bazo podatkov za shranjevanje podatkov, poslanih iz arduina v node-red. Če želite, da program deluje, morate uporabiti imena. Občutljiva je na velike in male črke.
Korak 6: Zaključki
Program še vedno potrebuje nekaj dela, da bom lahko uporaben. Če se lahko povežete s svojim posrednikom, bi moralo biti preprosto narediti ostale komunikacijske elemente uporabne.