Sisukord:
- 1. samm: ülevaade
- 2. samm: vooskeem + punase sõlme installimine ja MySQL-i lisamine punasele
- Samm: osade loend
- Samm: projekti 3D printimine
- Samm 5: Fritzingi juhtmestik
- Samm: Arduino kood
- Samm: ESP8266 plaadi installimine Arduino IDE -sse
- 8. samm: I/O loend
- 9. samm: punane sõlm
- Samm: MySQL
Video: UCL-IIoT-kasvuhoone koos WiFi-ga: 10 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
See on kooliprojekt 3 semestrit UCL -is. Otsustasime oma kasvuhoonega jätkata, kuid seekord andmete kogumisega
Tootja: adam0220 ja mort340d
1. samm: ülevaade
Milline aiahuviline ei unista sellest, et meil oleks "tark maja", kus taimi kastetakse automaatselt, kui mulla niiskuse tase hakkab langema või on võimalik anda teie taimedele vajalikku "päikesevalgust" isegi öösel?
Meie eesmärk on teha kasvuhoone, mis suudab seda teie jaoks teha
See õpetatav selgitab, kuidas me tegime arduino kaudu kasvuhoone, mis on võimeline ennast ülal pidama.
Temperatuuri ja niiskuse mõõtmiseks kasutasime DHT11. Meie niiskuse mullaandurit kasutatakse mulla niiskuse mõõtmiseks. Meie veepumpa kasutatakse mulla kastmiseks, kui muld muutub liiga kuivaks. Vedelkristallekraani abil näidatakse, milline on mulla niiskus ja temperatuur. LED -e kasutatakse päikese illustreerimiseks. Oleme kasutanud punast sõlme, et näha kõiki oma väärtusi, mida saame arduinost. WeMos D1 R2 kasutatakse andmete saatmiseks wifi kaudu. MySQL -i kasutatakse andmete vaatamiseks veebilehe kaudu.
2. samm: vooskeem + punase sõlme installimine ja MySQL-i lisamine punasele
Siin on meie kasvuhoone vooskeem
1. Installige arvutisse sõlm-red.
2. Installige "armatuurlaud, node-remysql ja node-serialport"
3. Minge paleti haldamiseks sisse
4. Seejärel klõpsake installil
5. Seejärel otsige mooduleid
6. MySQL -i avamiseks installige oma arvutisse wampserver
7. Avage phpMyAdmin
8. Blokeeritud eksemplari seadistamine "noogutas"
9. Looge tabel, kirjutage soovitud peenete nimi "niiske aso".
10. Sisestage MySQL plokk sõlme punasesse
11. Sõlmpunases "Mysql" plokk tuleb viidata meie SQL-i andmebaasi nimele, meie puhul "nodered"
Samm: osade loend
1 x Arduino uno
1 x WeMos D1 R2
2 x leivalaud
1 x veepump 12v
4 x LED
1 x LCD ekraan
1 x DHT 11
1 x niiskuse mullaandur
1 x teatelaul ky-019
1 x akuhoidik
8 x patarei (AA)
4 x 220 oomi takistus
Voolik
Juhtmed
Lisaks kasutasime
Muld ja taimed
3D printer + laserlõikur
Samm: projekti 3D printimine
Suurarvuti on valmistatud 3D -printeris
Katus on valmistatud laserlõikuriga pleksiklaasist
Seinad on valmistatud laserlõikuriga ja puidust
Failid saate aadressilt
Samm 5: Fritzingi juhtmestik
Samm: Arduino kood
Siin on mõned pildid WeMos D1 R2 koodist. See näitab, kuidas me wifi-ga ühenduse loome ja kuidas me andmeid arduinost sõlmpunasele saadame
Pilt 1. Pildil loeb WeMos raamatukogusid ja ühendab wifi ning näitab, millised nööpnõelad on arduinos
Joonis 2. Prindib jadamonitorile, et see on paketi vastu võtnud, ja näitab, kuidas me kasutame "udp" andmete edastamiseks arvutisse sõlmepunase kaudu.
Pilt 3. Näitab, kui palju sümbolit saame sõlmepunasele saata ja tühimiku seadistuse
Joonis 4. Paneb temperatuuri, niiskuse ja niiskuse hõljuma, seejärel muudab niiskuse 0-100%. Pärast seda tehakse neist stringid ja seejärel saadetakse sõlmepunasele.
Samm: ESP8266 plaadi installimine Arduino IDE -sse
ESP8266 plaadi installimiseks oma Arduino IDE -sse järgige järgmisi juhiseid:
1) Avage Arduino IDE -st eelistuste aken. Avage Fail> Eelistused
2) Sisestage https://arduino.esp8266.com/stable/package_esp8266com_index.json väljale „Täiendavad juhatusehalduri URL -id“, nagu on näidatud alloleval joonisel. Seejärel klõpsake nuppu "OK".
3) Avatud laudade juht. Avage Tööriistad> Juhatus> Tahvlite haldur…
4) Kerige alla, valige ESP8266 tahvli menüü ja installige meie kasutatav esp8266 2.3.0
5) Valige oma ESP8266 plaat menüüst Tools> Board> Generic ESP8266 Module
6) Lõpuks avage oma Arduino IDE uuesti
8. samm: I/O loend
See on meie UNO ja WeMos D1 R2 I/O nimekiri
9. samm: punane sõlm
Kaks esimest pilti on koht, kus andmed on wifi kaudu ja näitavad väljundit sõlmpunasega. Teine pilt on sõlme punane programm, kus see jookseb läbi arvuti pordi. Viimane pilt kasutab WeMos D1 R2
Seadistage punane
Samm: MySQL
SQL on veebisait, mida kasutame Arduinost saadud andmete salvestamiseks.
MySQL -iga ühenduse loomiseks peate kasutama wamp -i. Wampi saate alla laadida saidilt
Soovitan:
Castle Planter (koos Tinkercadi koodiplokkidega): 25 sammu (koos piltidega)
Castle Planter (koos Tinkercadi koodiplokkidega): selle disaini teostamine võttis mul üsna kaua aega ja kuna minu kodeerimisoskus on vähemalt öeldes piiratud, loodan, et see õnnestus hästi :) Kasutades juhiseid, peaksite saama taaslooge selle disaini kõik aspektid ilma
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): 4 sammu (koos piltidega)
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): olen näinud palju inimesi, kes teevad makroläätsi tavalise komplekti objektiiviga (tavaliselt 18–55 mm). Enamik neist on objektiiv, mis on lihtsalt tagurpidi kaamera külge kinnitatud või esielement eemaldatud. Mõlemal variandil on varjuküljed. Objektiivi kinnitamiseks
Patareitoitega ukseandur koos koduautomaatika integreerimisega, WiFi ja ESP-NOW: 5 sammu (koos piltidega)
Patareitoitega ukseandur koos koduautomaatika integreerimisega, WiFi ja ESP-NOW Olen näinud veel mõningaid toredaid andureid ja häiresüsteeme, kuid tahtsin selle ise teha. Minu eesmärgid: andur, mis tuvastab doo ja teatab sellest
WiFi nutikas skaala (koos ESP8266, Arduino IDE, Adafruit.io ja IFTTT): 18 sammu (koos piltidega)
Wi-Fi nutikas skaala (koos ESP8266, Arduino IDE, Adafruit.io ja IFTTT): kui teie elukoht on juba suvi, on see tõenäoliselt suurepärane aeg välitreeningute tegemiseks. Jooksmine, jalgrattasõit või sörkimine on suurepärased treenijad, et end vormis hoida. Ja kui soovite oma praegust kaalu kaotada või seda kontrollida, on hädavajalik
WiFi-juhitav FPV Roveri robot (koos Arduino, ESP8266 ja samm-mootoritega): 11 sammu (koos piltidega)
WiFi-juhitav FPV Roveri robot (koos Arduino, ESP8266 ja Stepper Motorsiga): see juhendab, kuidas kavandada kaugjuhtimisega kaherattaline robot-rover WiFi-võrgu kaudu, kasutades ESP8266 WiFi-mooduliga ühendatud Arduino Unot ja kaks samm -mootorit. Robotit saab juhtida tavaliste Interneti -kulmude kaudu