Mündəricat:

Jason ilə hər yerdən səslə idarə olunan işıqlar: 7 addım
Jason ilə hər yerdən səslə idarə olunan işıqlar: 7 addım

Video: Jason ilə hər yerdən səslə idarə olunan işıqlar: 7 addım

Video: Jason ilə hər yerdən səslə idarə olunan işıqlar: 7 addım
Video: Kim nə başa düşdü ❓ 2024, Noyabr
Anonim
Jason ilə hər yerdən səslə idarə olunan işıqlar
Jason ilə hər yerdən səslə idarə olunan işıqlar

NodeMCU (ESP8266) və Jason (Android Tətbiqi) istifadə edərək internet bağlantısı ilə hər yerdən idarə olunan AC işıqları.

Jason, Android cihazları üçün AC cihazının elektrik vəziyyətini idarə etmək üçün kodladığım, indiyə qədər işıqları idarə edə biləcəyim səslə idarə olunan köməkçi bir tətbiqdir. İnternet bağlantınız olduğu müddətcə dünyanın hər yerindən işıqları idarə edə bilərsiniz. Bu, bir IoT brokerindən istifadə etməklə mümkündür, bu halda Ubidotlardan istifadə edirik.

İstifadə etmək üçün ampulaya qoşulan bir hardware modulu qurmalısınız (bu təlimatda bu təlimatlar var) və bir Ubidots hesabı da yaratmalısınız.

Elə isə başlayaq…

Addım 1: Ubidots Hesabı qurun

Ubidots Hesabı qurun
Ubidots Hesabı qurun
Ubidots Hesabı qurun
Ubidots Hesabı qurun
Ubidots Hesabı qurun
Ubidots Hesabı qurun

Etməli olduğunuz ilk şey Ubidots for Education veb saytına daxil olmaq və bir hesab yaratmaqdır. Bir Twitter, Github, Google və ya Facebook hesabınız varsa birbaşa daxil ola bilərsiniz.

Hesabınızı artıq yaratdığınız zaman, sağ üst küncdəki istifadəçi adınızı və API etimadnaməsini tıklayaraq işarənizə daxil olacaqsınız. Gələcəkdə istifadə edəcəyimiz kimi işarənizi qeyd edin.

Addım 2: Jason Tətbiqi

Jason Tətbiqi
Jason Tətbiqi
Jason Tətbiqi
Jason Tətbiqi
Jason Tətbiqi
Jason Tətbiqi
Jason Tətbiqi
Jason Tətbiqi

Tətbiq Play Store -dan yüklənə bilər, ingilis və ispan dillərində mövcuddur.

Ayarlar sekmesine toxunaraq, Ubidots açar sahəsinə yapışdıraraq və saxla düyməsinə vuraraq Ubidots nişanınızı tətbiqə kopyalayın.

İndi bir cihazı konfiqurasiya etməliyik, cihazlar sekmesine keçməliyik və əlavə et düyməsinə vurmalıyıq. "Mətbəx işıqlarını yandır" deyə biləcəyiniz bir ad, tercihen işıqların olduğu ərazinin adını daxil edin. ESP32 I/O Pinində, röle ilə əlaqəli NodeMCU (daxili ESP8266) pin olacaq "5" seçin. Və saxla vurun.

Addım 3: Əvvəlcə Təhlükəsizlik

Təhlükəsizlik ilk
Təhlükəsizlik ilk

Bu layihədə, nə etdiyinizi bilmirsinizsə, çox diqqətli olun, təhlükəli olan şəbəkə gərginliyi (A/C gərginliyi) ilə işləyirik. Devrin heç bir hissəsinə toxunmayın və ya divar gücünə qoşulduqda onunla işləməyin. Nə etdiyinizi bilmirsinizsə, burada dayanın və ya mütəxəssislərdən kömək istəyin.

Mən yalnız bu təhsil dərsliyini göndərirəm və səbəb ola biləcəyiniz hər hansı bir yaralanma və ya zərərdən heç bir şəkildə məsuliyyət daşımıram.

Addım 4: sxemlər

Sxemalar
Sxemalar
  • VIN -i VCC -yə (5V) və GND pinini GND -ə bağlayaraq NodeMCU -nu gücləndirin.
  • D8 -i keçidin bir ucuna və GND -ə bağlı 2.2K Ohm rezistora bağlayın.
  • NodeMCU yalnız G/Ç pinlərində bu gərginliyi idarə edə biləcəyi üçün açarın digər ucunu 3.3V -ə qoşun.
  • N1 tranzistorunun bazasına D1 - 2.2k Ohm müqavimət
  • Transistorun kollektoruna rölin mənfi DC.
  • GND -ə tranzistor yayıcısı.
  • 5V -ə qədər olan rölin pozitiv DC.
  • Rölenin bir AC pininə ampulün mənfi.
  • AC Live üçün ampulün pozitivliyi (AC Müsbət).
  • Digər AC neytral keçid pin (AC Mənfi)

DİQQƏT: VCC 5V, sadə bir telefon transformator şarj cihazına qoşulmuş bir usb kabelindən alınacaq.

Addım 5: Çörək lövhəsi

Çörək lövhəsi
Çörək lövhəsi
Çörək lövhəsi
Çörək lövhəsi
Çörək lövhəsi
Çörək lövhəsi
Çörək lövhəsi
Çörək lövhəsi

Açar sadə bir keçid açarı və ya divar açarı ola bilər, sadəcə istifadəçinin vəziyyətini dəyişib -dəyişmədiyini müəyyən etmək lazımdır ki, işıqları normal bir açarla idarə edə bilək.

İstifadə etdiyim açarda ikiqat atış var, bizə yalnız birinə ehtiyac var, buna görə pinini 1 NodeMCU -dan 3 V -a və keçid pinini NodeMCU pin D8 -ə bağladım.

Enerji təchizatı, soyulmuş usb kabeli olan 5V telefon divar şarj cihazı olacaq.

Torpaq bağlantısını röle ilə idarə edərək, ampulün AC vəziyyətini idarə edə bilərik.

Addım 6: Kod

Mənbə kodunu istifadə etməzdən əvvəl bəzi kitabxanaları yükləməlisiniz:

  • ESP8266 üçün Arduino nüvəsi ("Lövhələr meneceri ilə quraşdırma" addımını oxuyun)
  • Ubidots ESP MQTT

Qeyd: Kitabxanaları arduino IDE -yə necə əlavə edəcəyinizi bilmirsinizsə, bu asan təlimatı izləyə bilərsiniz.

İnkişaf lövhənizi NodeMCU 1.0 (ESP-12E Modulu) olaraq təyin edin. Koddakı bəzi dəyişənləri dəyişdirməlisiniz:

  • SSID (Ev Wi-Fi şəbəkənizin adı)
  • Wi-Fi şəbəkənizin şifrəsi
  • Nəhayət kodunuzu lövhəyə yükləyin.

Və nəhayət kodunuzu lövhəyə yükləyin.

Addım 7: Demo

İşləyir!

Tövsiyə: