Mundarija:

Universal MQTT masofadan boshqarish pulti: 5 qadam (rasmlar bilan)
Universal MQTT masofadan boshqarish pulti: 5 qadam (rasmlar bilan)

Video: Universal MQTT masofadan boshqarish pulti: 5 qadam (rasmlar bilan)

Video: Universal MQTT masofadan boshqarish pulti: 5 qadam (rasmlar bilan)
Video: Lesson 21: Using Infrared Remote Control with Arduino | SunFounder Robojax 2024, Noyabr
Anonim
Universal MQTT masofadan boshqarish pulti
Universal MQTT masofadan boshqarish pulti

Hammaga salom, Birinchidan, men frantsuzman, shuning uchun ba'zi jumlalar ma'nosiz bo'lishi mumkin, afsus, men yaxshilanish uchun harakat qilyapman.

Hozir men kvartirada uyni avtomatlashtirish ustida ishlayapman. Men dastur sifatida OpenHab2 va chivinlardan foydalanardim. Men bu ikkita dasturda mutaxassis emasman, lekin umuman qanday ishlashini bilaman. OpenHab - bu foydalanuvchi tomoni, uyni boshqarish uchun grafik interfeysi. Mosquitto - bu narsalarni birgalikda gapirish uchun yaratilgan dastur. Masalan, OpenHab mening apparatim bilan osongina gaplasha oladi.

MQTT protokolini chindan ham bilmaydigan odamlar uchun bu erda asosiylarini tushuntirib beradigan veb -sayt.

Mening muammom shundaki, men o'z apparatlarimni (4 ta aqlli devor vilkasi) faqat OpenHab veb -interfeysi bilan emas, balki haqiqiy kalitlar bilan boshqarishni xohlayman. Men tanlagan qurilmalarga MQTT so'rovlarini yuboradigan masofadan boshqarish pultini ishlab chiqdim, dasturladim va yaratdim. Masofadan boshqarish pultidagi eng yaxshi narsa shundaki, menyu uchun 4 ta tugma bor va men xohlagan qurilma sonini qo'shishim mumkin.

Mana buni qanday qildim.

1 -qadam: qismlar

Qismlar
Qismlar
Qismlar
Qismlar
Qismlar
Qismlar

-Esh 8266. Men NodeMCU dan foydalanaman. Banggood

-Mini non taxtasi. Men buni ishlataman, chunki men pcb bilan masofadan boshqarish pultining V2 -ni yaratganimda komponentimni qayta ishlatishni xohlayman. Banggood

- LCD. Men 16x2 LCD -dan foydalanaman, lekin 20x4 ishlaydi. LCD displeyda i2c moduli bo'lishi muhim. Banggood

-tugmalar. Men 4 tugmani ishlataman: yuqoriga, pastga, kirishga va chiqishga. Bangood

-Rezistorlar. Kalitni tortish uchun 4,7K qarshilik

- M3 vint.

- Issiq elim.

-PCB. kerak emas, lekin men tugmachalarni va rezistorni lehimlayman.

2 -qadam: ulanish sxemasi

Ulanish diagrammasi
Ulanish diagrammasi

Tugmalar uchun sxematik amal qiling.

Tugmalar:

UP ---------- D5 yoki GPIO 1

Pastga ------- D6 yoki GPIO 12

------- D7 yoki GPIO 13 kiriting

Chiqish --------- D4 yoki GPIO 2

LCD:

SDA -------- D2 yoki GPIO 4

SCL -------- D1 yoki GPIO 5

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

GND ------- GND

3 -qadam: Arduino kodi

Arduino kodi
Arduino kodi
Arduino kodi
Arduino kodi

Eskizda ba'zi ma'lumotlarni o'zgartirish kerak.

MQTT_SERVER - bu sizning MQTT serveringiz ishlayotgan IP -manzil.

Wi -Fi tarmog'ining SSID va paroli.

O'zgartirish kerak bo'lgan oxirgi narsa - bu sizning mavzularingiz. Sizning mavzularingiz qanday? Xo'sh, siz xohlagan narsani tanlaysiz. Menda to'rtta mavzu bor, lekin agar xohlasangiz, yana ko'p narsalarni qo'shishingiz mumkin. Esda tutish kerak bo'lgan yagona narsa shundaki, siz koddagi mavzu sonini (int NombreTopic = 4;) yangilashingiz kerak. Bu siz yozgan mavzu soniga mos kelishi kerak.

4 -qadam: qurilish

Qurilish
Qurilish
Qurilish
Qurilish
Qurilish
Qurilish
Qurilish
Qurilish

Men masofadan boshqarish pulti uchun 3D bosma quti yasadim. Men uni 1,015 o'lchovda, 20% oq PLA bilan to'ldiraman va natija juda yaxshi.

Agar sizda 3D -printer bo'lmasa, siz yupqa yog'och yoki pleksiglasdan oddiy korpus yasashingiz mumkin.

Ish tugagandan so'ng, men tugmachalarni yopishtirishdan boshladim. Tugmani to'g'ri ishlatishimiz mumkinligiga ishonch hosil qilish uchun tugmani orqa tomoniga qattiq bosdim. Men ekranni issiq elim bilan yopishtirdim. Nonni taxtaga joylashtirishdan oldin, ular qimirlamasligiga ishonch hosil qilish uchun simni yopishtirdim.

Ikkita vint va orqa plastinka bilan tugating.

Eslatma: Siz qutiga qalam bilan yozishingiz mumkin: yuqoriga, pastga, kiriting va chiqing.

5 -qadam: Xursand bo'ling

Videoda siz mening to'rtta mavzuim uchun 4 ta oynani ko'rishingiz mumkin. Bu oynalarda siz masofadan boshqarish pulti mavzuga yuboradigan MQTT xabarini ko'rishingiz mumkin.

Masofadan boshqarish pultingiz tugallandi, siz mavzuni tinglash uchun aqlli qurilmangizni sozlashingiz kerak va siz uyni boshqarish uchun pultdan foydalanishingiz mumkin!

Agar sizda masofadan boshqarish pulti haqida savollaringiz bo'lsa, men sizga javob berish uchun shu erdaman.

Agar siz ushbu kichik loyihani qadrlasangiz, masofaviy tanlovda menga yoqing va ovoz bering!

Rahmat

Tavsiya: