Talaan ng mga Nilalaman:

Ang Smart Water Watering Pinapagana ng isang Solar Panel: 7 Mga Hakbang
Ang Smart Water Watering Pinapagana ng isang Solar Panel: 7 Mga Hakbang

Video: Ang Smart Water Watering Pinapagana ng isang Solar Panel: 7 Mga Hakbang

Video: Ang Smart Water Watering Pinapagana ng isang Solar Panel: 7 Mga Hakbang
Video: SINAUNANG PANAHON TEKNOLOHIYA at MGA ARTIFACT - Mga Misteryo na may Kasaysayan 2024, Hulyo
Anonim
Ang Smart Plant Watering Pinapagana ng isang Solar Panel
Ang Smart Plant Watering Pinapagana ng isang Solar Panel
Ang Smart Plant Watering Pinapagana ng isang Solar Panel
Ang Smart Plant Watering Pinapagana ng isang Solar Panel
Ang Smart Plant Watering Pinapagana ng isang Solar Panel
Ang Smart Plant Watering Pinapagana ng isang Solar Panel

Ito ay isang na-update na bersyon ng aking unang proyekto ng SmartPlantWatering (https://www.instructables.com/id/Smart-Plant-Water…

Pangunahing pagkakaiba sa nakaraang bersyon:

1. Kumokonekta sa ThingSpeaks.com at ginagamit ang site na ito upang mai-publish ang nakuhang data (temperatura, halumigmig, ilaw, atbp) - ang aking channel sa ThingSpeaks -

2. Na-optimize upang tumakbo sa mga baterya. Ang bersyon na ito ay gumagamit ng isang solar panel upang singilin ang isang 3.7v Lipo 18650 na baterya.

3. Ayusin ang dalas ng pag-update at pagtutubig batay sa panahon (gumagamit ng OpenWeatherMap.org).

4. Na-optimize na code … na-upload sa Github -

Mga Kinakailangan:

- PCB

- ESP8266 NodeMCU

- DHT11 sensor (Temperatura at Humidity)

- Relay

- Light sensor

- Kahon / lalagyan

- Mga Header

- Water pump (12V)

- maliit na diameter na malinaw na malambot na malambot na medyas (maaaring mag-iba batay sa iyong mga konektor ng pump ng tubig)

- 3.7 Baterya ng Lipo

- TP4056 (charger ng baterya)

- mga wire

- pasensya …. hindi ito kumplikado …. ngunit nangangailangan ng ilang oras upang gawin ito, lalo na kung ito ang unang pagkakataon na may ginagawa ka sa mga sangkap na ito..:)

Sa ibaba maaari kang makahanap ng ilang mga grap na nilikha sa ThingSpeaks:

Susunod na pagtutubig ng halaman (nagpapakita ito ng natitirang oras para sa pagtutubig) Antas ng Tubig (liters sa lata ng tubig)

Hakbang 1: Hakbang 1: Gamitin ang Skemikong Ito

Hakbang 1: Gamitin ang Skema na Ito
Hakbang 1: Gamitin ang Skema na Ito

Sundin ang eskematiko at kopyahin ito sa protoboard …

kailangan mo ng mga sumusunod na item:

1. Protoboard

2. ESP8266 NodeMCU

3. DHT11 sensor (Temperatura at Humidity)

4. Relay

5. Banayad na sensor

6. Water pump (12V)

7. maliit na diameter na malinaw na malambot na malambot na medyas (maaaring mag-iba batay sa iyong mga konektor ng pump ng tubig)

Hakbang 2: Paggawa sa PCB - Weld Headers para sa ESP8266 at Mga Sensor Batay sa Schematics

Paggawa sa PCB - Weld Headers para sa ESP8266 at Sensors Batay sa Schematics
Paggawa sa PCB - Weld Headers para sa ESP8266 at Sensors Batay sa Schematics

Gamitin ang eskematiko upang makopya ito sa PCB. Bilang karagdagan sa eskematiko sa itaas, nagdagdag ako ng isang TP 4056 upang singilin ang isang Lipo Battery gamit ang isang solar panel. Maaari kang gumamit ng iba pang mga charger card ng baterya kung nais mo. Mangyaring gumamit ng isa na mayroong proteksyon para sa labis na pagpapalabas / paglabas ng iyong baterya.

kung gumagamit ka ng isang 12v solar panel kailangan mong magdagdag ng isang hakbang pababa upang mai-convert ang boltahe sa 5v. Hindi sinusuportahan ng TP4046 ang 12v bilang input.

Ito ang mga koneksyon na ginawa ko upang magamit ang isang TP4056 upang singilin ang isang baterya ng Lipo at paandarin ang isang ESP8266 NodeMcu.

Solar panel (+) -> Hakbang Pababa -> TP4056 (+)

Solar panel (-) -> Hakbang Pababa -> TP4056 (-)

TP4056 (OUT +) -> ESP8266 (+); Gumamit ako ng isang USB cable para sa koneksyon na ito

