INHOUDSOPGAWE:

UCL-IIoT-kweekhuis-met-wifi: 10 stappe
UCL-IIoT-kweekhuis-met-wifi: 10 stappe

Video: UCL-IIoT-kweekhuis-met-wifi: 10 stappe

Video: UCL-IIoT-kweekhuis-met-wifi: 10 stappe
Video: Глупый парень, 9 серия #анимация #роблокс #roblox 2024, Oktober
Anonim
UCL-IIoT-kweekhuis-met-wifi
UCL-IIoT-kweekhuis-met-wifi

Dit is 'n skoolprojek vir 3 semester oor UCL. Ons het besluit om aan die kweekhuis te bly werk, maar hierdie keer met die insameling van data

Gemaak deur adam0220 en mort340d

Stap 1: Oorsig

Image
Image
Oorsig
Oorsig
Oorsig
Oorsig
Oorsig
Oorsig

Watter tuinliefhebber droom nie daarvan om 'n 'slim huis' te hê waar die plante outomaties natgemaak word nie, as die grondvog te laag word, of selfs die nag die nodige 'sonlig' outomaties kan gee?

Ons doel is om 'n kweekhuis te maak wat dit vir u kan doen

Hierdie instruksies sal verduidelik hoe ons 'n kweekhuis gemaak het wat deur arduino homself kan onderhou.

Ons het 'n DHT11 gebruik om die temperatuur en humiditeit te meet. Ons voggrondsensor word gebruik om grondvog te meet. Ons waterpomp word gebruik om die grond nat te maak as die grond te droog word. Die LCD -monitor word gebruik om aan te toon wat die grondvog en temperatuur is. Die LED's word gebruik om die son te illustreer. Ons het die node rooi gebruik om al ons waardes van arduino te sien. WeMos D1 R2 word gebruik om die data via wifi te stuur. MySQL word gebruik om die data via 'n webbladsy te sien.

Stap 2: Stroomdiagram + Hoe om Node-red te installeer en MySQL by Node-red te voeg

Stroomdiagram + Hoe om Node-red te installeer en MySQL by Node-red te voeg
Stroomdiagram + Hoe om Node-red te installeer en MySQL by Node-red te voeg

Hier is ons vloeidiagram van die kweekhuis

1. Installeer node-rooi op u rekenaar.

2. Installeer "dashboard, node-remysql en node-serialport"

3. Gaan in om die palet te bestuur

4. Klik dan op installeer

5. Soek daarna die modules

6. Installeer wampserver op u rekenaar om MySQL oop te maak

7. Maak phpMyAdmin oop

8. Stel 'n blok -oprit op met 'n 'nodered'

9. Maak 'n tabel, skryf die naam van die dinge wat "klam is" wat jy graag wil hê.

10. Plaas MySQL-blok in knooprooi

11. Die blokkie in knooprooi "Mysql" moet na die naam van ons sql-databasis verwys, in ons geval "genoder"

Stap 3: Onderdele lys

1 x Arduino uno

1 x WeMos D1 R2

2 x broodbord

1 x Waterpomp 12v

4 x Leds

1 x LCD -skerm

1 x DHT 11

1 x Voggrondsensor

1 x Relay songle ky-019

1 x batteryhouer

8 x battery (AA)

4 x 220 ohm weerstand

Slang

Drade

Verder het ons gebruik

Grond en plante

3D -drukker + lasersnyer

Stap 4: 3D -druk van die projek

3D -druk van die projek
3D -druk van die projek

Hoofraam word in 'n 3D -drukker gemaak

Die dak is gemaak van plexiglas met 'n lasersnyer

Die mure is gemaak van hout met 'n lasersnyer

U kan die lêers kry van

Stap 5: Bedrading op Fritzing

Bedrading op Fritzing
Bedrading op Fritzing

Stap 6: Arduino -kode

Arduino -kode
Arduino -kode
Arduino -kode
Arduino -kode
Arduino -kode
Arduino -kode
Arduino -kode
Arduino -kode

Hier is 'n paar beelde van die WeMos D1 R2 -kode. Dit wys hoe ons aan die wifi koppel en hoe ons data van arduino na node-rooi stuur

Foto 1. Op die foto lees die WeMos die biblioteke en verbind die wifi en wys watter penne in die arduino is

Prent 2. Druk af na die seriële monitor dat dit die pakkie ontvang het en wys hoe ons "udp" gebruik om die data deur middel van knooprooi na die rekenaar te stuur.

Prent 3. Toon hoeveel char ons na knooprooi kan stuur en die leemte-opstelling

Prent 4. Laat die temperatuur, vog en humiditeit dryf, en verander dan die vog in 0-100%. Daarna word dit in snare gemaak en dan na knooprooi gestuur.

Stap 7: Hoe om die ESP8266 -bord in Arduino IDE te installeer

Hoe om die ESP8266 -bord te installeer in Arduino IDE
Hoe om die ESP8266 -bord te installeer in Arduino IDE
Hoe om die ESP8266 -bord te installeer in Arduino IDE
Hoe om die ESP8266 -bord te installeer in Arduino IDE
Hoe om die ESP8266 -bord te installeer in Arduino IDE
Hoe om die ESP8266 -bord te installeer in Arduino IDE
Hoe om die ESP8266 -bord te installeer in Arduino IDE
Hoe om die ESP8266 -bord te installeer in Arduino IDE

Volg die volgende instruksies om die ESP8266 -bord in u Arduino IDE te installeer:

1) Maak die voorkeure -venster oop vanaf die Arduino IDE. Gaan na File> Preferences

2) Tik https://arduino.esp8266.com/stable/package_esp8266com_index.json in die veld "Addisionele raadbestuurder -URL's" soos in die onderstaande figuur getoon. Klik dan op die knoppie "OK".

3) Open boards bestuurder. Gaan na Tools> Board> Boards Manager …

4) Blaai af, kies die spyskaart ESP8266 en installeer “esp8266” wat ons gebruik 2.3.0

5) Kies u ESP8266 -bord uit Tools> Board> Generiese ESP8266 -module

6) Maak uiteindelik u Arduino IDE oop

Stap 8: I/O -lys

I/O lys
I/O lys

Dit is ons I/O -lys vir UNO en WeMos D1 R2

Stap 9: Node-rooi

Knoop-rooi
Knoop-rooi
Knoop-rooi
Knoop-rooi
Knoop-rooi
Knoop-rooi
Knoop-rooi
Knoop-rooi

Die eerste twee beeld is waar die data deur die wifi is en die uitset op knooprooi wys. Die tweede beeld is die nodusrooi program waar dit deur die rekenaarpoort loop. Die laaste prentjie gebruik die WeMos D1 R2

Stel knooprooi op

Stap 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL is 'n webwerf wat ons gebruik om die data wat ons van Arduino kry, te stoor.

Om verbinding te maak met MySQL, moet u wamp gebruik. U kan wamp aflaai op

Aanbeveel: