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
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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