Talaan ng mga Nilalaman:

UCL-IIoT-Greenhouse-na may wifi: 10 Hakbang
UCL-IIoT-Greenhouse-na may wifi: 10 Hakbang

Video: UCL-IIoT-Greenhouse-na may wifi: 10 Hakbang

Video: UCL-IIoT-Greenhouse-na may wifi: 10 Hakbang
Video: Life Cycle Assessment as a decision making tool for low carbon solutions 2024, Nobyembre
Anonim
UCL-IIoT-Greenhouse-may-wifi
UCL-IIoT-Greenhouse-may-wifi

Ito ay isang proyekto sa paaralan para sa 3 semester sa UCL. Napagpasyahan naming magpatuloy sa pagtatrabaho sa aming greenhouse ngunit sa oras na ito sa pagkolekta ng data

Ginawa ng adam0220 at mort340d

Hakbang 1: Pangkalahatang-ideya

Image
Image
Pangkalahatang-ideya
Pangkalahatang-ideya
Pangkalahatang-ideya
Pangkalahatang-ideya
Pangkalahatang-ideya
Pangkalahatang-ideya

Aling mga nakakaakit sa hardin ang hindi nangangarap tungkol sa pagkakaroon ng isang "matalinong bahay" kung saan ang mga halaman ay awtomatikong natubigan, kapag ang antas ng kahalumigmigan sa lupa ay bumababa o magagawang bigyan ang iyong mga halaman ng awtomatikong kinakailangang "sikat ng araw" kahit na sa gabi?

Ang aming layunin ay upang makagawa ng isang greenhouse na maaaring gawin iyon para sa iyo

Ang itinuturo na ito ay magpapaliwanag kung paano kami gumawa ng isang greenhouse na may kakayahang mapanatili ang sarili, sa pamamagitan ng arduino.

Gumamit kami ng isang DHT11 upang masukat ang temperatura at halumigmig. Ginagamit ang aming sensor ng moisture ground upang sukatin ang kahalumigmigan ng lupa. Ginagamit ang aming water pump sa pagtutubig ng lupa, kapag ang lupa ay naging masyadong tuyo. Ginagamit ang LCD monitor upang maipakita kung ano ang kahalumigmigan at temperatura ng lupa. Ginagamit ang mga leds upang ilarawan ang araw. Ginamit namin ang node na pula upang makita ang lahat ng aming mga halagang nakukuha namin mula sa arduino. Ginagamit ang WeMos D1 R2 upang maipadala ang data sa pamamagitan ng wifi. Ginagamit ang MySQL upang matingnan ang data sa pamamagitan ng isang web page.

Hakbang 2: Flowchart + Paano Mag-install ng Node-red at Idagdag ang MySQL sa Node-red

Flowchart + Paano Mag-install ng Node-red at Idagdag ang MySQL sa Node-red
Flowchart + Paano Mag-install ng Node-red at Idagdag ang MySQL sa Node-red

Narito ang aming flowchart ng greenhouse

1. I-install ang node-red sa iyong computer.

2. I-install ang "dashboard, node-remysql at node-serialport"

3. Pumunta upang pamahalaan ang palette

4. Pagkatapos ay mag-click sa pag-install

5. Pagkatapos ay maghanap pagkatapos ng mga module

6. I-install ang wamperver sa iyong computer, upang buksan ang MySQL

7. Buksan ang phpMyAdmin

8. Mag-set up ng isang halimbawang halimbawang "tumango"

9. Lumikha ng isang talahanayan, isulat ang pangalan ng mga bagay na "basa-basa aso" na nais mong magkaroon.

10. Ipasok ang MySQL block sa node-red

11. Ang bloke sa node-red na "Mysql" ay kailangang ma-refer sa pangalan ng aming sql Database sa aming kaso na "nodered"

Hakbang 3: Listahan ng Mga Bahagi

1 x Arduino uno

1 x WeMos D1 R2

2 x Breadboard

1 x Waterpump 12v

4 x Mga Leds

1 x LCD screen

1 x DHT 11

1 x Sensor ng lupa na kahalumigmigan

1 x Relay songle ky-019

1 x May hawak ng baterya

8 x Baterya (AA)

4 x 220 ohm na paglaban

Tubo

Mga wire

Dagdag pa ginamit namin

Lupa at halaman

3D printer + pamutol ng laser

Hakbang 4: 3D Print ng Project

3D Print ng Project
3D Print ng Project

Ang Mainframe ay ginawa sa isang 3D printer

Ang bubong ay gawa sa plexiglass na may laser cutter

Ang mga dingding ay gawa sa kahoy na kahoy na may pamutol ng laser

Maaari mong makuha ang mga file mula sa

Hakbang 5: Mga kable sa Fritzing

Mga kable sa Fritzing
Mga kable sa Fritzing

Hakbang 6: Arduino Code

Code ng Arduino
Code ng Arduino
Code ng Arduino
Code ng Arduino
Code ng Arduino
Code ng Arduino
Code ng Arduino
Code ng Arduino

Narito ang ilang mga imahe mula sa WeMos D1 R2 code. Ipinapakita nito kung paano kami kumokonekta sa wifi at kung paano kami nagpapadala ng data mula sa arduino hanggang sa node-red

Larawan 1. Sa larawan binabasa ng WeMos ang mga aklatan at ikinokonekta ang wifi at ipinapakita kung aling mga pin ang nasa arduino

Larawan 2. I-print sa serial monitor na natanggap nito ang packet at ipinapakita kung paano namin ginagamit ang "udp" upang maipadala ang data sa computer sa pamamagitan ng node-red.

Larawan 3. Ipinapakita kung gaano karaming char ang maaari naming ipadala sa node-red at ang void setup

Larawan 4. Ginagawa upang lumutang ang temperatura, kahalumigmigan at halumigmig, pagkatapos ay i-remaps ang kahalumigmigan sa 0-100%. Pagkatapos nito ay ginawang mga string pagkatapos ipadala sa node-red.

Hakbang 7: Paano I-install ang Linya ng ESP8266 sa Arduino IDE

Paano I-install ang Linya ng ESP8266 sa Arduino IDE
Paano I-install ang Linya ng ESP8266 sa Arduino IDE
Paano I-install ang Linya ng ESP8266 sa Arduino IDE
Paano I-install ang Linya ng ESP8266 sa Arduino IDE
Paano I-install ang Linya ng ESP8266 sa Arduino IDE
Paano I-install ang Linya ng ESP8266 sa Arduino IDE
Paano I-install ang Linya ng ESP8266 sa Arduino IDE
Paano I-install ang Linya ng ESP8266 sa Arduino IDE

Upang mai-install ang board ng ESP8266 sa iyong Arduino IDE, sundin ang mga susunod na tagubilin:

1) Buksan ang window ng mga kagustuhan mula sa Arduino IDE. Pumunta sa File> Mga Kagustuhan

2) Ipasok ang https://arduino.esp8266.com/stable/package_esp8266com_index.json sa patlang na "Karagdagang Mga URL ng Board Manager" tulad ng ipinakita sa larawan sa ibaba. Pagkatapos, i-click ang pindutang "OK".

3) Open boards manager. Pumunta sa Mga Tool> Board> Boards Manager…

4) Mag-scroll pababa, piliin ang menu ng board ng ESP8266 at i-install ang "esp8266" na ginagamit namin ng 2.3.0

5) Piliin ang iyong board na ESP8266 mula sa Tools> Board> Generic ESP8266 Module

6) Panghuli, muling buksan ang iyong Arduino IDE

Hakbang 8: Listahan ng I / O

Listahan ng I / O
Listahan ng I / O

Ito ang aming listahan ng I / O para sa UNO at WeMos D1 R2

Hakbang 9: Node-red

Node-pula
Node-pula
Node-pula
Node-pula
Node-pula
Node-pula
Node-pula
Node-pula

Ang unang dalawang imahe ay kung saan ang data ay sa pamamagitan ng wifi at ipakita ang output sa node-red. Ang pangalawang imahe ay ang node pulang programa kung saan ito tumatakbo sa pamamagitan ng computer port. Ang huling larawan ay ang paggamit ng WeMos D1 R2

I-setup ang node-red

Hakbang 10: MySQL

MySQL
MySQL
MySQL
MySQL

Ang SQL ay isang website na ginagamit namin upang maiimbak ang data na nakukuha namin mula sa Arduino.

Upang makakonekta sa MySQL kailangan mong gumamit ng wamp. Maaari mong i-download ang wamp sa

Inirerekumendang: