INHOUDSOPGAWE:
- Stap 1: Oorsig
- Stap 2: Stroomdiagram + Hoe om Node-red te installeer en MySQL by Node-red te voeg
- Stap 3: Onderdele lys
- Stap 4: 3D -druk van die projek
- Stap 5: Bedrading op Fritzing
- Stap 6: Arduino -kode
- Stap 7: Hoe om die ESP8266 -bord in Arduino IDE te installeer
- Stap 8: I/O -lys
- Stap 9: Node-rooi
- Stap 10: MySQL
Video: UCL-IIoT-kweekhuis-met-wifi: 10 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
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
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
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
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
Stap 6: 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
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
Dit is ons I/O -lys vir UNO en WeMos D1 R2
Stap 9: Node-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
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:
UCL Embedded - B0B the Linefollower: 9 stappe
UCL Embedded-B0B the Linefollower: Dit is B0B.*B0B is 'n generiese radiobeheerde motor, wat tydelik die basis van 'n lynvolgende robot dien. Net soos soveel Line-volgende robotte voor hom, sal hy sy bes doen om aan te bly aa lyn veroorsaak deur 'n oorgang tussen die vloer en ac
UCL - Ingebed - Kies en plaas: 4 stappe
UCL - Embedded - Pick and Place: hierdie instruksies gaan oor hoe 'n 2D pick and place -eenheid gemaak word en hoe om dit te kodeer
UCL - Embedded // Dual Axis Light Tracker vir sonpanele: 7 stappe
UCL - Embedded // Dual Axis Light Tracker vir sonpanele: Die saamgestelde projek en die individuele 3D -lêers
UCL - Nywerheid 4.0: Candy Mixer 4.000: 9 stappe
UCL - Industry 4.0: Candy Mixer 4.000: Vir ons projek in Industry 4.0 het ons besluit om 'n menger vir lekkergoed te maak. Die idee is dat ons 'n gebruikerspaneel het, gemaak in Node-Red, waar kliënte hul lekkergoed kan bestel, en 'n arduino sal die bestelling verwerk en die lekkergoed in 'n bak meng. Toe het ons
UCL-lloT-buitelug-lig veroorsaak deur sonsopkoms/sonsondergang .: 6 stappe
UCL-lloT-buitelug-lig veroorsaak deur sonsopkoms/sonsondergang .: Hallo almal! Met 'n bietjie werk, 'n paar dele en kode, het ek hierdie instruksies saamgestel wat u van begin tot einde presies sal wys hoe u hierdie buitelig moet produseer. Die idee kom van my pa, wat gedurende die somer met die hand moes uitgaan