Inhoudsopgave:
- Stap 1: Onderdelenlijst
- Stap 2: Bedrading
- Stap 3: Stroomdiagram
- Stap 4: Coderen
- Stap 5: Knooppunt-RED
- Stap 6: MySQL Wampserver
Video: UCL - IIoT - vochtgegevensverzamelaar - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Deze instructable geeft je de informatie over het vocht uit vuil, die kan worden bekeken op een gebruikersinterface met node-rood, bovendien worden gegevens verzameld en in een MySQL-database geplaatst, dit kan je helpen de bewateringspatronen te leren voor uw planten, leren wanneer ze water nodig hebben.
Stap 1: Onderdelenlijst
1 x Arduino Mega 2560
1 x USB-kabel
1 x I2C LCD-scherm
1 x Vocht bodemsensor
Draden
Stap 2: Bedrading
LCD I2C-display
GND > GND op arduino
VCC > 5V op arduino
SDA > SDA op arduino
SCL > SCL op arduino
Vochtsensor
GND > GND op arduino
VCC > 5V op arduino
Signaal > A0 op arduino
Stap 3: Stroomdiagram
Dit stroomdiagram laat zien wat we doen met de gegevens van onze arduino, het hele ding begint met het verzamelen van onze gegevens van onze arduino die vervolgens naar de MySQL-server worden gestuurd, vanwaar we zijn verbonden met nodeRED om de gegevens in een display te krijgen.
Stap 4: Coderen
De code voor de Arduino is hier te zien, en het is ook gemaakt als een tekstdocument om het gemakkelijk te downloaden en te implementeren in Arduino IDE, zodat je het naar je eigen Arduino kunt uploaden en zien hoe de code is gestructureerd.
Stap 5: Knooppunt-RED
node-red wordt in dit project gebruikt om gegevens te verzenden en te ontvangen, die we vervolgens op een dashboard kunnen weergeven om de informatie die we invoeren te zien. We gebruiken node-red om de tijdstempel in onze MySQL-server te krijgen en om onze gegevens te verzamelen van onze vochtsensor op onze Arduino. Dit is hoe we gegevens naar onze MySQL hebben gestuurd, en ook hoe we het verzamelen voor onze gebruikersinterface, door het op te halen uit onze database.
U moet node-red uitvoeren en installeren door naar https://nodered.org/docs/getting-started/installat… te gaan en de handleiding te volgen voor het installeren en uitvoeren van node-red.
Wanneer het is geïnstalleerd, moet je het door CMD laten lopen om het te laten werken.
De code van mijn node-red wordt geüpload als een tekstbestand in deze instructable en moet worden geïmporteerd in node-red
U moet de volgende bibliotheken installeren in node-red:
knoop-rood
node-rood-dashboard
node-red-node-mysql
node-red-node-arduino
node-red-contrib-string
node-red-node-serialport
node-red-node-feedparser
dit is om ervoor te zorgen dat node-red goed functioneert met de node-red-code die in deze instructable wordt gegeven. Anders geeft deze stroom u alleen maar fouten.
Stap 6: MySQL Wampserver
Wampserver wordt gebruikt om een MySQL-database te maken, waarin we de gegevens van onze Arduino kunnen opslaan, wat in dit project de gegevens van de vochtsensoren zijn. Wanneer u Wampserver gebruikt, draait de server lokaal op uw computer en om u aan te melden bij uw database moet u zich aanmelden met "root" en geen code invoeren. Om met node-red te communiceren, is het belangrijk dat de MySQL die in de stroom is ingesteld dezelfde informatie bevat als uw Wampserver-database, anders kan deze er geen verbinding mee maken.
In dit project heb ik een nieuwe database gemaakt met de naam nodered en vervolgens een tabel gemaakt met de naam node. U maakt dan twee rijen, één voor tijd en één voor vocht, dit helpt bij het verzamelen van de vochtgegevens die van de sensor komen, en de tijdstempel wordt in dit geval geleverd door node-red.
Wampserver kan hier worden geïnstalleerd:
Aanbevolen:
UCL - Embedded - Pick and Place: 4 stappen
UCL - Embedded - Pick and Place: deze instructable gaat over hoe een 2D pick-and-place-eenheid wordt gemaakt en hoe deze te coderen
UCL - Node-red verbinden met een Siemens PLC met KEPserver: 7 stappen
UCL - Node-red verbinden met een Siemens PLC met KEPserver: RequirementsNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-release