Indholdsfortegnelse:
- Trin 1: Deleliste
- Trin 2: Ledningsføring
- Trin 3: Flowchart
- Trin 4: Kode
- Trin 5: Node-RØD
- Trin 6: MySQL Wampserver
Video: UCL - IIoT - Moisture Data Collector: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Denne instruktive vil give dig information om fugt fra snavs, som vil kunne ses på et brugergrænseflade med knude-rødt, endvidere vil data blive indsamlet og indsat i en MySQL-database, dette kan hjælpe dig med at lære vandingsmønstrene for dine planter, ved at lære, hvornår de får brug for vand.
Trin 1: Deleliste
1 x Arduino Mega 2560
1 x USB -kabel
1 x I2C LCD -skærm
1 x Fugtjordssensor
Ledninger
Trin 2: Ledningsføring
LCD I2C display
GND> GND på arduino
VCC> 5V på arduino
SDA> SDA på arduino
SCL> SCL på arduino
Fugtføler
GND> GND på arduino
VCC> 5V på arduino
Signal> A0 på arduino
Trin 3: Flowchart
Dette flowchart viser, hvad vi gør med dataene fra vores arduino, det hele starter med at indsamle vores data fra vores arduino, som derefter bliver sendt til MySQL -serveren, hvorfra vi er forbundet med nodeRED for at få vist dataene i et display.
Trin 4: Kode
Koden til Arduino kan ses her, og den er også lavet som et tekstdokument for at gøre det let at downloade og implementere i Arduino IDE, så du kan uploade den til din egen Arduino og se, hvordan koden er opbygget.
Trin 5: Node-RØD
node-red bruges i dette projekt til at sende og modtage data, som vi derefter kan vise på et dashboard for at se den information, vi lægger i. Vi bruger node-red til at få tidsstemplet sat i vores MySQL-server og til at indsamle vores data fra vores fugtføler på vores Arduino. Sådan sendte vi data til vores MySQL, og også hvordan vi indsamler dem til vores brugergrænseflade ved at hente dem fra vores database.
Du bliver nødt til at køre og installere node-red ved at gå til https://nodered.org/docs/getting-started/installat… og følge vejledningen til, hvordan du installerer og kører node-red.
Når det er installeret, bliver du nødt til at køre det via CMD for at få det til at gå.
Koden fra min knude-rød uploades som en tekstfil i denne instruks og skal importeres til knude-rød
Du skal installere følgende biblioteker i knude-rød:
knude-rød
node-red-dashboard
node-red-node-mysql
knude-rød-knude-arduino
node-red-contrib-string
node-red-node-serialport
node-red-node-feedparser
dette er for at sikre, at knude-rød vil fungere prober med den knude-røde kode, som er angivet i denne instruerbare. Ellers vil dette flow bare give dig fejl.
Trin 6: MySQL Wampserver
Wampserver bruges til at oprette en MySQL -database, hvor vi kan gemme dataene fra vores Arduino, som i dette projekt er fugtsensorens data. Når du bruger Wampserver kører serveren lokalt på din computer, og for at logge ind på din database skal du logge ind med "root" og ikke indtaste en kode. For at kommunikere med node-red er det vigtigt, at MySQL, der er oprettet i flowet, indeholder de samme oplysninger som din Wampserver-database, ellers kan den ikke oprette forbindelse til den.
I dette projekt har jeg oprettet en ny database kaldet nodered og derefter oprettet en tabel kaldet node. Du vil derefter oprette to rækker, en for tid og en for fugt, dette hjælper med at indsamle fugtdataene, der kommer fra sensoren, og tidsstemplet leveres af node-red i dette tilfælde.
Wampserver kan installeres her:
Anbefalede:
UCL Embedded - B0B Linefollower: 9 trin
UCL Embedded-B0B Linefollower: Dette er B0B.*B0B er en generisk radiostyret bil, der midlertidigt tjener grundlaget for en line-følgende robot. Ligesom så mange Line-følgende robotter før ham, vil han gøre sit bedste for at blive ved aa linje forårsaget af en overgang mellem gulvet og ac
UCL - Embedded - Vælg og sted: 4 trin
UCL - Embedded - Pick and Place: Denne instruktive vil gå, hvordan en 2D pick and place -enhed er lavet, og hvordan man koder den
UCL - Embedded // Dual Axis Light Tracker til solpaneler: 7 trin
UCL - Embedded // Dual Axis Light Tracker til solpaneler: Det samlede projekt og de enkelte 3D -filer
UCL - Tilslutning af knude -rød til en Siemens PLC ved hjælp af KEPserver: 7 trin
UCL-Tilslutning af Node-rød til en Siemens PLC ved hjælp af KEPserver: KravNode-rød: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-udgivelse
IoT Data Science PiNet til data i realtid Smart Screen, nemlig: 4 trin
IoT Data Science PiNet til real-time smartskærmdata Viz: Du kan nemt sammensætte et IoT-netværk af smarte displays til datavisualisering for at overbelaste din forskningsindsats inden for Data Science eller et hvilket som helst kvantitativt felt. Du kan kalde " push " af dine plots til kunderne lige inde fra din