Përmbajtje:
- Furnizimet
- Hapi 1: Përgatitni serverin tuaj lokal Blynk
- Hapi 2: Konfigurimi i harduerit
- Hapi 3: Kodimi dhe Vendosja e Aplikacionit Blynk në celularin tuaj
Video: Lotim i bimëve të brendshme me NodeMCU, Server lokal Blynk dhe Blynk Apk, Vendosja e Pikës së Rregullueshme: 3 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
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
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
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:
Monitor i zgjuar i bimëve të brendshme - Mësoni kur bima juaj ka nevojë për lotim: 8 hapa (me fotografi)
Monitor i zgjuar i bimëve të brendshme - Mësoni kur bima juaj ka nevojë për lotim: Disa muaj më parë, unë bëra një shkop monitorues të lagështisë së tokës që është me bateri dhe mund të ngjitet në tokë në tenxheren e bimës tuaj të brendshme për t'ju dhënë disa informacione të dobishme në lidhje me tokën niveli i lagështisë dhe dritat LED për t'ju treguar kur duhet të
Ushqyes automatik i bimëve WiFi me rezervuar - Vendosja e kultivimit të brendshëm/të jashtëm - Bimët e ujit automatikisht me monitorim në distancë: 21 hapa
WiFi Automatik i Ushqyesve të Bimëve me Rezervuar - Konfigurimi i Kultivimit të Brendshëm/të Jashtëm - Bimët e Ujit Automatikisht Me Monitorim në Largësi: Në këtë tutorial ne do të demonstrojmë se si të vendosim një sistem ushqyes të bimëve të brendshme ose të jashtme që ujis automatikisht bimët dhe mund të monitorohet nga distanca duke përdorur platformën Adosia
Tenxhere automatike e bimëve të zgjuara - (DIY, e printuar 3D, Arduino, Vetë lotim, Projekt): 23 hapa (me fotografi)
Tenxhere automatike e bimëve inteligjente - (DIY, 3D Printed, Arduino, Self Watering, Project): Përshëndetje, Ndonjëherë kur largohemi nga shtëpia për disa ditë ose jemi vërtet të zënë, bimët e shtëpisë (padrejtësisht) vuajnë sepse nuk ujiten kur ato ka nevojë për të. Kjo është zgjidhja ime.'Sshtë një Tenxhere e Bimëve Smart e cila përfshin: Rezervuar uji të integruar. Një senso
Monitorimi i bimëve dhe paralajmërimet me ESP8266 dhe AskSensors IoT Cloud: 6 hapa
Monitorimi i bimëve dhe paralajmërimet me ESP8266 dhe AskSensors IoT Cloud: Ky projekt synon ndërtimin e një sistemi të zgjuar të monitorimit të bimëve duke përdorur ESP8266 dhe Platformën IoT AskSensors. Ky sistem mund të përdoret për të mbajtur nën kontroll nivelin e lagështisë së tokës për të siguruar kritere objektive për vendimet e ujitjes. të cilat ndihmojnë në sigurimin e ujitjes
Lotim i zgjuar i bimëve: 5 hapa (me fotografi)
Lotim i zgjuar i bimëve: Përshëndetje! Duke përdorur këtë projekt ju mund të ujisni bimën tuaj automatikisht duke marrë parasysh temperaturën, lagështinë dhe dritën e jashtme. Gjithashtu mund ta përdorni këtë si një stacion moti në shtëpi dhe të kontrolloni temperaturën, lagështinë dhe butësinë nga celulari ose kompjuteri juaj