Përmbajtje:

Lotim i bimëve të brendshme me NodeMCU, Server lokal Blynk dhe Blynk Apk, Vendosja e Pikës së Rregullueshme: 3 Hapa
Lotim i bimëve të brendshme me NodeMCU, Server lokal Blynk dhe Blynk Apk, Vendosja e Pikës së Rregullueshme: 3 Hapa

Video: Lotim i bimëve të brendshme me NodeMCU, Server lokal Blynk dhe Blynk Apk, Vendosja e Pikës së Rregullueshme: 3 Hapa

Video: Lotim i bimëve të brendshme me NodeMCU, Server lokal Blynk dhe Blynk Apk, Vendosja e Pikës së Rregullueshme: 3 Hapa
Video: 10 Bimet Me Vdekjeprurese Qe Mund Te Ndodhen Ne Kopshtin Tuaj [2020] 2024, Nëntor
Anonim
Lotim i bimëve të brendshme me NodeMCU, Server lokal Blynk dhe Blynk Apk, Pika e Rregullueshme e Vendosjes
Lotim i bimëve të brendshme me NodeMCU, Server lokal Blynk dhe Blynk Apk, Pika e Rregullueshme e Vendosjes

Unë e kam ndërtuar këtë projekt sepse bimët e mia të brendshme duhet të jenë të shëndetshme edhe kur jam me pushime për një periudhë të gjatë kohore dhe më pëlqen ideja që të kem kontroll ose të paktën të monitoroj të gjitha gjërat e mundshme që ndodhin në shtëpinë time përmes internetit Me

Furnizimet

NodeMCU ESP-8266

Mjedër Pi 3

Kartë SD (rekomandohet 16Gb)

Sensori Kapacitiv i Lagështisë së Tokës (ose DIY)

Mini pompë 3-6 V (DC)

2N2222 ose transistor ekuivalent NPN

Diodë 1x 1N4148

Rezistencë 1x 1K 0.25W

Tabela e bukës ose bordi i prototipit

Shko telat

Hapi 1: Përgatitni serverin tuaj lokal Blynk

Përgatitni Ju Serverin Blynk Lokal
Përgatitni Ju Serverin Blynk Lokal

Thelbi i softuerit të këtij projekti është platforma Blynk IOT. Ata po ofrojnë pritje falas për projekte të vogla me mundësi për të blerë kredi shtesë nëse planifikoni të zgjeroni idetë tuaja. Pjesa e mirë e kësaj platforme konsiston në mundësinë për të instaluar në vend serverin e tyre të bazuar në Java në një larmi platformash përfshirë Windows ose Raspberry Pi3, të cilat unë do t'i përdor në këtë tutorial.

Para së gjithash, ju duhet të instaloni ndërtimin më të fundit të disponueshëm Raspbian, Buster është versioni që unë jam duke përdorur për momentin. Për udhëzime, detaje dhe cilësime, një mësim i mirë është ky.

Natyrisht, është e detyrueshme të lidhni RPi3 tuaj me ruterin tuaj përmes LAN ose WiFi. Edhe nëse nuk keni një tastierë ose monitor për t'u lidhur me RPi3 tuaj, mund ta lidhni atë me WiFi tuaj me ndihmën e këtij udhëzuesi.

Tani, instalimi i serverit Blynk në Raspbian -in tuaj të sapo instaluar mund të bëhet shumë lehtë duke ndjekur këtë tutorial. Më duhet t'ju them se ju duhet të zëvendësoni disa nga udhëzimet prej tij sepse që kur u shkrua ai tutorial, serveri Blynk mori disa përditësime dhe ju duhet të përditësoni në përputhje me rrethanat. Pra, kur ju kërkojnë të shkarkoni serverin, duhet të zëvendësoni komandën wget "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar" me wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.8/server-0.41.8-java8.jar"

Për shkak se serveri Blynk nuk do të fillojë automatikisht pas rindezjes së RPi, duhet të shtoni në skedarin Crontab siç udhëzuan ata duke shtuar në fund të tij, rreshtin e mëposhtëm:

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

Përmendja e fundit në lidhje me instalimin e serverit Blynk është se faqja në të cilën do të hyni për qëllime administrimi do të jetë https:// IP_BLINK_SERVER: 9443/admin dhe ju duhet t'i kushtoni vëmendje numrit të portit, 9443, sepse në atë tutorial, në atë koha, porti i përdorur ishte 7443

Që serveri të jetë i arritshëm nga interneti, do t'ju duhet të përcillni portën 9443 në adresën IP të serverit të brendshëm Blynk dhe gjithashtu duhet të përdorni një shërbim DDNS në rast se adresa IP publike do të ndryshojë gjatë rindezjes së ruterit. Nëse jeni pronar i ruterëve ASUS ose Mikrotik (po jap këto shembuj sepse kam të dyja markat dhe po përdor me sukses shërbimin e tyre DDNS), ose ndonjë markë tjetër me shërbimin e tyre DDNS, gjërat do të jenë shumë më të lehta për ju.

Hapi 2: Konfigurimi i harduerit

Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit
Konfigurimi i harduerit

Sa i përket harduerit, modulit të ndërlidhjes midis sensorit, pompës dhe serverit Blynk, unë zgjodha NodeMCU ESP8266. Ky modul është i pajisur me chipset ESP8266 për WiFi (i cili është i dokumentuar shumë mirë dhe i përfshirë në shumë projekte IoT). Nëse dëshironi të eksperimentoni më tej, mund të zgjidhni versionin më të thjeshtë, ESP8266 ESP-01, për sa kohë që këtij projekti i duhen vetëm 2 kunja për të punuar: një hyrje analoge për të lexuar vlerat nga sensori i lagështisë së tokës dhe një dalje për të filluar pompën për lotim

Por në këtë projekt ne do të përdorim NodeMCU sepse është shumë më e lehtë për të ngarkuar skicën (përmes kabllit USB) dhe është miqësore me bukën, duke bërë të mundur zhvillimet e ardhshme (si shtimi i një LCD për shembull për të lexuar lagështinë aktuale dhe pikën e caktuar ose duke shtuar një stafetë për të siguruar dritë në rritje për bimët tuaja).

Siç u tha më parë, ne do të përdorim një sensor të lagështisë së tokës, tip kapacitiv. Në treg mund të gjeni edhe lloje rezistente, me të njëjtën gamë të vlerave analoge të prodhimit, por e vërtetuar nga shumë DIY-e që është e paqëndrueshme dhe nuk mat nivelin e lagështisë reale në tokë, por dendësinë e kripërave të tretura, joneve në tokën tuaj.

Për pjesën e pompës, kam përdorur një transistor NPN për të drejtuar motorin. Lidhjet që mund të shihni në skedarin mahnitës të bashkangjitur dhe skemat në foton e titullit. Vini re se do t'ju duhet një furnizim i dytë i energjisë, duke filluar nga 7 në 9 V, me rrymë të mjaftueshme për të drejtuar pompën. Në rastin tim, rryma e matur që rrjedh përmes pompës ishte 484mA dhe unë përdorja një furnizim me energji 9 V. Dioda e volantit përdoret për të hequr rrymën e kundërt që rrjedh përmes spirales së motorit kur kjo do të ndalet, për të parandaluar dëmtimin e tranzistorit.

Hapi 3: Kodimi dhe Vendosja e Aplikacionit Blynk në celularin tuaj

Në këtë hap ju duhet të ngarkoni skicën e bashkangjitur në NodeMCU.

Para së gjithash, duhet të shtoni bordin ESP8266 në Arduino IDE tuaj. Kjo mund të bëhet shumë lehtë, duke ndjekur këtë tutorial. Kur do të lidhni NodeMCU me kompjuterin tuaj, duke përdorur një kabllo USB ju duhet të kontrolloni portën COM dhe ta zgjidhni atë në përputhje me rrethanat nga Arduino IDE.

Së dyti, duhet të shtoni bibliotekën Blynk në IDE, duke ndjekur këtë udhëzues.

Dhe së fundi, duhet të instaloni në celularin tuaj, aplikacionin Blynk nga Google Play.

Tani, hapni aplikacionin Blynk në celularin tuaj dhe konfiguroni llogarinë tuaj. Zgjidhni serverin e personalizuar në ekranin kryesor dhe futni emrin DDNS që keni vendosur në Hapin 1 në këtë tutorial. Lini portën e paracaktuar të pandryshuar (ju tashmë e përcillni këtë portë në ruterin tuaj më herët). Në fushën e emrit të përdoruesit vendosni adresën tuaj të postës elektronike dhe zgjidhni një fjalëkalim. Llogaria do të krijohet dhe tani shtoni një projekt të ri, emërtojeni atë si dëshironi. Zgjidhni NodeMCU si tabelë që do të përdorni dhe Connection - WiFi. Ju do të merrni një shenjë vërtetimi në emailin tuaj, ky kod do të futet në skicën e bashkangjitur, Unë e bëra të qartë se ku duhet ta shkruani, në anën e komenteve.

Pas kësaj, në aplikacionin Blynk duhet të shtoni widget -et e mëposhtëm:

Miniaplikacioni LCD - do të lexojë pin V9 (pin virtual V9) dhe do të kalojë në avancuar; kjo do të tregojë fuqinë WiFi dhe adresën IP

Miniaplikacioni matës - do të lexojë pinin virtual V2, me diapazon nga 0 në 100, kjo do të jetë Lagështia aktuale në tokë

Miniaplikacioni numerik i hyrjes - i bashkangjitur në pinin virtual V1, nga 0 deri në 100, kjo do të dërgojë pikën e caktuar për lagështi në një numër të plotë të përdorur në skicë

Super Grafik (opsional) - do të lexojë rrjedhën e të dhënave nga kunja virtuale V2 në mënyrë që të krijoni një tabelë me lagështinë e bimës tuaj.

Së fundi, zëvendësoni në skicë shenjën tuaj të vërtetimit të marrë në emailin tuaj, zëvendësoni emrin WiFi dhe fjalëkalimin për WiFi dhe ngarkoni skicën tuaj në NodeMCU.

Shpresoj se gjithçka do të shkojë pa probleme dhe pa asnjë problem pasi bimët tuaja duhet të jenë të shëndetshme!

Paç fat !

Recommended: