Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg er student fra Automation Technology 3. semester ved UCL. I denne instruerbare har jeg som mål å flytte mitt forrige prosjekt til industri 4.0.
www.instructables.com/id/UCL-Automatic-Tra…
Arduinoen er erstattet av en nodemcu - esp8266 for å sende data via. wifi.
Trinn 1: Kommunikasjon
Vi ønsker at nodemcu skal kunne kommunisere til PC -en.
For å gjøre dette bruker vi en megler mellom nodemcu og node-red som et nettsted som kan vise data til brukeren. Nodemcu har begrenset datalagring, så vi bruker Wampserver til å lagre data fra node-red.
Nodemcu: For det første må vi koble til det lokale nettverket for å kommunisere med datamaskinen vår. For å gjøre dette brukte jeg denne guiden for å oppnå dette:
tttapa.github.io/ESP8266/Chap07%20-%20Wi-F…
Megler - Mosquitto:
Hvis vi ønsker å behandle data må vi sørge for at dataene går til rett sted. Til dette formålet brukte jeg myggmegleren som finnes på dette nettstedet.
mosquitto.org/
For å sende dataene til riktig sted må den merkes med et "emne". Disse emnene er enten publisert eller abonnert. Alt som er publisert i et bestemt emne, vil bli sendt av megleren til alle abonnerte enheter som er koblet til megleren.
Noderød:
Det er et flytbasert program som lar brukeren lage nettside eller andre grensesnitt.
Dette brukes til å vise og behandle data fra nodemcu
Wampserver:
Det er en database som tar forespørsler fra node-red til enten å lagre eller sende data.
Trinn 2: Manglende lenke
Jeg klarte ikke å koble nodemcu til megleren, men klarte å koble den til wifi -en min.
Jeg har lagt ved koden jeg brukte for å prøve å koble megleren. Jeg tror problemet er at jeg bruker feil IP for å koble megler. Jeg klarte ikke å få meglerens IP -adresse.
Trinn 3: Ny Arduino -kode
For at programmet skal fungere må du installere de tre bibliotekene.
Videre må du skrive inn navnet på nettverket ditt (SSID) og passord for å koble til wifi.
Trinn 4: Node-rød
Noderød brukes som grensesnitt for programmet og lar brukeren se dataene som er samlet inn av temperatur- og fuktighetssensoren. Videre lagres alle de innsamlede dataene i en database som slettes hvert 30. minutt. Brukeren kan når som helst klikke på en knapp for å se alle lagrede data.
Til slutt kan en knapp plasseres for å åpne søppelkassen nå.
Trinn 5: Wampserver
Jeg brukte en database for å lagre dataene som ble sendt fra arduino til node-red. For at programmet skal fungere må du bruke navnene. Det er store og små bokstaver.
Trinn 6: Konklusjoner
Programmet trenger fortsatt litt arbeid for å gjøre det brukbart. Hvis du kan koble deg til megleren din, bør det være ganske enkelt å gjøre resten av kommunikasjonselementene brukbare.