Mundarija:
- Ta'minotlar
- 1 -qadam: Mahalliy Blynk serverini tayyorlang
- 2 -qadam: Uskuna sozlamalari
- 3 -qadam: Mobil telefoningizda Blynk ilovasini kodlash va sozlash
Video: NodeMCU, mahalliy Blynk Server va Blynk Apk bilan yopiq o'simliklarni sug'orish, sozlash nuqtasi: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Men bu loyihani qurdim, chunki mening yopiq o'simliklarim uzoq vaqt ta'tilda bo'lsam ham sog'lom bo'lishi kerak va men o'z uyimda sodir bo'layotgan barcha narsalarni Internet orqali nazorat qilish yoki kuzatishni yaxshi ko'raman..
Ta'minotlar
NodeMCU ESP-8266
Raspberry Pi 3
SD -karta (16 Gb tavsiya etiladi)
Tuproq namligi sensori (yoki DIY)
3-6 V (shahar) kichik nasos
2N2222 yoki unga teng NPN tranzistor
1x 1N4148 diodi
1x 1K qarshilik 0,25 Vt
Non paneli yoki prototiplash taxtasi
O'tish simlari
1 -qadam: Mahalliy Blynk serverini tayyorlang
Ushbu loyihaning dasturiy yadrosi Blynk IOT platformasi. Agar siz o'z g'oyalaringizni kengaytirishni rejalashtirmoqchi bo'lsangiz, qo'shimcha kredit sotib olish imkoniyatiga ega bo'lgan kichik loyihalar uchun bepul xosting taklif qilmoqdalar. Ushbu platformaning yaxshi qismi Java -ga asoslangan serverini turli xil platformalarga, shu jumladan Windows yoki Raspberry Pi3 -ga o'rnatish imkoniyatidan iborat bo'lib, men bu qo'llanmada foydalanmoqchiman.
Birinchidan, siz Raspbian -ning eng yangi versiyasini o'rnatishingiz kerak, Buster - men hozir foydalanayotgan versiya. Ko'rsatmalar, tafsilotlar va sozlashlar uchun bu yaxshi qo'llanma.
Shubhasiz, RPi3 -ni routerga LAN yoki WiFi orqali ulash majburiydir. Agar sizda RPi3 -ga ulanish uchun klaviatura yoki monitor bo'lmasa ham, uni ushbu qo'llanmaning yordami bilan WiFi -ga ulashingiz mumkin.
Endi Raspbian -ga Blynk serverini o'rnatish ushbu qo'llanmadan so'ng juda oson bajarilishi mumkin. Sizga shuni aytishim kerakki, siz undan ba'zi ko'rsatmalarni almashtirishingiz kerak, chunki bu qo'llanma yozilgandan buyon Blynk serverida ba'zi yangilanishlar bor edi va siz shunga mos ravishda yangilanishingiz kerak. Shunday qilib, ular sizdan serverni yuklab olishingizni so'rashganda, siz "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar" wget buyrug'ini almashtirishingiz kerak. wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.8/server-0.41.8-java8.jar"
Chunki Blynk serveri RPi qayta ishga tushirilgandan so'ng avtomatik ravishda ishga tushmaydi, siz Crontab faylini ular ko'rsatganidek, oxiriga quyidagi qatorni qo'shishingiz kerak bo'ladi.
@reboot java -jar /home/pi/server-0.41.8-java8.jar -dataFolder/home/pi/Blynk &
Blynk serverini o'rnatish haqida oxirgi eslatma shundaki, siz ma'muriy maqsadlar uchun kiriladigan sahifa https:// IP_BLINK_SERVER: 9443/admin bo'ladi va siz 9443 port raqamiga e'tibor qaratishingiz kerak, chunki bu darslikda Vaqt, port 7443 edi
Serverga Internetdan kirish uchun siz 9443 -portni Blynk -ning ichki IP -manziliga yuborishingiz va yo'riqchini qayta yuklashda umumiy IP -manzil o'zgarganda DDNS xizmatidan foydalanishingiz kerak bo'ladi. Agar siz ASUS yoki Mikrotik yo'riqnoma egasi bo'lsangiz (men bu misollarni keltiraman, chunki menda ikkita brend bor va men ularning DDNS xizmatidan muvaffaqiyatli foydalanmoqdaman) yoki o'z DDNS xizmatiga ega bo'lgan boshqa brendlar uchun hamma narsa osonroq bo'ladi.
2 -qadam: Uskuna sozlamalari
Uskunaga kelsak, sensor, nasos va Blynk serveri orasidagi interfeys moduli, men NodeMCU ESP8266 ni tanladim. Ushbu modul WiFi uchun ESP8266 chipset bilan jihozlangan (bu juda yaxshi hujjatlashtirilgan va ko'plab IoT loyihalariga kiritilgan). Agar siz yana tajriba o'tkazmoqchi bo'lsangiz, ESP8266 ESP-01 ning eng oddiy versiyasini tanlashingiz mumkin, chunki bu loyihalarda ishlash uchun faqat 2 ta pin kerak: bitta namlik sensori qiymatlarini o'qish uchun analog kirish va nasosni ishga tushirish uchun bitta chiqish. sug'orish.
Ammo biz bu loyihada NodeMCU -dan foydalanamiz, chunki eskizni yuklash ancha oson (USB kabeli orqali) va uning ishi kelajakda mumkin bo'lgan o'zgarishlarga olib keladi (masalan, namlik va sozlash nuqtasini o'qish uchun LCD -ni qo'shish yoki o'rni qo'shish). o'simliklar uchun yorug'lik o'sadi).
Yuqorida aytib o'tilganidek, biz sig'imli tuproq namligi sensori ishlatamiz. Bozorda siz analogli chiqish qiymatlarining bir xil diapazoniga ega rezistiv turini topishingiz mumkin, lekin uni barqaror bo'lmagan va tuproqdagi haqiqiy namlik darajasini emas, balki eringizdagi erigan tuzlar, ionlarning zichligini o'lchaydigan ko'plab DIY-ustalari isbotlagan.
Nasos qismi uchun men dvigatelni boshqarish uchun NPN tranzistoridan foydalandim. Bog'langan fayllar biriktirilgan va sarlavha rasmidagi sxemalarni ko'rishingiz mumkin. E'tibor bering, sizga 7 dan 9 V gacha bo'lgan ikkinchi quvvat manbai kerak bo'ladi, nasosni haydash uchun etarli oqim. Mening holatimda, nasos orqali oqayotgan o'lchangan oqim 484mA edi va men 9 V quvvat manbasidan foydalanardim. Volanli diod, tranzistorlarning shikastlanishining oldini olish uchun, to'xtab qolganda, vosita bobini orqali o'tadigan teskari oqimni olib tashlash uchun ishlatiladi.
3 -qadam: Mobil telefoningizda Blynk ilovasini kodlash va sozlash
Ushbu bosqichda siz biriktirilgan eskizni NodeMCU -ga yuklashingiz kerak.
Birinchidan, Arduino IDE -ga ESP8266 kartasini qo'shishingiz kerak. NodeMCU -ni kompyuterga ulaganda, USB kabelidan foydalanib, COM portini tekshirish va Arduino IDE -dan mos ravishda tanlash kerak.
Ikkinchidan, ushbu qo'llanmani bajarib, Blynk kutubxonasini IDE -ga qo'shishingiz kerak.
Va nihoyat, siz Google Play -dan mobil, Blynk ilovasini o'rnatishingiz kerak.
Endi mobil telefoningizda Blynk ilovasini oching va hisob qaydnomangizni o'rnating. Asosiy ekranda maxsus serverni tanlang va ushbu qo'llanmada 1 -qadamda o'rnatilgan DDNS nomini kiriting. Standart portni o'zgarishsiz qoldiring (bu portni marshrutizatorga oldindan yuborgansiz). Foydalanuvchi nomi maydoniga elektron pochta manzilingizni kiriting va parolni tanlang. Hisob qaydnomasi yaratiladi va endi siz xohlaganingizcha unga yangi loyiha qo'shasiz. NodeMCU -ni ishlatiladigan taxtali va Connection - WiFi -ni tanlang. Siz elektron pochtangizda autentifikatsiya tokenini olasiz, bu kod ilova qilingan eskizga kiritiladi., Qaerda yozish kerakligini tushuntirib berdim, sharhlar qismida.
Shundan so'ng, Blynk ilovasida siz quyidagi vidjetlarni qo'shishingiz kerak bo'ladi:
LCD vidjet - V9 pinini (V9 virtual pin) o'qiydi va kengaytirilgan rejimga o'tadi; Bu WiFi kuchini va IP manzilini ko'rsatadi
O'lchagich vidjeti - V2 virtual pinini o'qiydi, 0 dan 100 gacha, bu tuproqdagi haqiqiy namlik bo'ladi
Raqamli kirish vidjeti - V1 virtual piniga biriktirilgan, 0 dan 100 gacha bo'lgan diapazon, namlik uchun belgilangan nuqtani eskizda ishlatiladigan butun songa yuboradi.
Super Chart (ixtiyoriy) - V2 virtual pinidan ma'lumotlar oqimi o'qiladi, bu sizning namligingiz grafikasini tuzadi.
Nihoyat, elektron pochtangizda olingan autentifikatsiya tokenini eskizda almashtiring, WiFi nomi va WiFi uchun parolni o'zgartiring va eskizingizni NodeMCU -ga yuklang.
Umid qilamanki, hamma narsa muammosiz va muammosiz o'tadi, chunki sizning o'simliklar sog'lom bo'lishi kerak!
Omad !
Tavsiya:
Mikroto'lqinli o'simliklarni avtomatik sug'orish tizimi: bit: 8 qadam (rasmlar bilan)
Mikro: bit yordamida o'simliklarni avtomatik sug'orish tizimi: bu ko'rsatmada men sizga mikro: bit va boshqa kichik elektron komponentlar yordamida o'simliklarni avtomatik sug'orish tizimini qanday qurishni ko'rsataman. o'simlik tuproqidagi namlik darajasini kuzatish va
Aqlli yopiq o'simlik monitor - Sizning o'simlik sug'orish kerakligini biling: 8 qadam (rasmlar bilan)
Aqlli yopiq o'simlik monitor - Sizning o'simlik qachon sug'orilishi kerakligini biling: Bir necha oy oldin, men sizlarga tuproq haqida foydali ma'lumot berish uchun batareyadan ishlaydigan tuproq namligini nazorat qilish tayog'ini yasaganman. namlik darajasi va yonib -o'chadigan LEDlar sizga qachon to'xtash kerakligini aytadi
UWaiPi - Avtomatik o'simliklarni sug'orish tizimi: 11 qadam (rasmlar bilan)
UWaiPi - Vaqt bilan boshqariladigan o'simliklarni avtomatik sug'orish tizimi: Salom! Bugun ertalab o'simliklaringizni sug'orishni unutdingizmi? Siz ta'tilni rejalashtiryapsizmi, lekin kim o'simliklarni sug'orishini o'ylayapsizmi? Xo'sh, agar sizning javoblaringiz ha bo'lsa, u holda men sizning muammoingizni hal qila olaman, men uWaiPi -ni joriy qilganimdan juda xursandman
IoT APIS V2 - avtomatlashtirilgan o'simliklarni sug'orish avtomatlashtirilgan tizimi: 17 qadam (rasmlar bilan)
IoT APIS V2 - Avtomatik o'simliklarni sug'orish IoT tizimi: Bu loyiha mening oldingi ko'rsatmalarimning evolyutsiyasi: APIS - O'simliklarni sug'orishning avtomatlashtirilgan tizimi Men deyarli bir yildan buyon APISdan foydalanmoqdaman va oldingi dizaynni yaxshilashni xohladim. zavodni masofadan turib kuzatib boring. Mana shunday
Quyosh paneli bilan ishlaydigan aqlli o'simliklarni sug'orish: 7 qadam
Quyosh paneli bilan ishlaydigan aqlli o'simliklarni sug'orish: Bu mening birinchi SmartPlantWatering loyihamning yangilangan versiyasidir (https://www.instructables.com/id/Smart-Plant-Water … Oldingi versiyadan asosiy farqlari: 1. ThingSpeaks.com saytiga kiring va olingan ma'lumotlarni nashr qilish uchun ushbu saytdan foydalaning (harorat