INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Ek is 'n student van Automation Technology 3. semester aan UCL. In hierdie instruksie wil ek my vorige projek na industrie 4.0 verskuif.
www.instructables.com/id/UCL-Automatic-Tra…
Die arduino is vervang deur 'n nodemcu - esp8266 om data via te stuur. wifi.
Stap 1: Kommunikasie
Ons wens dat die nodemcu met die rekenaar kan kommunikeer.
Om dit te kan doen, gebruik ons 'n makelaar tussen die nodemcu en node-red as 'n webwerf wat data aan die gebruiker kan vertoon. Die nodemcu het beperkte data-berging, dus gebruik ons Wampserver om data vanaf node-rooi te stoor.
Nodemcu: Om eers met ons rekenaar te kommunikeer, moet ons aan die plaaslike netwerk koppel. Om dit te kan doen, het ek hierdie gids gebruik om dit te bereik:
tttapa.github.io/ESP8266/Chap07%20-%20Wi-F…
Makelaar - Mosquitto:
As ons enige data wil verwerk, moet ons seker maak dat die data na die regte plek gaan. Vir hierdie doel het ek die muskietmakelaar gebruik wat op hierdie webwerf gevind kan word.
mosquitto.org/
Om die data na die regte plek te stuur, moet dit met 'n 'onderwerp' gemerk word. Hierdie onderwerpe word gepubliseer of ingeteken. Enigiets wat in 'n sekere onderwerp gepubliseer word, sal deur die makelaar gestuur word na enige intekeningseenhede wat aan die makelaar gekoppel is.
Node-rooi:
Dit is 'n vloei -gebaseerde program waarmee die gebruiker 'n webwerf of ander koppelvlakke kan skep.
Dit word gebruik om data van die nodemcu te vertoon en te verwerk
Wampserver:
Dit is 'n databasis wat versoeke van node-red na data stoor of stuur.
Stap 2: Ontbrekende skakel
Ek kon nie die nodemcu aan die makelaar koppel nie, maar kon dit aan my wifi koppel.
Ek het die kode aangeheg wat ek gebruik het om met die makelaar te skakel. Ek dink die probleem is dat ek die verkeerde IP gebruik om met die makelaar te skakel. Ek kon nie die makelaar se IP -adres kry nie.
Stap 3: Nuwe Arduino -kode
Om die program te laat werk, moet u die drie biblioteke installeer.
Verder moet u die naam van u netwerk (SSID) en wagwoord invoer om aan te sluit op die wifi.
Stap 4: Node-rooi
Node-rooi word gebruik as die koppelvlak vir die program en stel die gebruiker in staat om die data wat deur die temperatuur- en humiditeitsensor ingesamel is, te sien. Verder word al die versamelde data gestoor in 'n databasis wat elke 30 minute skoongemaak word. Die gebruiker kan te eniger tyd op 'n knoppie klik om al die huidige gestoorde data te sien.
Laastens kan 'n knoppie geplaas word om die asblik nou oop te maak.
Stap 5: Wampserver
Ek het 'n databasis gebruik om die data wat vanaf die arduino na knooprooi gestuur is, te stoor. Om die program te laat werk, moet u die name gebruik. Dit is hooflettergevoelig.
Stap 6: Gevolgtrekkings
Die program benodig nog 'n bietjie werk om dit bruikbaar te maak. As u met u makelaar kan skakel, behoort die res van die kommunikasie -elemente redelik maklik te wees.