Talaan ng mga Nilalaman:
- Hakbang 1: Ano ang Kailangan Mo …
- Hakbang 2: Pag-set up ng Blynk
- Hakbang 3: Gabi
- Hakbang 4: Ang Code
- Hakbang 5: Nagtatrabaho…? Malaki
Video: TerraControl V3.0 - ESP8266 + BLYNK: 5 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
TANONG: Magiging interesado ka ba sa bagong bersyon gamit ang Wemos D1 mini at parehong sensor ng DS18 (para sa temperatura) at DHT22 (para sa halumigmig)? Ipaalam sa akin sa mga komento. Salamat!
Kung gusto mo ang proyektong ito, mangyaring VOTE para dito sa paligsahan sa Wireless … Maraming salamat sa inyong lahat
Hey guys, pagkatapos ng ilang buwan ng paglalaro sa ESP8266 sa wakas ay nakakuha ako ng bagong bersyon ng TerraControl nasiyahan ako sa at handang ibahagi sa iyo. Ang ilan sa iyo ay maaaring mapansin na nilalaktawan ko ang bersyon 2.0 … iyon ay dahil ang bersyon na iyon ay gumagamit ng karamihan sa lumang code na may ilang mga karagdagan ngunit ito ay magulo pa rin bilang impiyerno. Salamat kay Blynk nagawa kong gupitin ang higit sa 600 mga hilera ng code sa 100 mga hilera ng maraming simpleng code!
Ano ang nagbago
- Ang mga maliit na pagsasaayos ay ang mga pisikal na koneksyon. Pangunahin dahil sa sensor ng DHT na kung saan ay hindi maikonekta habang nag-boot sa lumang bersyon. Ang lahat ay naayos na ngayon at walang lakas na pag-blackout ang makagulo sa iyong mga setting.
- Walang ESP8266 WebServer. Alin ang isang mabuting bagay, magtiwala ka sa akin dito.
- Kabuuang kontrol sa pamamagitan ng Blynk app. Mula sa kahit saan sa mundo, maaari mong makontrol ang anumang nais mo. Alam kong maaaring tunog ito bilang isang ad, ngunit talagang nagustuhan ko si Blynk.
- Higit pang mga posibilidad - konektado ang buong sambahayan at makokontrol / sinusubaybayan sa pamamagitan ng isang app.
Hakbang 1: Ano ang Kailangan Mo …
- NodeMCU 1.0 12E board - $ 3.32
- Relay board - halimbawa - $ 5.90
- Temperatura at kahalumigmigan sensor DHT22 (11) - $ 2.87
- Dahil sa likas na katangian ng board ng NodeMCU (ang output nito ay 3.3v lamang) maaari kang bumili ng 3.3V relay board (sa link sa itaas), o baguhin ang 5v board, o bumili ng I2C logic converter module - halimbawa - $ 0.9
- 5V na mapagkukunan (Gumagamit ako ng mas matandang usb charger)
- mga wire
- panghinang
- kaso / kahon
- Arduino IDE
Mga Koneksyon NodeMCU
DHT22 / 11 data pin D6
relayLight D1relayHeat D2relayHeat2 D5relayFan D9 (RX pin sa NodeMCU)
Kailangan mong bigyan ng lakas ang mga module ayon sa kanilang mga pagtutukoy. Kung gumagamit ka ng 3.3v relay board, maaari mo itong mai-power straight mula sa NodeMCU, kung hindi man kailangan mong gumamit ng panlabas na 5V.
Ginagamit ko ang aking mga lumang bahagi at kaso, kinakailangan lamang upang lumipat ng dalawang mga wire …
Hakbang 2: Pag-set up ng Blynk
Para sa mga hindi alam kung ano ang Blynk, ito ay isang Platform na may iOS at Android apps upang makontrol ang Arduino, Raspberry Pi at mga gusto sa Internet. Ito ay isang digital dashboard kung saan maaari kang bumuo ng isang graphic interface para sa iyong proyekto sa pamamagitan lamang ng pag-drag at pag-drop ng mga widget. Maaaring kailanganin mong bumili ng ilang enerhiya sa Blynk app ngunit sa palagay ko ang $ 4-5 ay isang magandang presyo para sa proyektong tulad nito.
Magsimula tayo sa Andorid device (hindi pinapayagan ng bersyon ng iOS ang pagdaragdag ng mga widget o pag-edit ng mga kaganapan sa Eventor):
- I-download ang Blynk app
- Mag-sign up o mag-login (kung mayroon ka nang isang account)
- I-tap ang "+" upang lumikha ng Bagong Project Bigyan ang proyekto ng isang pangalan at piliin ang aparato na iyong ginagamit (sa aming kaso ito ay ESP8266) at i-tap ang "Lumikha" Makakatanggap ka ng isang token ng Pagpapatotoo sa iyong mail box, kakailanganin namin ito sa paglaon
-
Sa pahina ng Blynk Project i-tap ang "+" at idagdag:
- 4 na mga pindutan
- 4 LEDs
- 2 (may label na) ipinapakita
- Oras ng Real-Time
- Pag-abiso
- Gabi
- Graph ng Kasaysayan (opsyonal)
- Gamitin ang mga setting ng widget tulad ng nakikita sa huling larawan (kung nai-set up mo ito nang kakaiba kakailanganin mong baguhin ang code)
- Sa mga setting ng proyekto (icon ng nut sa itaas) "Magpadala ng utos na konektado sa app" sa ON.
- Isara ang mga setting at buksan ang Eventor
Hakbang 3: Gabi
Magpatuloy tayo sa paglikha ng mga kaganapan sa Eventor…
Unang i-set up ang kontrol ng Liwanag:
-
Magdagdag ng bagong kaganapan
Kailan… TIME (pumili ng oras kung kailan mo nais na mag-ON ang ilaw) itakda ang pin… (V10) sa 1
-
Magdagdag ng bagong kaganapan
Kailan… TIME (pumili ng oras kung kailan mo nais na i-ON ang ilaw) itakda ang pin… (V10) sa 0
Ngayon ang kontrol ng Heat
-
Magdagdag ng bagong kaganapan
Kapag ang Temperatura V8 ay mas mababa sa 30 set pin… (V11) hanggang 1
-
Magdagdag ng bagong kaganapan
Kapag ang Temperatura V8 ay mas mataas o katumbas ng 30 set pin… (V11) hanggang 0
Kapag tapos ka na, isara ang Eventor at pindutin ang pindutan ng pag-play sa iyong proyekto.
Sana makuha mo ang ideya. Kung nagsimula kang maglaro kasama si Eventor ay makakatuklas ka ng higit pang mga posibilidad at pagpipilian. Sa kasalukuyang pag-set up, ang Banayad at Heat ay awtomatiko at ang Heat2 at Fan ay manu-manong kinokontrol, ngunit ang lahat ng apat na mga tampok ay maaaring makontrol sa pamamagitan lamang ng pagtulak ng pindutan at malalampasan nito ang iyong kasalukuyang mga setting hanggang sa matugunan ang susunod na kundisyon.
Hakbang 4: Ang Code
Ikonekta ang iyong board sa computer sa apoy ng Arduino IDE, buksan ang source code at tingnan natin ito nang mabilis…
Mga aklatan
Kailangan mong mag-download ng tatlong mga aklatan upang magamit ang code:
ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (mula sa Blynk library)
Mga setting (baguhin sa iyong sariling mga pangangailangan)
const char ssid = "IYONG WIFI SSID"; const char pass = "IYONG WIFI PASSWORD"; char auth = "IYONG BLYNK PROJECT TOKEN"; (matatanggap mo ito sa e-mail pagkatapos lumikha ng isang proyekto sa Blynk app)
Ayan yun! Maaari mong i-upload ang code at suriin sa iyong telepono kung ito ay konektado.
Para sa buong pagsisiwalat gumagamit pa rin ako ng kabaligtaran ng mga estado para sa relay 3 & 4 (Heat2 & Fan) mula sa unang bersyon. Tingnan ang larawan. Ang Heat ay may mataas na estado kung ang Blynk button ay ON, LOW kapag OFF. Ang Heat2 ay may kabaligtaran na estado.
Hakbang 5: Nagtatrabaho…? Malaki
Maaari kang magkaroon ng mas mahusay na solusyon sa paggamit ng Eventor. Upang linawin ang paggamit ng mga LED widget: Kapag pinindot mo ang isang pindutan o ang Eventor ay nagpapadala ng isang kaganapan sa paglipat, ang code ay unang lilipat ng relay sa nais na estado at pagkatapos ay magpaputok ng isang virtualWrite upang buksan ang kaukulang LED ON / OFF. Sa ganitong paraan laging alam mo kung naging matagumpay ang iyong aksyon (maaaring sanhi ng mga isyu sa koneksyon ngunit hindi ito nangyari habang ginagamit ko ang app na ito sa huling dalawang buwan).
Hindi kinakailangan ang graph ng kasaysayan ngunit isang magandang tampok na mayroon, gumagamit ito ng parehong data na ipinapadala namin sa mga halagang May label at iniimbak ang mga ito sa Blynk server. Maaari kang magkaroon ng mas maraming data na magagamit sa iyo na may pagpipilian sa pag-export, na kung saan ay hindi posible sa nakaraang bersyon.
Ang setup na ito ay unibersal. Naniniwala akong nagawa kong i-clear ang code hangga't maaari sa parehong pag-andar at iba pa. Maaari mo itong gamitin upang makontrol ang iyong terrarium, aquarium, hardin, aqua-phonic system, incubator, atbp. Magsaya ka lamang at kung gusto mo ang proyektong ito, mag-iwan ng komento. Humihingi ako ng paumanhin kung nilaktawan ko ang ilang pag-setup o ang isang bagay ay hindi sapat na malinaw. Sa kasong iyon, magpadala sa akin ng PM at aayusin ko ito asap. Salamat sa pagbabasa!
Inirerekumendang:
Isang IoT Halloween Kalabasa - Kontrolin ang mga LED Sa Isang Arduino MKR1000 at Blynk App ???: 4 Mga Hakbang (na may Mga Larawan)
Isang IoT Halloween Kalabasa | Kontrolin ang Mga LED Sa Isang Arduino MKR1000 at Blynk App ???: Kamusta Lahat, Ilang linggo na ang nakalilipas ay ang Halloween at pagsunod sa tradisyon na inukit ko ang isang magandang kalabasa para sa aking balkonahe. Ngunit sa labas ng aking kalabasa, napagtanto ko na nakakainis na lumabas tuwing gabi upang sindihan ang kandila. At ako
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.
Album ng Mga Litrato ng Mga Bata Na May Komersyal ng Flashcard: 8 Mga Hakbang (na may Mga Larawan)
Kids Photo Album With Flashcard Commercial: Ipinapakita ng mga itinuturo na ito kung paano gumawa ng isang awtomatikong pag-update ng photo album ng WiFi bilang karagdagan sa mga tampok sa komersyal na flash card