Mündəricat:

Universal MQTT pultu: 5 addım (şəkillərlə)
Universal MQTT pultu: 5 addım (şəkillərlə)

Video: Universal MQTT pultu: 5 addım (şəkillərlə)

Video: Universal MQTT pultu: 5 addım (şəkillərlə)
Video: Home Assistant Mosquitto MQTT Broker Setup with MQTT Explorer 2024, Iyul
Anonim
Universal MQTT pultu
Universal MQTT pultu

Hər kəsə salam, Hər şeydən əvvəl mən fransızam, buna görə də bəzi cümlələrin mənasız olması mümkündür, üzr istəyirəm, təkmilləşdirmək üçün çox çalışıram.

Hal -hazırda kondisionerimdə ev avtomatlaşdırması üzərində işləyirəm. Proqram olaraq OpenHab2 və ağcaqanaddan istifadə etdim. Mən bu iki proqramda mütəxəssis deyiləm, amma ümumiyyətlə necə işlədiyini bilirəm. OpenHab, evi idarə etmək üçün hazırlanmış bir qrafik interfeysi olan istifadəçi tərəfidir. Mosquitto, hər şeyi birlikdə danışmaq üçün hazırlanmış bir proqramdır. Məsələn, OpenHab aparatımla asanlıqla danışa bilir.

MQTT protokolunu həqiqətən bilməyən insanlar üçün burada əsasları izah edən bir veb sayt var.

Mənim problemim odur ki, aparatımı (4 ağıllı divar prizi) yalnız OpenHab -ın veb interfeysi ilə yox, real açarlarla idarə etmək istəyirəm. Mən seçdiyim cihazlara MQTT istəkləri göndərə bilən uzaqdan idarə etmişəm, proqramlaşdırmışam və yaratmışam. Pultumdakı ən yaxşı şey, menyu üçün 4 düymənin olmasıdır və istədiyim cihaz sayını əlavə edə bilərəm.

İşdə bunu necə bacardım.

Addım 1: hissələr

Hissələri
Hissələri
Hissələri
Hissələri
Hissələri
Hissələri

-Esk 8266. NodeMCU istifadə edirəm. Banggood

-Mini çörək taxtası. Bir pcb ilə uzaqdan bir V2 hazırlayanda komponentimi yenidən istifadə etmək istədiyim üçün istifadə edirəm. Banggood

- LCD. 16x2 LCD istifadə edirəm, amma 20x4 işləyirəm. LCD -də i2c modulunun olması vacibdir. Banggood

-Düymələr. Yuxarı, Aşağı, Giriş və Çıxış olmaqla 4 düymədən istifadə edirəm. Bangood

-Rezistorlar. Açarı çəkmək üçün 4.7K rezistor

- M3 vida.

- İsti yapışqan.

-PCB. lazım deyil amma düymələrimi və rezistorumu lehimləyirəm.

Addım 2: Bağlama Şeması

Kabel diaqramı
Kabel diaqramı

Düymələr üçün şematik qaydalara əməl edin.

Düymələr:

YUKARI ---------- D5 və ya GPIO 1

Aşağı ------- D6 və ya GPIO 12

------- D7 və ya GPIO 13 daxil edin

Çıx --------- D4 və ya GPIO 2

LCD:

SDA -------- D2 və ya GPIO 4

SCL -------- D1 və ya GPIO 5

5V ---------- Vin

GND ------- GND

Addım 3: Arduino Kodu

Arduino kodu
Arduino kodu
Arduino kodu
Arduino kodu

Eskizdəki bəzi məlumatları dəyişdirməlisiniz.

MQTT_SERVER, MQTT serverinizin işlədiyi IP ünvanıdır.

SSID və Wi -Fi şifrəniz.

Dəyişdiriləcək son şey mövzulardır. Mövzularınız nədir? Yaxşı, istədiyini seç. Dörd mövzum var, amma istəsən daha çox əlavə edə bilərsən. Xatırlamaq lazım olan tək şey, koddakı mövzu sayını (int NombreTopic = 4;) yeniləməyinizdir. Yazdığınız mövzu ilə uyğun olmalıdır.

Addım 4: Tikinti

Tikinti
Tikinti
Tikinti
Tikinti
Tikinti
Tikinti
Tikinti
Tikinti

Uzaqdan idarəetmə üçün 3D çaplı bir qutu hazırladım. 1.015 miqyasında çap edirəm, 20% ağ PLA ilə doldururam və nəticə çox yaxşıdır.

3D printeriniz yoxdursa, nazik ağacdan və ya pleksiglasdan sadə bir qutu hazırlaya bilərsiniz.

Dava edildikdən sonra düymələri yapışdıraraq başladım. Düzgün istifadə edə biləcəyimizə əmin olmaq üçün düymənin arxasına çox basıldım. Ekranı isti yapışqanla yapışdırdım. Çörək taxtasını kassaya qoymadan əvvəl, hərəkət etmədiklərindən əmin olmaq üçün teli yapışdırdım.

İki vida və arxa plaka ilə bitirin.

Qeyd: Qələmlə qutunun üzərinə yaza bilərsiniz: YUKARI, AŞAĞI, ENTER və Çıx.

Addım 5: Zövq alın

Videoda dörd mövzum üçün 4 pəncərə görə bilərsiniz. Bu pəncərələrdə pultun mövzuya göndərdiyi MQTT mesajını görə bilərsiniz.

Pultunuz artıq tamamlandı, mövzunuzu dinləmək üçün ağıllı cihazınızı düzəltməlisiniz və evinizi idarə etmək üçün pultunuzdan istifadə edə bilərsiniz!

Bu pultla bağlı hər hansı bir sualınız varsa, sizə cavab vermək üçün buradayam.

Bu kiçik layihəni təqdir edirsinizsə, Uzaqdan Yarışmada bəyənmək və mənə səs verməkdən çekinmeyin!

Təşəkkürlər

Tövsiyə: