Mündəricat:

NodeMCU ESP8266 istifadə edərək IOT əsaslı su səviyyəsi nəzarətçisi: 6 addım
NodeMCU ESP8266 istifadə edərək IOT əsaslı su səviyyəsi nəzarətçisi: 6 addım

Video: NodeMCU ESP8266 istifadə edərək IOT əsaslı su səviyyəsi nəzarətçisi: 6 addım

Video: NodeMCU ESP8266 istifadə edərək IOT əsaslı su səviyyəsi nəzarətçisi: 6 addım
Video: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, Noyabr
Anonim
Image
Image

Bu, IOT əsaslı su səviyyəsi nəzarətçisinin necə yaradılacağı ilə bağlı təlimatdır.

Bu layihənin xüsusiyyətləri bunlardır:-

  • Android tətbiqetməsində su səviyyəsinin real vaxt rejimində yenilənməsi.
  • Su minimum səviyyənin altına çatdıqda su nasosunu avtomatik olaraq AÇIN.
  • Su maksimum səviyyəyə çatdıqda avtomatik olaraq su nasosunu söndürün.
  • Su pompasını istənilən su səviyyəsində idarə etmək üçün əl ilə seçim.

Tələblər:-

  1. NodeMCU ESP8266 inkişaf lövhəsi
  2. HCSR04 ultrasəs sensoru
  3. Çörək lövhəsi
  4. Tək kanallı röle lövhəsi (su nasosunu idarə etmək üçün)
  5. LM7805 +5V gərginlik tənzimləyicisi IC.
  6. Batareya (9V-12V).
  7. WiFi Router (NodeMCU -nu internetə bağlamaq üçün)
  8. Firebase (verilənlər bazası yaratmaq üçün)
  9. MIT tətbiq ixtiraçısı 2 (Android tətbiqi yaratmaq üçün)

Beləliklə, başlayaq.

Addım 1: Firebase qurun və Gizli Açar əldə edin

Firebase qurun və Gizli Açar əldə edin
Firebase qurun və Gizli Açar əldə edin

Google firebase tərəfindən real vaxt məlumat bazasından istifadə edəcəyik. Bu real vaxt verilənlər bazası, Nodemcu ilə Android cihazı arasında bir vasitəçi rolunu oynayacaq.

  • Əvvəlcə firebase saytına gedin və Google hesabınızı istifadə edərək daxil olun.
  • Yeni real vaxt məlumat bazası yaradın.
  • Tətbiqdən verilənlər bazasına daxil olmaq üçün real verilənlər bazası URL və gizli açar əldə edin. Ətraflı bir dərs üçün firebase -in MIT tətbiq ixtiraçısı ilə necə inteqrasiya olunacağını öyrənə bilərsiniz.

Addım 2: MIT App Inventor 2 -dən istifadə edərək tətbiq yaradın

MIT App Inventor 2 -dən istifadə edərək tətbiq yaradın
MIT App Inventor 2 -dən istifadə edərək tətbiq yaradın
MIT App Inventor 2 -dən istifadə edərək tətbiq yaradın
MIT App Inventor 2 -dən istifadə edərək tətbiq yaradın
MIT App Inventor 2 -dən istifadə edərək tətbiq yaradın
MIT App Inventor 2 -dən istifadə edərək tətbiq yaradın

Android tətbiqimizi yaratmaq üçün MIT tətbiq ixtiraçısı 2 -dən istifadə edəcəyik. İstifadəsi çox sadədir və Google firebase qazanmaq üçün asandır.

Sadəcə bu addımları izləyin:-

Aşağıda əlavə olunan MIT app ixtiraçı layihə faylını (.aia faylı) yükləyin

Sonra MIT tətbiq ixtiraçısı >> layihələr >> idxal layihəsinə keçin (ekran görüntüsü 1 -də göstərildiyi kimi). Kompüterinizdən faylı seçin və yükləyin

Layihəni açın və Screen3 -ə gedin (ekran görüntüsündə göstərildiyi kimi 2)

  • Bundan sonra, layout pəncərəsinə keçin, firebaseDB1 (iş sahəsinin altındakı) üzərinə vurun, verilənlər bazası URL'sini və açarını daxil edin. Həmçinin ProjectBucket -i S_HO_C_K olaraq təyin edin (ekran görüntüsü 3 -də göstərildiyi kimi).
  • Nəhayət, "qur" düyməsini basın və tətbiq faylını (.apk faylı) kompüterinizə qeyd edin. Daha sonra həmin faylı Android cihazınıza köçürün.

Addım 3: Nodemcu Esp8266 üçün Arduino IDE -ni konfiqurasiya edin

Nodemcu Esp8266 üçün Arduino IDE -ni konfiqurasiya edin
Nodemcu Esp8266 üçün Arduino IDE -ni konfiqurasiya edin

Əvvəla, Nodemcu esp8266 üçün Arduino IDE -ni konfiqurasiya edin. Armtronix tərəfindən NodeMCU əsasları ilə bağlı bu addım -addım təlimatı tövsiyə edərdim. Bu faydalı dərs üçün Armtronix -ə təşəkkürlər

Bundan sonra bu iki kitabxananı əlavə edin (ekran görüntüsündə göstərildiyi kimi):-

1. Arduino Json

2. Firebase Arduino

Addım 4: Bəzi Lazımi Dəyişikliklərlə Kod Yükləyin

Lazımi Dəyişikliklərlə Kod Yükləyin
Lazımi Dəyişikliklərlə Kod Yükləyin
Lazımi Dəyişikliklərlə Kod Yükləyin
Lazımi Dəyişikliklərlə Kod Yükləyin

Nodemcu -ya yükləməzdən əvvəl kodda bəzi zəruri dəyişikliklər etməlisiniz.

Əlavə edilmiş faylı (.ino faylı) yükləyin və Arduino IDE ilə açın

  • 3 -cü sətirdə 'https://' olmadan verilənlər bazası URL -ni daxil edin.
  • 4 -cü sətirdə verilənlər bazasının gizli açarını daxil edin.
  • 5 və 6 -cı sətirlərdə, WiFi SSID və Wifi parolunu (NodeMCU ESP8266 -ya bağlamaq istədiyiniz) yeniləməyi unutmayın.

Bir az aşağı diyirləyin və öz su çəninizin dərinliyinə görə minimum su səviyyəsini, maksimum su səviyyəsini və kənarları yeniləyin

Bundan sonra proqramı NodeMCU ESP8266 -ya yükləyin.

Addım 5: Donanımı konfiqurasiya edin

Image
Image
Avadanlığı Konfiqurasiya edin
Avadanlığı Konfiqurasiya edin
  • Yuxarıdakı şəkildə göstərildiyi kimi bir dövrə yaradın. 9V və ya 12V batareya istifadə edə bilərsiniz.
  • Ultrasonik sensoru su anbarının yuxarısına qoyun.
  • Su nasosunu bir relay lövhəsi ilə bağlayın (sınaq zamanı isteğe bağlıdır).

Addım 6: Sehrli Zaman

Sehrli Zaman!
Sehrli Zaman!
Sehrli Zaman!
Sehrli Zaman!
Sehrli Zaman!
Sehrli Zaman!
  • Tətbiqi (2 -ci addımda yaradılmışdır) Android cihazınıza quraşdırın.
  • Quraşdırmaya güc verin.
  • NodeMCU -nun qaynar nöqtəyə qoşulmasını gözləyin (ya marşrutlaşdırıcıdan, ya da portativ qaynar nöqtədən istifadə edə bilərsiniz).
  • Hər şey hazırdır! İndi dünyanın istənilən yerindən suyun səviyyəsini idarə edə/izləyə bilərsiniz.

Tövsiyə: