Բովանդակություն:

UCL-IIoT-Greenhouse-with-wifi: 10 քայլ
UCL-IIoT-Greenhouse-with-wifi: 10 քայլ

Video: UCL-IIoT-Greenhouse-with-wifi: 10 քայլ

Video: UCL-IIoT-Greenhouse-with-wifi: 10 քայլ
Video: Traffair - UCL IoT Project 2024, Սեպտեմբեր
Anonim
UCL-IIoT-Greenhouse-with-wifi
UCL-IIoT-Greenhouse-with-wifi

Սա UCL- ի 3 կիսամյակի դպրոցական ծրագիր է: Մենք որոշեցինք շարունակել աշխատել մեր ջերմոցում, բայց այս անգամ տվյալների հավաքագրմամբ

Պատրաստված է adam0220- ի և mort340d- ի կողմից

Քայլ 1: Ակնարկ

Image
Image
Ակնարկ
Ակնարկ
Ակնարկ
Ակնարկ
Ակնարկ
Ակնարկ

Այգու ո՞ր խանդավառը չի երազում ունենալ «խելացի տուն», որտեղ բույսերը ինքնաբերաբար ջրում են, երբ հողի խոնավության մակարդակը ցածր է դառնում, կամ կարող է ձեր բույսերին տալ անհրաժեշտ «արևի լույս» ավտոմատ նույնիսկ գիշերը:

Մեր նպատակն է ջերմոց պատրաստել, որը կարող է դա անել ձեզ համար:

Այս ուսուցանվողը կբացատրի, թե ինչպես մենք ստեղծեցինք ջերմոց, որն ունակ է ինքնապաշտպանվելու ՝ արդուինոյի միջոցով:

Մենք օգտագործել ենք DHT11 ՝ ջերմաստիճանը և խոնավությունը չափելու համար: Մեր խոնավության հողի սենսորը օգտագործվում է հողի խոնավությունը չափելու համար: Մեր ջրի պոմպը օգտագործվում է հողը ջրելու համար, երբ հողը չափազանց չորանում է: LCD մոնիտորը օգտագործվում է ցույց տալու համար, թե ինչ է հողի խոնավությունը և ջերմաստիճանը: Լուսարձակները օգտագործվում են արևը պատկերելու համար: Մենք կարմիր հանգույցն օգտագործել ենք ՝ տեսնելու մեր բոլոր արժեքները, որոնք ստանում ենք arduino- ից: WeMos D1 R2- ն օգտագործվում է տվյալները WiFi- ի միջոցով ուղարկելու համար: MySQL- ն օգտագործվում է տվյալները վեբ էջի միջոցով դիտելու համար:

Քայլ 2. Flowchart + Ինչպես տեղադրել Node-red և ավելացնել MySQL- ը Node-red- ին

Flowchart + Ինչպես տեղադրել Node-red և MySQL ավելացնել Node-red- ին
Flowchart + Ինչպես տեղադրել Node-red և MySQL ավելացնել Node-red- ին

Ահա ջերմոցի մեր հոսքագիծը

1. Տեղադրեք node-red ձեր համակարգչում:

2. Տեղադրեք «վահանակ, հանգույց-remysql և հանգույց-սերիալպորտ»

3. Մտեք ներկապնակ կառավարելու համար

4. Այնուհետեւ կտտացրեք տեղադրել

5. Այնուհետեւ որոնեք մոդուլները

6. Տեղադրեք wampserver ձեր համակարգչում ՝ MySQL- ը բացելու համար

7. Բացեք phpMyAdmin- ը

8. Կարգավորեք բլոկի քննությունը «nodered»

9. Ստեղծեք ներդիր, գրեք «խոնավ ասո» առարկաների անունը, որոնք կցանկանայիք ունենալ:

10. Տեղադրեք MySQL բլոկը հանգույց-կարմիրի մեջ

11. Հանգույց-կարմիր «Mysql»-ի բլոկը պետք է հղված լինի մեր sql Տվյալների բազայի անունին, մեր դեպքում «nodered»

Քայլ 3: Մասերի ցուցակ

1 x Arduino uno

1 x WeMos D1 R2

2 x Breadboard

1 x umpրային պոմպ 12 վ

4 x լուսարձակներ

1 x LCD էկրան

1 x DHT 11

1 x Խոնավության հողի տվիչ

1 x փոխանցումավազք ky-019

1 x Մարտկոցի պահոց

8 x մարտկոց (AA)

4 x 220 ohm դիմադրություն

Գուլպաներ

Լարերը

Բացի այդ, մենք օգտագործում էինք

Հող և բույսեր

3D տպիչ + լազերային դանակ

Քայլ 4. Նախագծի 3D տպում

Նախագծի 3D տպում
Նախագծի 3D տպում

Mainframe- ը պատրաստված է 3D տպիչով

Տանիքը պատրաստված է պլեքսիգլասից `լազերային դանակով

Պատերը պատրաստված են og փայտից ՝ լազերային դանակով

Դուք կարող եք ֆայլերը ստանալ https://www.instructables.com/id/Greenhouse-Overview-On-Going/ կայքից

Քայլ 5: Էլեկտրամոնտաժ Fritzing- ում

Հաղորդալարերի տեղադրում Fritzing- ում
Հաղորդալարերի տեղադրում Fritzing- ում

Քայլ 6: Arduino կոդ

Arduino կոդ
Arduino կոդ
Arduino կոդ
Arduino կոդ
Arduino կոդ
Arduino կոդ
Arduino կոդ
Arduino կոդ

Ահա որոշ պատկերներ WeMos D1 R2 կոդից: Այն ցույց է տալիս, թե ինչպես ենք մենք միանում wifi- ին և ինչպես ենք տվյալները ուղարկում arduino- ից հանգույց-կարմիր

Նկար 1. Նկարում WeMos- ը կարդում է գրադարանները և միացնում wifi- ն և ցույց տալիս, թե որ կապերն են գտնվում arduino- ում

Նկար 2. Տպում է սերիական մոնիտորին, որ այն ստացել է փաթեթը և ցույց է տալիս, թե ինչպես ենք մենք օգտագործում «udp»-ն ՝ տվյալները համակարգչին կարմիր-հանգույցի միջոցով ուղարկելու համար:

Նկար 3. Shույց է տալիս, թե քանի char կարող ենք ուղարկել node-red- ին և void կարգավորմանը

Նկար 4. akesերմաստիճանը, խոնավությունը և խոնավությունը լողում է, այնուհետև խոնավությունը վերափոխում 0-100%-ի: Դրանից հետո դրանք վերածվում են տողերի, այնուհետև ուղարկվում են կարմիր-հանգույցին:

Քայլ 7. Ինչպես տեղադրել ESP8266 խորհուրդը Arduino IDE- ում

Ինչպես տեղադրել ESP8266 խորհուրդը Arduino IDE- ում
Ինչպես տեղադրել ESP8266 խորհուրդը Arduino IDE- ում
Ինչպես տեղադրել ESP8266 խորհուրդը Arduino IDE- ում
Ինչպես տեղադրել ESP8266 խորհուրդը Arduino IDE- ում
Ինչպես տեղադրել ESP8266 խորհուրդը Arduino IDE- ում
Ինչպես տեղադրել ESP8266 խորհուրդը Arduino IDE- ում
Ինչպես տեղադրել ESP8266 խորհուրդը Arduino IDE- ում
Ինչպես տեղադրել ESP8266 խորհուրդը Arduino IDE- ում

Ձեր Arduino IDE- ում ESP8266 տախտակը տեղադրելու համար հետևեք հետևյալ հաջորդ հրահանգներին.

1) Բացեք Arduino IDE- ի նախապատվությունների պատուհանը: Գնացեք Ֆայլ> Նախապատվություններ

2) Մուտքագրեք https://arduino.esp8266.com/stable/package_esp8266com_index.json «Տախտակի կառավարչի լրացուցիչ հասցեներ» դաշտը, ինչպես ցույց է տրված ստորև նկարում: Այնուհետև կտտացրեք «Լավ» կոճակին:

3) բաց տախտակների կառավարիչ: Գնացեք Գործիքներ> Տախտակ> Տախտակների կառավարիչ…

4) Ոլորեք ներքև, ընտրեք ESP8266 տախտակի ընտրացանկը և տեղադրեք «esp8266», որը մենք օգտագործում ենք 2.3.0

5) Ընտրեք ձեր ESP8266 խորհուրդը Գործիքներ> Տախտակ> Ընդհանուր ESP8266 մոդուլից

6) Վերջապես, կրկին բացեք ձեր Arduino IDE- ն

Քայլ 8: I/O ցուցակ

I/O ցուցակ
I/O ցուցակ

Սա UNO- ի և WeMos D1 R2- ի մեր մուտքի/ելքի ցուցակն է

Քայլ 9: Հանգույց-կարմիր

Հանգույց-կարմիր
Հանգույց-կարմիր
Հանգույց-կարմիր
Հանգույց-կարմիր
Հանգույց-կարմիր
Հանգույց-կարմիր
Հանգույց-կարմիր
Հանգույց-կարմիր

Առաջին երկու պատկերն այնտեղ է, որտեղ տվյալները գտնվում են wifi- ի միջոցով և ցույց են տալիս ելքը կարմիր հանգույցի վրա: Երկրորդ պատկերը հանգույցի կարմիր ծրագիրն է, որտեղ այն անցնում է համակարգչի պորտով: Վերջին նկարում օգտագործվում է WeMos D1 R2- ը

Կարգավորեք հանգույց-կարմիր

Քայլ 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL- ը վեբ կայք է, որը մենք օգտագործում ենք Arduino- ից ստացած տվյալները պահելու համար:

MySQL- ին միանալու համար պետք է օգտագործել wamp: Wamp- ը կարող եք ներբեռնել https://wampserver.aviatechno.net/ կայքից

Խորհուրդ ենք տալիս: