Mundarija:

NodeMCU ESP8266 yordamida IOTga asoslangan suv sathini boshqaruvchi: 6 qadam
NodeMCU ESP8266 yordamida IOTga asoslangan suv sathini boshqaruvchi: 6 qadam

Video: NodeMCU ESP8266 yordamida IOTga asoslangan suv sathini boshqaruvchi: 6 qadam

Video: NodeMCU ESP8266 yordamida IOTga asoslangan suv sathini boshqaruvchi: 6 qadam
Video: ESP 8266 NODEMSU WI-FI MODULI YORDAMIDA ROBOFUTBOL YASAYMIZ 2024, Iyul
Anonim
Image
Image

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:-

  1. NodeMCU ESP8266 ishlab chiqish taxtasi
  2. HCSR04 ultratovush sensori
  3. Non paneli
  4. Yagona kanalli o'rni taxtasi (suv nasosini boshqarish uchun)
  5. LM7805 +5V kuchlanish regulyatori IC.
  6. Batareya (9V-12V).
  7. WiFi router (NodeMCU -ni Internetga ulash uchun)
  8. Firebase (ma'lumotlar bazasini yaratish uchun)
  9. MIT dastur ixtirochisi 2 (Android ilovasini yaratish uchun)

Shunday qilib, boshlaylik.

1 -qadam: Firebase -ni o'rnating va maxfiy kalitni oling

Firebase -ni o'rnating va maxfiy kalitni oling
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

MIT App Inventor 2 yordamida dastur yaratish
MIT App Inventor 2 yordamida dastur yaratish
MIT App Inventor 2 yordamida dastur yaratish
MIT App Inventor 2 yordamida dastur yaratish
MIT App Inventor 2 yordamida dastur yaratish
MIT App Inventor 2 yordamida dastur yaratish

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

Nodemcu Esp8266 uchun Arduino IDE -ni sozlang
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

Kodni ba'zi kerakli o'zgartirishlar bilan yuklang
Kodni ba'zi kerakli o'zgartirishlar bilan yuklang
Kodni ba'zi kerakli o'zgartirishlar bilan yuklang
Kodni ba'zi kerakli o'zgartirishlar 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

Image
Image
Uskunani sozlash
Uskunani sozlash
  • 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

Sehrli vaqt!
Sehrli vaqt!
Sehrli vaqt!
Sehrli vaqt!
Sehrli vaqt!
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: