Indholdsfortegnelse:

UCL-IIoT-drivhus-med-wifi: 10 trin
UCL-IIoT-drivhus-med-wifi: 10 trin

Video: UCL-IIoT-drivhus-med-wifi: 10 trin

Video: UCL-IIoT-drivhus-med-wifi: 10 trin
Video: Squid game #shorts 2024, November
Anonim
UCL-IIoT-drivhus-med-wifi
UCL-IIoT-drivhus-med-wifi

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

Image
Image
Oversigt
Oversigt
Oversigt
Oversigt
Oversigt
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

Flowchart + Sådan installeres Node-red og Tilføj MySQL til Node-red
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

3D -print af projektet
3D -print 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

Kabelføring på Fritzing
Kabelføring på Fritzing

Trin 6: Arduino -kode

Arduino kode
Arduino kode
Arduino kode
Arduino kode
Arduino kode
Arduino kode
Arduino kode
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

Sådan installeres ESP8266 -kortet i Arduino IDE
Sådan installeres ESP8266 -kortet i Arduino IDE
Sådan installeres ESP8266 -kortet i Arduino IDE
Sådan installeres ESP8266 -kortet i Arduino IDE
Sådan installeres ESP8266 -kortet i Arduino IDE
Sådan installeres ESP8266 -kortet i Arduino IDE
Sådan installeres ESP8266 -kortet i Arduino IDE
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

I/O -liste
I/O -liste

Dette er vores I/O -liste til UNO og WeMos D1 R2

Trin 9: Knude-rød

Knude-rød
Knude-rød
Knude-rød
Knude-rød
Knude-rød
Knude-rød
Knude-rød
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

MySQL
MySQL
MySQL
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: