Talaan ng mga Nilalaman:
- Hakbang 1: Pangkalahatang-ideya
- Hakbang 2: Flowchart + Paano Mag-install ng Node-red at Idagdag ang MySQL sa Node-red
- Hakbang 3: Listahan ng Mga Bahagi
- Hakbang 4: 3D Print ng Project
- Hakbang 5: Mga kable sa Fritzing
- Hakbang 6: Arduino Code
- Hakbang 7: Paano I-install ang Linya ng ESP8266 sa Arduino IDE
- Hakbang 8: Listahan ng I / O
- Hakbang 9: Node-red
- Hakbang 10: MySQL
Video: UCL-IIoT-Greenhouse-na may wifi: 10 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
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
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
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
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
Hakbang 6: Arduino Code
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
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
Ito ang aming listahan ng I / O para sa UNO at WeMos D1 R2
Hakbang 9: Node-red
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
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:
FLEXBALL - isang Daang Pixel Flexible PCB Ball Na May WiFi: 6 na Hakbang (na may Mga Larawan)
FLEXBALL - isang Daang Pixel Flexible PCB Ball Sa WiFi: Kamusta mga gumagawa, gumagawa ito ng moekoe! Ang Flexball ay batay sa isang nababaluktot na PCB na nilagyan ng 100 WS2812 2020 na direksyong LED. Kinokontrol ito ng isang ESP8285-01f - ang pinakamaliit na module na batay sa ESP ng Espressif. Bilang karagdagan mayroon itong ADXL345 acceleromete
May-ari ng Larawan Na May Built-in Speaker: 7 Hakbang (na may Mga Larawan)
May-ari ng Larawan Sa Built-in Speaker: Narito ang isang magandang proyekto na isasagawa sa katapusan ng linggo, kung nais mong gumawa ka ng sariling tagapagsalita na maaaring magkaroon ng mga larawan / post card o kahit na listahan ng dapat mong gawin. Bilang bahagi ng pagbuo gagamitin namin ang isang Raspberry Pi Zero W bilang sentro ng proyekto, at isang
WiFi Awtomatikong Tagapakain ng Halaman Na May Reservoir - Panloob / Panlabas na Pag-aayos ng Paglilinang - Awtomatikong Mga Halaman ng Tubig na May Remote na Pagsubaybay: 21 Hakbang
Ang WiFi Awtomatikong Tagapakain ng halaman na may reservoir - Pag-set up ng Panloob / Panlabas na Paglilinang - Awtomatikong Mga Halaman ng Tubig Na May Malayuang Pagsubaybay: Sa tutorial na ito ipapakita namin kung paano mag-set up ng isang pasadyang panloob / panlabas na sistema ng feeder ng halaman na awtomatikong nagdidilig ng mga halaman at maaaring subaybayan nang malayuan gamit ang Adosia platform
Ang baterya ay pinapagana ng sensor ng pinto na may pagsasama ng automation sa bahay, WiFi at ESP-NGAYON: 5 Hakbang (na may Mga Larawan)
Ang baterya na pinapagana ng sensor ng pinto na may pagsasama ng automation sa bahay, WiFi at ESP-NGAYON: Sa itinuturo na ito ay ipinapakita ko sa iyo kung paano ako gumawa ng isang baterya na pinapagana ng sensor ng pintuan na may pagsasama ng automation ng bahay. Nakita ko ang ilang iba pang magagandang sensor at alarm system, ngunit nais kong gumawa ng isa sa sarili ko. Aking mga layunin: Isang sensor na nakakakita at nag-uulat ng isang doo
Raspberry Pi Zero Wifi Access Point Na may Pasadyang PCB Antenna: 6 na Hakbang (na may Mga Larawan)
Raspberry Pi Zero Wifi Access Point Gamit ang isang Custom PCB Antenna: Ano ang ginagawa namin? Ang pamagat ng tutorial na ito ay maraming mga teknikal na termino dito. Basagin natin ito. Ano ang isang Raspberry Pi Zero (Rπ0)? Ang isang Raspberry Pi Zero ay isang maliit na computer. Ito ang mas maliit na bersyon ng solong board computer ng Raspberry Pi,