TP4056 (OUT -) -> ESP8266 (-);

Hakbang 3: Mag-install ng Mga Sensor at Ilagay ang PCB sa isang Kahon

Mag-install ng Mga Sensor at Ilagay ang PCB sa isang Kahon
Mag-install ng Mga Sensor at Ilagay ang PCB sa isang Kahon

Gumamit ako ng isang plastik na kahon na maaaring magamit sa labas upang ilagay ang PCB card at ang sensor ng temperatura / halumigmig.

Hakbang 4: I-configure ang ThingSpeaks

I-configure ang ThingSpeaks
I-configure ang ThingSpeaks

Sa bersyon na ito ng proyekto na ginamit ko ang ThingSpeaks.com. Ang site na ito ay may isang libre at komersyal na bersyon. Ginamit ko ang libreng bersyon at lumikha ng isang channel upang mai-upload ang data na nakuha ng proyektong ito.

Ang ideya ay upang mangolekta ng impormasyon at mailarawan ito sa pamamagitan ng iba't ibang mga graph / gauge

thingspeak.com/channels/504661

Una kailangan mong lumikha ng isang account at pagkatapos ay lumikha ng isang channel (kung mayroon kang mga pagdududa kung paano lumikha ng account o sa channel, huwag mag-atubiling makipag-ugnay sa akin)

Pagkatapos ay kailangan mong i-configure ang channel gamit ang mga setting na ito. Mahalaga na gawin mo ang parehong mga pagsasaayos ng mga patlang sapagkat tinutukoy ko ang mga ito sa code.

Hakbang 5: Kunin ang Code, I-configure at I-upload Ito

Bisitahin ang sumusunod na Repository ng Git

I-download ang code at i-install ito sa iyong ESP8266. Pana-panahong nai-update ang code ngunit pinapanatili ko itong gumagana sa parehong iskema na ibinabahagi dito. Sa bersyon na ito, gumagamit ako ng ThingSpeaks para sa pagkolekta ng data at pagbuo ng mga graphic para sa visualization sa Internet. Gayundin ang paggamit ng openWeatherMap.org ay nagbibigay-daan sa pagkuha ng kasalukuyang panahon at forecast para sa lungsod kung saan ka matatagpuan. Ang impormasyong ito ay ginagamit upang ma-optimize ang paggamit ng baterya kung inaasahan naming magkaroon ng ilang mga araw na maulan at maaaring hindi ganap na singilin ang baterya.

Mahalaga !! - Mayroong ilang mga setting sa code na kailangang ayusin.

Tumingin sa code at i-update ang halaga para sa mga sumusunod na variable

- ThingSpeaks_KEY - ginamit para sa ThingSpeaks site

- openWeatherAPIid - ginamit upang makakuha ng kasalukuyang impormasyon ng panahon at pagtataya para sa paparating na mga araw.

- openWeatherAPIappid - ginamit upang makakuha ng kasalukuyang impormasyon ng panahon at pagtataya para sa paparating na mga araw

Kung gusto mo ang code, mangyaring Star ito sa GitHub !. Salamat!

Hakbang 6: Ihanda ang Water Jerry Can & Water Pump

Ihanda ang Water Jerry Can & Water Pump
Ihanda ang Water Jerry Can & Water Pump

Maaari mong gamitin ang anumang tubig jerry na mayroon ka. Gumamit ako ng 10 liters na tubig na maaaring jerry kaya't mayroon itong sapat na awtonomiya sa loob ng isang linggo.

Ang water pump ay 12v (1A) kaya't ikinonekta ko ito nang direkta sa isang panlabas na mapagkukunan ng kuryente. Maaari mo ring gamitin ang isang 5v water pump at baka subukang paganahin ito sa parehong baterya na ginamit sa ESP8266. Hindi ko pa ito nasubukan, ngunit maaaring iyon ay isang ideya para sa isa pang yugto ng proyektong ito.

Hakbang 7: Ikonekta Ito at Simulang Kumuha ng Impormasyon Sa Pamamagitan ng ThingSpeaks.com

Ikonekta Ito at Simulang Kumuha ng Impormasyon Sa Pamamagitan ng ThingSpeaks.com
Ikonekta Ito at Simulang Kumuha ng Impormasyon Sa Pamamagitan ng ThingSpeaks.com
Ikonekta Ito at Simulang Kumuha ng Impormasyon Sa Pamamagitan ng ThingSpeaks.com
Ikonekta Ito at Simulang Kumuha ng Impormasyon Sa Pamamagitan ng ThingSpeaks.com

Kapag nakakonekta, ang iyong ESP8266 ay magsusumite ng data sa ThingSpeaks.com at maaari mong mailarawan ang mga graph at data. Gayundin ang iyong mga halaman ay matutubigan araw-araw at aayusin nito kung gaano karaming tubig ang kinakailangan batay sa temperatura / halumigmig.

Mangyaring suriin ang aking channel para sa live na data -

Inirerekumendang: