Mundarija:
- 1 -qadam: Firebase -ni o'rnating va maxfiy kalitni oling
- 2 -qadam: MIT App Inventor 2 yordamida dastur yarating
- 3 -qadam: Nodemcu Esp8266 uchun Arduino IDE -ni sozlang
- 4 -qadam: Kodni ba'zi kerakli o'zgarishlar bilan yuklang
- 5 -qadam: Uskuna sozlamalari
- 6 -qadam: Sehrli vaqt
Video: NodeMCU ESP8266 yordamida IOTga asoslangan suv sathini boshqaruvchi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu IOT -ga asoslangan suv sathini boshqarish moslamasini yaratish bo'yicha ko'rsatma.
Loyihaning o'ziga xos xususiyatlari:
- Android ilovasida suv sathining real vaqtda yangilanishi.
- Suv minimal darajadan pastga tushganda suv nasosini avtomatik ravishda yoqing.
- Suv maksimal darajadan oshganda suv nasosini avtomatik o'chiring.
- Suv pompasini istalgan suv sathida boshqarishning qo'lda varianti.
Talablar:-
- NodeMCU ESP8266 ishlab chiqish taxtasi
- HCSR04 ultratovush sensori
- Non paneli
- Yagona kanalli o'rni taxtasi (suv nasosini boshqarish uchun)
- LM7805 +5V kuchlanish regulyatori IC.
- Batareya (9V-12V).
- WiFi router (NodeMCU -ni Internetga ulash uchun)
- Firebase (ma'lumotlar bazasini yaratish uchun)
- MIT dastur ixtirochisi 2 (Android ilovasini yaratish uchun)
Shunday qilib, boshlaylik.
1 -qadam: Firebase -ni o'rnating va maxfiy kalitni oling
Biz Google firebase tomonidan real vaqtda ma'lumotlar bazasidan foydalanmoqchimiz. Bu real vaqtda ma'lumotlar bazasi Nodemcu va Android qurilmalari o'rtasida vositachi vazifasini bajaradi.
- Birinchidan, firebase saytiga o'ting va Google hisobingiz bilan kiring.
- Yangi real vaqtda ma'lumotlar bazasini yarating.
- Ma'lumotlar bazasiga ilovadan kirish uchun haqiqiy ma'lumotlar bazasi URL manzilini va maxfiy kalitni oling. Batafsil qo'llanma uchun siz firma bazasini MIT dastur ixtirochisi bilan qanday birlashtirishni o'rganishingiz mumkin.
2 -qadam: MIT App Inventor 2 yordamida dastur yarating
Biz Android ilovasini yaratish uchun MIT ilova ixtirochisi 2 dan foydalanmoqchimiz. Uni ishlatish juda oson va Google firebase -ni birlashtirish oson.
Faqat quyidagi bosqichlarni bajaring:-
Quyida biriktirilgan MIT dastur ixtirochisi loyiha faylini (.aia fayli) yuklab oling
Keyin MIT dastur ixtirochisi >> loyihalar >> import loyihasiga o'ting (1 -rasmda ko'rsatilgandek). Kompyuterdan faylni tanlang va yuklang
Loyihani oching va Screen3 -ga o'ting (2 -rasmda ko'rsatilgandek)
- Shundan so'ng, tartib oynasiga o'ting, firebaseDB1 -ni bosing (ish maydonining pastki qismida joylashgan), ma'lumotlar bazasi URL -ni va kalitini kiriting. ProjectBucket -ni S_HO_C_K -ga o'rnating (3 -rasmda ko'rsatilgandek).
- Nihoyat, "qurish" tugmasini bosing va dastur faylini (.apk fayli) kompyuteringizga saqlang. Keyinchalik bu faylni Android qurilmangizga o'tkazing.
3 -qadam: Nodemcu Esp8266 uchun Arduino IDE -ni sozlang
Birinchidan, Nodemcu esp8266 uchun Arduino IDE -ni sozlang. Men buni Armtronix tomonidan NodeMCU asoslari bo'yicha bosqichma -bosqich qo'llanmani tavsiya qilaman. Ushbu foydali qo'llanma uchun Armtronixga rahmat
Shundan so'ng, ushbu ikkita kutubxonani qo'shing (skrinshotda ko'rsatilgandek):-
1. Arduino Json
2. Firebase Arduino
4 -qadam: Kodni ba'zi kerakli o'zgarishlar bilan yuklang
Nodemcu -ga yuklashdan oldin siz kodga ba'zi kerakli o'zgartirishlarni kiritishingiz kerak.
Qo'shilgan faylni (.ino fayli) yuklab oling va Arduino IDE bilan oching
- 3 -qatorda ma'lumotlar bazasi URL manzilini 'https://' holda kiriting.
- 4 -qatorga ma'lumotlar bazasining maxfiy kalitini kiriting.
- 5 va 6 -qatorlarda WiFi SSID va Wi -Fi parolini yangilashni unutmang (unga NodeMCU ESP8266 ulanmoqchi).
Biroz pastga siljiting va suv sig'imining chuqurligiga qarab minimal suv sathini, maksimal suv sathini va chegaralarini yangilang
Shundan so'ng, dasturni NodeMCU ESP8266 -ga yuklang.
5 -qadam: Uskuna sozlamalari
- Yuqoridagi rasmda ko'rsatilgandek sxemani yarating. Siz 9V yoki 12V batareyadan foydalanishingiz mumkin.
- Ultrasonik sensorni suv idishning yuqori qismiga qo'ying.
- Suv nasosini o'rni taxtasi yordamida ulang (sinov paytida ixtiyoriy).
6 -qadam: Sehrli vaqt
- Ilovani (2 -qadamda yaratilgan) Android qurilmangizga o'rnating.
- O'rnatish uchun quvvat manbai.
- NodeMCU hotspotga ulanishini kuting (yo'riqnoma yoki ko'chma ulanish nuqtasidan foydalanishingiz mumkin).
- Hammasi Bajarildi! Endi siz dunyoning istalgan joyidan suv sathini boshqarishingiz/kuzatishingiz mumkin.
Tavsiya:
Suv sathini aniqlash vositasi: 7 qadam
Suv sathini aniqlash vositasi: Ultrasonik sensor radar tizimi bilan bir xil printsipda ishlaydi. Ultrasonik sensor elektr energiyasini akustik to'lqinlarga aylantirishi mumkin va aksincha. Mashhur HC SR04 ultratovush sensori 40 kHz chastotada ultratovush to'lqinlarini hosil qiladi
Smart Planter - suv sathini ko'rsatadi: 5 qadam (rasmlar bilan)
Smart Planter - suv sathini ko'rsatadi: biz yangi uyimiz uchun bir nechta chiroyli o'simliklarni sotib oldik. Uyda to'ldirilgan barcha elektron gadjetlar orasida o'simliklar jonli tuyg'u keltiradi. Shunday qilib, men buning evaziga o'simliklar uchun biror narsa qilmoqchi edim. Shuning uchun men bu aqlli rejani tuzdim
Suv sathini kuzatish tizimi: 9 qadam (rasmlar bilan)
Suv sathini nazorat qilish tizimi: DIY yaratuvchisi sifatida men har doim o'z hayotimni va boshqalarning hayotini osonroq va xavfsizroq qilish yo'lini topishga harakat qilaman. 2013 yil 30 -martda Mavritaniya poytaxti portidagi to'satdan yomg'ir suv toshqini tufayli kamida 11 kishi halok bo'ldi. Xuddi shu kuni biz bir nechta uylarni
D882 yordamida suv sathini o'zgartirish: 7 qadam
D882 yordamida suv sathini o'zgartirish: Suv sathini o'zgartirish - bu LED, rezistorlar, tranzistorlar kabi asosiy elektron komponentlar yordamida yaratilgan oddiy elektron loyiha. Tranzistor - sayyoradagi eng faol elektronika komponentlaridan biri. Deyarli har bir IC tran yordamida qurilgan
Ultrasonik sensor va Funduino suv sensori yordamida Arduino suv sathini aniqlash usullari: 4 qadam
Ultrasonik sensor va Funduino suv sensori yordamida Arduino suv sathini aniqlash usullari: Ushbu loyihada men sizga ikkita usuldan foydalanib, arzon suv detektori qanday yaratilishini ko'rsataman: 1. Ultrasonik sensor (HC-SR04) .2. Funduino suv sensori