Orodha ya maudhui:

Kumwagilia mimea ya ndani na NodeMCU, Seva ya Mitaa ya Blynk na Apk ya Blynk, Sehemu ya Kuweka inayoweza kurekebishwa: Hatua 3
Kumwagilia mimea ya ndani na NodeMCU, Seva ya Mitaa ya Blynk na Apk ya Blynk, Sehemu ya Kuweka inayoweza kurekebishwa: Hatua 3

Video: Kumwagilia mimea ya ndani na NodeMCU, Seva ya Mitaa ya Blynk na Apk ya Blynk, Sehemu ya Kuweka inayoweza kurekebishwa: Hatua 3

Video: Kumwagilia mimea ya ndani na NodeMCU, Seva ya Mitaa ya Blynk na Apk ya Blynk, Sehemu ya Kuweka inayoweza kurekebishwa: Hatua 3
Video: Iguanodon Tame | Ark: Genesis [S1E3] 2024, Julai
Anonim
Kumwagilia mimea ya ndani na NodeMCU, Seva ya Mitaa ya Blynk na Apk ya Blynk
Kumwagilia mimea ya ndani na NodeMCU, Seva ya Mitaa ya Blynk na Apk ya Blynk

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

Jitayarishe Seva ya Mitaa ya Blynk
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

Usanidi wa Vifaa
Usanidi wa Vifaa
Usanidi wa Vifaa
Usanidi wa Vifaa
Usanidi wa Vifaa
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: