Indholdsfortegnelse:
- Trin 1: Oversigt
- Trin 2: Flowchart + Sådan installeres Node-red og Tilføj MySQL til Node-red
- Trin 3: Deleliste
- Trin 4: 3D -udskrivning af projektet
- Trin 5: Ledningsføring på Fritzing
- Trin 6: Arduino -kode
- Trin 7: Sådan installeres ESP8266 -kortet i Arduino IDE
- Trin 8: I/O -liste
- Trin 9: Knude-rød
- Trin 10: MySQL
Video: UCL-IIoT-drivhus-med-wifi: 10 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Dette er et skoleprojekt for 3 semester på UCL. Vi besluttede at blive ved med at arbejde på vores drivhus, men denne gang med at indsamle data
Lavet af adam0220 og mort340d
Trin 1: Oversigt
Hvilken haveentusiast drømmer ikke om at have et "smart hus", hvor planterne bliver vandet automatisk, når jordens fugtighedsniveau er ved at blive for lavt eller kan give dine planter det nødvendige "sollys" automatisk selv om natten?
Vores mål er at lave et drivhus, der kan gøre det for dig
Denne instruktive vil forklare, hvordan vi lavede et drivhus, der er i stand til at opretholde sig selv gennem arduino.
Vi har brugt en DHT11 til at måle temperatur og fugtighed. Vores fugtjordssensor bruges til at måle jordfugtighed. Vores vandpumpe bruges til at vande jorden, når jorden bliver for tør. LCD -skærmen bruges til at vise, hvad jordens fugtighed og temperatur er. Lysdioderne bruges til at illustrere solen. Vi har brugt knuden rød til at se alle vores værdier, vi får fra arduino. WeMos D1 R2 bruges til at sende dataene via wifi. MySQL bruges til at se dataene via en webside.
Trin 2: Flowchart + Sådan installeres Node-red og Tilføj MySQL til Node-red
Her er vores rutediagram over drivhuset
1. Installer knude-rød på din computer.
2. Installer "dashboard, node-remysql og node-serialport"
3. Gå ind for at styre paletten
4. Klik derefter på installer
5. Søg derefter efter modulerne
6. Installer wampserver på din computer for at åbne MySQL
7. Åbn phpMyAdmin
8. Opsætning af en blokeksampel "nodereret"
9. Opret et bord, skriv navnet på de ting "fugtig", du gerne vil have.
10. Indsæt MySQL-blok i knude-rød
11. Blokken i knude-rød "Mysql" skal refereres til navnet på vores sql-database i vores tilfælde "nodered"
Trin 3: Deleliste
1 x Arduino uno
1 x WeMos D1 R2
2 x brødbræt
1 x Vandpumpe 12v
4 x lysdioder
1 x LCD -skærm
1 x DHT 11
1 x Fugtjordssensor
1 x Relæ songle ky-019
1 x batteriholder
8 x batteri (AA)
4 x 220 ohm modstand
Slange
Ledninger
Derudover brugte vi
Jord og planter
3D printer + laserskærer
Trin 4: 3D -udskrivning af projektet
Mainframe er lavet i en 3D -printer
Tag er lavet af plexiglas med en laserskærer
Væggene er lavet af træ med en laserskærer
Du kan hente filerne fra
Trin 5: Ledningsføring på Fritzing
Trin 6: Arduino -kode
Her er nogle billeder fra WeMos D1 R2 -koden. Det viser, hvordan vi opretter forbindelse til wifi, og hvordan vi sender data fra arduino til node-red
Billede 1. På billedet læser WeMos bibliotekerne og forbinder wifi og viser, hvilke pins der er i arduinoen
Billede 2. Udskriver til seriel skærm, at den har modtaget pakken og viser, hvordan vi bruger "udp" til at sende dataene til computeren via node-red.
Billede 3. Viser, hvor mange kul, vi kan sende til knude-rød og den ugyldige opsætning
Billede 4. Får temperaturen, fugtigheden og fugtigheden til at flyde, og omdanner derefter fugtigheden til 0-100%. Derefter bliver de lavet til strenge og derefter sendt til knude-rød.
Trin 7: Sådan installeres ESP8266 -kortet i Arduino IDE
Følg disse næste instruktioner for at installere ESP8266 -kortet i din Arduino IDE:
1) Åbn indstillingsvinduet fra Arduino IDE. Gå til Filer> Indstillinger
2) Indtast https://arduino.esp8266.com/stable/package_esp8266com_index.json i feltet "Yderligere Board Manager -URL'er" som vist i figuren herunder. Klik derefter på knappen "OK".
3) Åben bestyrelseschef. Gå til Værktøjer> Board> Boards Manager …
4) Rul ned, vælg menuen ESP8266 board og installer “esp8266” vi bruger 2.3.0
5) Vælg dit ESP8266 -kort fra Værktøjer> Kort> Generisk ESP8266 -modul
6) Endelig skal du åbne din Arduino IDE igen
Trin 8: I/O -liste
Dette er vores I/O -liste til UNO og WeMos D1 R2
Trin 9: Knude-rød
Det første to billede er, hvor dataene er via wifi og viser output på knude-rød. Det andet billede er det node -røde program, hvor det kører gennem computerporten. Det sidste billede bruger WeMos D1 R2
Opsætning af knude-rød
Trin 10: MySQL
SQL er et websted, vi bruger til at gemme de data, vi får fra Arduino.
For at få forbindelse til MySQL skal du bruge wamp. Du kan downloade wamp på
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
UCL - Industri 4.0: Candy Mixer 4.000: 9 trin
UCL - Industry 4.0: Candy Mixer 4.000: Til vores projekt i Industry 4.0 har vi besluttet at lave en mixer til slik. Ideen er, at vi har et brugerpanel, lavet i Node-Red, hvor kunderne kan bestille deres slik, så vil en arduino behandle ordren og blande sliket i en skål. Så vi