Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Jitayarishe Seva ya Mitaa ya Blynk
- Hatua ya 2: Usanidi wa vifaa
- Hatua ya 3: Kuandika na Kuweka Maombi ya Blynk katika Simu yako
Video: Kumwagilia mimea ya ndani na NodeMCU, Seva ya Mitaa ya Blynk na Apk ya Blynk, Sehemu ya Kuweka inayoweza kurekebishwa: Hatua 3
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Nimejenga mradi huu kwa sababu mimea yangu ya ndani inahitaji kuwa na afya hata wakati niko likizo kwa muda mrefu na napenda wazo la kudhibiti au angalau kufuatilia mambo yote yanayowezekana yanayotokea nyumbani kwangu kwenye wavuti..
Vifaa
NodeMCU ESP-8266
Raspberry Pi 3
Kadi ya SD (16Gb inapendekezwa)
Sensor yenye unyevu wa Udongo (au DIY)
3-6 V (DC) pampu ndogo
2N2222 au transistor sawa ya NPN
1x 1N4148 diode
Kuzuia 1x 1K 0.25W
Bodi ya mkate au bodi ya Prototyping
Waya za kuruka
Hatua ya 1: Jitayarishe Seva ya Mitaa ya Blynk
Msingi wa programu ya mradi huu ni jukwaa la Blynk IOT. Wanatoa uandikishaji wa bure kwa miradi midogo na uwezekano wa kununua mikopo ya ziada ikiwa unapanga kupanua maoni yako. Sehemu nzuri ya jukwaa hili inajumuisha uwezekano wa kusanikisha seva yao ya Java kwenye anuwai ya majukwaa anuwai pamoja na Windows au Raspberry Pi3, ambayo nitatumia kwenye mafunzo haya.
Kwanza kabisa, lazima usakinishe muundo wa hivi karibuni wa Raspbian, Buster ndio toleo ninalo tumia kwa sasa. Kwa maagizo, maelezo na mipangilio, mafunzo mazuri ni hii.
Kwa wazi, ni lazima kuunganisha RPi3 yako kwa router yako kupitia LAN au WiFi. Hata ikiwa huna kibodi au ufuatiliaji wa kuungana na RPi3 yako, unaweza kuiunganisha kwa WiFi yako na msaada kutoka kwa mafunzo haya.
Sasa, usanidi wa seva ya Blynk kwenye Raspbian yako mpya iliyosanikishwa inaweza kufanywa rahisi sana kufuatia mafunzo haya. Lazima nikuambie kwamba lazima ubadilishe maagizo kutoka kwake kwa sababu kwa kuwa mafunzo hayo yameandikwa, seva ya Blynk ilipata sasisho na lazima ubadilishe ipasavyo. Kwa hivyo, wanapokuuliza upakue seva, lazima ubadilishe wget ya amri "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar" na wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.8/server-0.41.8-java8.jar"
Kwa sababu seva ya Blynk haitaanza kiatomati baada ya kuanza tena kwa RPi, lazima uongeze katika faili ya Crontab kama walivyoelekeza kwa kuongeza mwisho wake, laini ifuatayo:
@ reboot java -jar /home/pi/server-0.41.8-java8.jar -dataFolder / nyumbani / pi / Blynk &
Kutajwa kwa mwisho juu ya usanikishaji wa seva ya Blynk ni kwamba ukurasa utakaofikia kwa madhumuni ya usimamizi utakuwa https:// IP_BLINK_SERVER: 9443 / admin na lazima uzingatie nambari ya bandari, 9443, kwa sababu katika mafunzo hayo, kwa hiyo wakati, bandari iliyotumiwa ilikuwa 7443
Ili seva ipatikane kutoka kwa wavuti, italazimika kusambaza bandari 9443 kwa anwani ya ndani ya seva ya Blynk na pia lazima utumie huduma ya DDNS ikiwa anwani ya IP ya umma itabadilika wakati wa kuwasha tena router. Ikiwa wewe ni mmiliki wa ruta za ASUS au Mikrotik (ninatoa mifano hii kwa sababu nina chapa zote mbili na ninatumia vyema huduma yao ya DDNS), au chapa nyingine yoyote na huduma yao ya DDNS, mambo yatakuwa rahisi kwako.
Hatua ya 2: Usanidi wa vifaa
Kwa vifaa, moduli ya kuingiliana kati ya sensorer, pampu na seva ya Blynk, nilichagua NodeMCU ESP8266. Moduli hii ina vifaa vya ESP8266 chipset kwa WiFi (ambayo imeandikwa vizuri sana na imejumuishwa katika miradi mingi ya IoT). Ikiwa unataka kujaribu zaidi, unaweza kuchagua toleo rahisi, ESP8266 ESP-01, mradi mradi huu unahitaji pini 2 tu kufanya kazi: pembejeo moja ya Analog kusoma maadili kutoka kwa sensorer ya unyevu wa mchanga na pato moja kuanza pampu kwa kumwagilia.
Lakini katika mradi huu tutatumia NodeMCU kwa sababu ni rahisi sana kupakia mchoro (kupitia kebo ya USB) na ni rafiki wa ubao wa mikate, na kurahisisha maendeleo ya baadaye (kama kuongeza LCD kwa mfano kusoma unyevu halisi na kuweka alama au kuongeza relay kutoa mwanga unaokua kwa mimea yako).
Kama ilivyoelezwa hapo awali, tutatumia sensorer moja ya unyevu wa mchanga, aina ya uwezo. Kwenye soko unaweza kupata aina ya kupinga pia, na anuwai ya viwango vya pato la analog lakini inathibitishwa na DIY-ers ambayo haina msimamo na haipimi kiwango cha unyevu halisi kwenye mchanga lakini wiani wa chumvi zilizofutwa, ioni kwenye mchanga wako.
Kwa sehemu ya pampu, nilitumia transistor ya NPN kuendesha gari. Viunganisho unavyoweza kuona kwenye faili ya fritzing iliyoambatanishwa na skimu kwenye picha ya kichwa. Kumbuka kuwa utahitaji usambazaji wa pili wa umeme, kuanzia 7 hadi 9 V, na sasa ya kutosha kuendesha pampu. Kwa upande wangu, kipimo cha sasa kinachotiririka kupitia pampu kilikuwa 484mA na nilitumia umeme wa 9 V. Diode ya flywheel hutumiwa kuondoa njia ya sasa inayobadilika kupitia coil ya gari wakati hii itaacha, kuzuia uharibifu wa transistor.
Hatua ya 3: Kuandika na Kuweka Maombi ya Blynk katika Simu yako
Katika hatua hii lazima upakie mchoro ulioambatishwa kwenye NodeMCU.
Kwanza kabisa, lazima uongeze bodi ya ESP8266 kwenye IDE yako ya Arduino. Hii inaweza kufanywa rahisi sana, kufuatia mafunzo haya. Wakati utaunganisha NodeMCU kwenye kompyuta yako, kwa kutumia kebo ya USB lazima uangalie bandari ya COM na uichague ipasavyo kutoka kwa Arduino IDE.
Pili, lazima uongeze maktaba ya Blynk kwenye IDE, kwa kufuata mafunzo haya.
Na mwishowe, lazima usakinishe kwenye programu yako ya rununu, Blynk kutoka Google Play.
Sasa, fungua programu ya Blynk kwenye simu yako na usanidi akaunti yako. Chagua seva maalum katika skrini kuu na ingiza jina la DDNS uliloweka katika Hatua ya 1 katika mafunzo haya. Acha bandari chaguomsingi bila kubadilika (tayari umesambaza bandari hii kwenye router yako mapema). Katika uwanja wa jina la mtumiaji weka anwani yako ya barua pepe na uchague nywila. Akaunti itaundwa na sasa ongeza mradi mpya, uipe jina utakavyo. Chagua NodeMCU kama bodi utakayotumia na Connection - WiFi. Utapokea ishara ya uthibitishaji katika barua pepe yako, nambari hii itaingizwa kwenye mchoro ulioambatanishwa., Niliweka wazi ni wapi unapaswa kuiandika, katika upande wa maoni.
Baada ya hapo, katika programu ya Blynk lazima uongeze vilivyoandikwa vifuatavyo:
Wijeti ya LCD - itasoma pini V9 (pini halisi V9), na ubadilishe kwenda juu; hii itaonyesha nguvu ya WiFi na anwani ya IP
Wijeti ya kupima - itasoma pini halisi ya V2, na kuanzia 0 hadi 100, hii itakuwa unyevu halisi kwenye mchanga
Wijeti ya Ingizo
Chati Kubwa (hiari) - itasoma mkondo wa data kutoka kwa pini ya V2 halisi ili kuunda chati na unyevu wa mmea wako.
Mwishowe, badilisha mchoro ishara yako ya uthibitishaji uliyopokea kwenye barua pepe yako, badilisha jina la WiFi na Nenosiri kwa WiFi na upakie mchoro wako kwa NodeMCU.
Natumai kila kitu kitaenda sawa na bila shida yoyote kwani mimea yako inahitaji kuwa na afya!
Bahati njema !
Ilipendekeza:
Raspberry Pi Samba Seva ya Faili ya Mitaa: Hatua 5
Seva ya Faili ya Mitaa ya Raspberry Pi Samba: Utaratibu wa hatua kwa hatua wa kusanikisha seva ya faili ya hapa
Fimbo ya Ufuatiliaji wa unyevu wa Arduino - Usisahau Kamwe kumwagilia Mimea Yako: Hatua 4 (na Picha)
Arduino Udongo Ufuatiliaji Fimbo - Kamwe Kusahau kumwagilia Mimea Yako: Je! Wewe mara nyingi husahau kumwagilia mimea yako ya ndani? Au labda unawapa umakini mwingi na kuwamwagilia maji? Ukifanya hivyo, basi unapaswa kujifanya fimbo ya ufuatiliaji unyevu wa mchanga inayotumia betri. Mfuatiliaji huu hutumia unyevu unyevu wa mchanga
Kuunda Seva ya Mitaa ya Blynk: Hatua 5
Kuunda Seva ya Mitaa ya Blynk: Katika chapisho hili, tunajifunza jinsi ya kuunda seva ya ndani ya Blynk ambayo itapunguza sana latency ya jumla ambayo wakati mwingine inapatikana wakati wa kutumia default, seva ya mbali. Tuliiweka kwa kutumia Pi Zero W na pia tunaunda mradi wa onyesho kuhakikisha kuwa
ESP 8266 Nodemcu Ws 2812 Neopixel Kulingana na Taa ya MOOD ya LED Inayodhibitiwa na Seva ya Wavuti ya Mitaa: Hatua 6
ESP 8266 Nodemcu Ws 2812 Neopixel Kulingana na Taa ya MOOD ya LED Inayodhibitiwa na Seva ya Wavuti ya Mitaa: ESP 8266 Nodemcu Ws 2812 Neopixel Kulingana na Taa ya MOOD ya LED Inayodhibitiwa Kutumia Webserver
Timer ya Arduino ikiwa na Sehemu ya Kuweka / ya Kuweka: Hatua 6 (na Picha)
Timer ya Arduino ikiwa na Sehemu ya Kuweka / ya Kuweka: Iliyorekebishwa 05-02-2018 Vipima vipya! masaa, dakika, sekunde, eeprom. Tafadhali tembelea: https: //www.instructables.com/id/Arduino-Ultra-Meg..Hi, na mradi huu utaweza kudhibiti kuwasha na kuzima kwa vifaa vyako kati ya wakati unaotaka. Wanaweza kuwa t