Sisukord:

Toataimede kastmine NodeMCU, kohaliku Blynk Serveri ja Blynk Apk abil, reguleeritav seadepunkt: 3 sammu
Toataimede kastmine NodeMCU, kohaliku Blynk Serveri ja Blynk Apk abil, reguleeritav seadepunkt: 3 sammu

Video: Toataimede kastmine NodeMCU, kohaliku Blynk Serveri ja Blynk Apk abil, reguleeritav seadepunkt: 3 sammu

Video: Toataimede kastmine NodeMCU, kohaliku Blynk Serveri ja Blynk Apk abil, reguleeritav seadepunkt: 3 sammu
Video: WiFi Plant Watering ESP8266 2024, November
Anonim
Toataimede kastmine NodeMCU, kohaliku Blynk Serveri ja Blynk Apk abil, reguleeritav seadepunkt
Toataimede kastmine NodeMCU, kohaliku Blynk Serveri ja Blynk Apk abil, reguleeritav seadepunkt

Olen selle projekti üles ehitanud, sest mu toataimed peavad olema terved ka siis, kui olen pikemat aega puhkusel ja mulle meeldib idee, et saan kodus kontrollida või vähemalt jälgida kõiki võimalikke asju, mis minu kodus toimuvad Interneti kaudu.

Tarvikud

SõlmMCU ESP-8266

Vaarika Pi 3

SD -kaart (soovitatav 16 GB)

Mahtuvuslik mulla niiskusandur (või DIY)

3-6 V (DC) minipump

2N2222 või samaväärne NPN transistor

1x 1N4148 diood

1x 1K takisti 0,25W

Leivalaud või prototüüpimislaud

Hüpata juhtmeid

Samm: valmistage ette kohalik Blynk -server

Valmistage kohalik Blynk -server ette
Valmistage kohalik Blynk -server ette

Selle projekti tarkvara tuum on Blynk IOT platvorm. Nad pakuvad tasuta hostimist väikestele projektidele ja võimalust osta lisapunkte, kui kavatsete oma ideid laiendada. Selle platvormi hea osa on võimalus installida kohapeal nende Java -põhine server mitmesugustele platvormidele, sealhulgas Windowsile või Raspberry Pi3 -le, mida ma selles õpetuses kasutan.

Esiteks peate installima uusima saadaoleva Raspbiani ehitise, Buster on versioon, mida ma praegu kasutan. Juhiste, üksikasjade ja seadete jaoks on see hea õpetus.

Ilmselgelt on kohustuslik ühendada oma RPi3 ruuteriga LAN või WiFi kaudu. Isegi kui teil pole RPi3 -ga ühenduse loomiseks klaviatuuri ega monitori, saate selle õpetuse abil oma WiFi -ga ühendada.

Nüüd saab Blynk serveri installimise värskelt installitud Raspbianile seda õpetust järgides teha väga lihtsalt. Pean teile ütlema, et peate mõningaid juhiseid sellest asendama, sest kuna see õpetus oli kirjutatud, sai Blynk server mõningaid värskendusi ja peate vastavalt värskendama. Niisiis, kui nad paluvad teil server alla laadida, peate käsu wget "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar" asendama wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.8/server-0.41.8-java8.jar"

Kuna Blynk -server ei käivitu automaatselt pärast RPi taaskäivitamist, peate Crontab -faili lisama vastavalt juhistele, lisades selle lõppu järgmise rea:

@reboot java -jar /home/pi/server-0.41.8-java8.jar -dataFolder/home/pi/Blynk &

Viimane mainimine seoses Blynk serveri installimisega on see, et leht, millele pääsete juurde administreerimise eesmärgil, on https:// IP_BLINK_SERVER: 9443/admin ja peate tähelepanu pöörama pordi numbrile 9443, sest selles õpetuses aeg, kasutatav sadam oli 7443

Selleks, et server oleks Internetist juurdepääsetav, peate edastama pordi 9443 sisemisele Blynk -serveri IP -aadressile ja kasutama ka DDNS -teenust juhuks, kui avalik IP -aadress ruuteri taaskäivitamise ajal muutub. Kui olete ASUSe või Mikrotiku ruuterite omanik (toon need näited, kuna mul on mõlemad kaubamärgid ja kasutan edukalt nende DDNS -teenust) või mõni muu kaubamärk, millel on oma DDNS -teenus, on teil palju lihtsam.

Samm: riistvara seadistamine

Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine
Riistvara seadistamine

Riistvara, anduri, pumba ja Blynk -serveri vahelise liidesemooduli osas valisin NodeMCU ESP8266. See moodul on varustatud WiFi jaoks ESP8266 kiibistikuga (mis on väga hästi dokumenteeritud ja sisaldub paljudes IoT projektides). Kui soovite veelgi katsetada, võite valida lihtsaima versiooni ESP8266 ESP-01, kui selle projekti jaoks on vaja ainult 2 kontakti: üks analoogsisend pinnase niiskuseanduri väärtuste lugemiseks ja üks väljund pumba käivitamiseks. kastmine.

Kuid selles projektis kasutame NodeMCU -d, kuna visandit on palju lihtsam üles laadida (USB -kaabli kaudu) ja see on leivaplaadisõbralik, mis võimaldab võimalikke edasisi arenguid (näiteks vedelkristallekraani lisamine näiteks tegeliku niiskuse ja seadepunkti lugemiseks või relee lisamine) taimede valgustamiseks).

Nagu varem öeldud, kasutame ühte mulla niiskuseandurit, mahtuvuslikku tüüpi. Turult leiate ka takistitüüpi, millel on sama analoogväljundväärtuste vahemik, kuid paljud isetegijad on tõestanud, et see on ebastabiilne ega mõõda tegelikku niiskustaset mullas, vaid lahustunud soolade, ioonide tihedust teie pinnases.

Pumba osas kasutasin mootori juhtimiseks NPN -transistorit. Ühendused, mida näete lisatud fritzeerimisfailis, ja skeemid tiitlipildil. Pange tähele, et vajate teist toiteallikat, vahemikus 7 kuni 9 V, piisava vooluga pumba juhtimiseks. Minu puhul oli pumba kaudu voolav vool 484 mA ja ma kasutasin 9 V toiteallikat. Hooratta dioodi kasutatakse transistori kahjustuste vältimiseks mootori mähist läbiva tagasivoolu eemaldamiseks, kui see peatub.

Samm: rakenduse Blynk kodeerimine ja seadistamine oma mobiiltelefonis

Selles etapis peate lisatud eskiisi NodeMCU -sse laadima.

Esiteks peate oma Arduino IDE -sse lisama tahvli ESP8266. Seda saab teha väga lihtsalt, järgides seda õpetust. Kui ühendate NodeMCU arvutiga, peate USB -kaabli abil kontrollima COM -porti ja valima selle vastavalt Arduino IDE -st.

Teiseks peate selle õpetuse järgides lisama Blynk'i kogu IDE -sse.

Ja lõpuks peate Google Playst oma mobiilirakendusse Blynk installima.

Nüüd avage oma mobiilis rakendus Blynk ja seadistage oma konto. Valige põhiekraanilt kohandatud server ja sisestage selle õpetuse 1. etapis määratud DDNS -i nimi. Jätke vaikeport muutmata (edastate selle pordi oma ruuteris juba varem). Sisestage kasutajanime väljale oma e -posti aadress ja valige parool. Konto luuakse ja lisatakse nüüd uus projekt, nimetage see vastavalt soovile. Valige NodeMCU tahvliks, mida kasutate, ja Ühendus - WiFi. Saate e -postiga autentimismärgi, see kood lisatakse lisatud visandisse, Tegin kommentaari poolele selgeks, kuhu sa selle kirjutama pead.

Pärast seda peate rakendusse Blynk lisama järgmised vidinad:

LCD -vidin - loeb tihvti V9 (virtuaalne tihvt V9) ja lülitub täiustatud režiimile; see näitab WiFi tugevust ja IP -aadressi

Mõõteriista vidin - loeb virtuaalset tihvti V2, vahemikus 0 kuni 100, see on tegelik niiskus mullas

Numbrisisestusvidin - virtuaalse tihvti V1 külge kinnitatud, vahemiku vorm 0 kuni 100, see saadab niiskuse seadepunkti visandis kasutatud täisarvule

Superkaart (valikuline) - loeb andmevoogu virtuaalsest tihvtist V2, et luua diagramm teie taime niiskusega.

Lõpuks asendage eskiis oma e -kirjale saadetud autentimismärgiga, asendage WiFi nimi ja WiFi parool ning laadige oma visand üles NodeMCU -sse.

Loodan, et kõik läheb sujuvalt ja probleemideta, kuna teie taimed peavad olema terved!

Edu !

Soovitan: