Inhoudsopgave:

UCL-IIoT-automatische prullenbak - Ajarnpa
UCL-IIoT-automatische prullenbak - Ajarnpa

Video: UCL-IIoT-automatische prullenbak - Ajarnpa

Video: UCL-IIoT-automatische prullenbak - Ajarnpa
Video: Multilingual Amsterdam #3: Onderwijsongelijkheid in meertalig Amsterdam 2024, Juli-
Anonim
UCL-IIoT-automatische prullenbak
UCL-IIoT-automatische prullenbak

Ik ben een student van het 3e semester Automatiseringstechnologie aan de UCL. In deze instructable wil ik mijn vorige project naar industrie 4.0 verplaatsen.

www.instructables.com/id/UCL-Automatic-Tra…

De arduino is vervangen door een nodemcu - esp8266 om gegevens via te verzenden. Wifi.

Stap 1: Communicatie

Communicatie
Communicatie

We willen dat de nodemcu kan communiceren met de pc.

Om dit te doen gebruiken we een makelaar tussen de nodemcu en node-red als website die gegevens aan de gebruiker kan tonen. De nodemcu heeft beperkte gegevensopslag, dus we gebruiken Wampserver om gegevens van node-red op te slaan.

Nodemcu:Om met onze computer te kunnen communiceren, moeten we eerst verbinding maken met het lokale netwerk. Om dit te doen heb ik deze handleiding gebruikt om dit te bereiken:

tttapa.github.io/ESP8266/Chap07%20-%20Wi-F…

Makelaar - Mosquito:

Als we gegevens willen verwerken, moeten we ervoor zorgen dat de gegevens op de juiste plek terechtkomen. Voor dit doel heb ik de muggenmakelaar gebruikt die op deze website te vinden is.

mosquitto.org/

Om de gegevens naar de juiste plaats te sturen, moet deze worden getagd met een "onderwerp". Deze onderwerpen worden gepubliceerd of geabonneerd. Alles wat in een bepaald onderwerp wordt gepubliceerd, wordt door de makelaar verzonden naar alle ingeschreven eenheden die zijn aangesloten op de makelaar.

Knooppunt-rood:

Het is een op stroom gebaseerd programma waarmee de gebruiker een website of andere interfaces kan maken.

Dit wordt gebruikt om gegevens van de nodemcu. weer te geven en te verwerken

Wampserver:

Het is een database die verzoeken van node-red aanneemt om gegevens op te slaan of te verzenden.

Stap 2: Ontbrekende link

Ontbrekende schakel
Ontbrekende schakel

Ik kon de nodemcu niet verbinden met de makelaar, maar slaagde erin om verbinding te maken met mijn wifi.

Ik heb de code bijgevoegd die ik heb gebruikt om verbinding te maken met de makelaar. Ik denk dat het probleem is dat ik het verkeerde IP-adres gebruik om verbinding te maken met de makelaar. Ik kon het IP-adres van de broker niet krijgen.

Stap 3: Nieuwe Arduino-code

Nieuwe Arduino-code
Nieuwe Arduino-code
Nieuwe Arduino-code
Nieuwe Arduino-code

Om het programma te laten werken, moet u die drie bibliotheken installeren.

Verder moet je de naam van je netwerk (SSID) en wachtwoord invoeren om verbinding te maken met wifi.

Stap 4: Knooppunt-Rood

Knooppunt-Rood
Knooppunt-Rood
Knooppunt-Rood
Knooppunt-Rood

Node-red wordt gebruikt als interface voor het programma en stelt de gebruiker in staat om de gegevens te bekijken die zijn verzameld door de temperatuur- en vochtigheidssensor. Bovendien worden alle verzamelde gegevens opgeslagen in een database die elke 30 minuten wordt gewist. De gebruiker kan op elk moment op een knop klikken om alle huidige opgeslagen gegevens te bekijken.

Ten slotte kan er een knop worden geplaatst om de prullenbak nu te openen.

Stap 5: Wampserver

Wampserver
Wampserver
Wampserver
Wampserver

Ik heb een database gebruikt om de gegevens op te slaan die van de arduino naar node-red zijn verzonden. Om het programma te laten werken, moet u de namen gebruiken. Het is hoofdlettergevoelig.

Stap 6: Conclusies

Het programma heeft nog wat werk nodig om het bruikbaar te maken. Als u verbinding kunt maken met uw makelaar, zou het vrij eenvoudig moeten zijn om de rest van de communicatie-elementen werkbaar te maken.

Aanbevolen: