Mundarija:

Signal klaviaturasi MQTT ESP8266: 4 qadam (rasmlar bilan)
Signal klaviaturasi MQTT ESP8266: 4 qadam (rasmlar bilan)

Video: Signal klaviaturasi MQTT ESP8266: 4 qadam (rasmlar bilan)

Video: Signal klaviaturasi MQTT ESP8266: 4 qadam (rasmlar bilan)
Video: Установка прошивки Multi-PAN (RCP) с Zigbee и Thread на стиках Sonoff ZBDongle-E и ZB-GW04 2024, Dekabr
Anonim
Signal klaviaturasi MQTT ESP8266
Signal klaviaturasi MQTT ESP8266
Signal klaviaturasi MQTT ESP8266
Signal klaviaturasi MQTT ESP8266
Signal klaviaturasi MQTT ESP8266
Signal klaviaturasi MQTT ESP8266

Bu yo'riqnomada men uy signalini yoqish va o'chirish uchun batareyadan ishlaydigan klaviaturani qanday yaratganimni ko'rsataman. Kelgusida RFID o'quvchi bilan jihozlangan va batareya bilan ta'minlanmagan yaxshilangan qurilmani yaratishni rejalashtiryapman. Bundan tashqari, men I2C chipi orqali klaviaturani o'qishni rejalashtirmoqdaman, chunki mening joriy sozlashim ESP8266 moduli (ESP12F) ning ochiq GPIO pinlaridan ko'p ishlatilgan.

Qoplama 3D bosilgan. Unda yoqish/o'chirish tugmasi va WS2812b ko'rsatkichli LED mavjud. U MQTT orqali muloqot qiladi va holatni ko'rish va dasturiy ta'minotni yangilash uchun veb -interfeysga ega

Ta'minotlar

Men o'z komponentlarimni Aliexpress -da sotib oldim

16 tugmachali klaviatura: havola

ESP12F moduli: havola

LiPo batareyasi: havola

Yuklab olish uchun pinlar: havola

yuklash uchun yorliq taxtasi: havola

1 -qadam: Signal klaviaturasi qanday ishlaydi - dasturiy ta'minot

Signal klaviaturasi qanday ishlaydi - dasturiy ta'minot
Signal klaviaturasi qanday ishlaydi - dasturiy ta'minot
Signal klaviaturasi qanday ishlaydi - dasturiy ta'minot
Signal klaviaturasi qanday ishlaydi - dasturiy ta'minot

Kod Github -da e'lon qilingan.

Qo'shilgan oqimlarda dastur tushuntiriladi.

Tugmalar ketma -ketligini yozish '*' tugmachasini bosib boshlanadi va '#' tugmasi bilan tugaydi. Agar tugmalar ketma -ketligi to'g'ri o'rnatilgan bo'lsa, signal yoqiladi yoki o'chiriladi.

Signal klaviaturasi MQTT orqali Openhab ishlaydigan uy avtomatlashtirish tizimi bilan aloqa o'rnatadi. Signal klaviaturasi "signal holati" MQTT mavzusiga obuna bo'lgan va "signal buyrug'i mavzusi" da e'lon qilingan.

Agar uy avtomatizatsiyasi "signal buyrug'i mavzusi" bo'yicha ON buyrug'ini yaxshi qabul qilsa, u signalni yoqadi va buni "signal holati mavzusi" da tasdiqlaydi. Ishonchim komilki, signal buyrug'i yaxshi qabul qilinadi va qayta ishlanadi.

"Signal holati" mavzusidagi xabarlar saqlanib qoladi. Agar siz batareyali signal signalli klaviaturani o'chirib qo'ysangiz va u yana MQTT brokeriga ulangan bo'lsa, indikatorli LED orqali signal holatini ko'rasiz.

2 -qadam: Kodni yuklash

Kodni yuklash
Kodni yuklash
Kodni yuklash
Kodni yuklash
Kodni yuklash
Kodni yuklash

Kod Arduino IDE orqali dasturlashtirilgan va yuklangan.

Men pinli pinli ESP panelini tayyorladim, shuning uchun kodni yalang'och ESP-12F moduliga osongina yuklashim mumkin, ilova qilingan rasmlarga qarang. 3.3V ga o'rnatilgan FTDI dasturchisidan foydalaning:

  • FTDI - ESP moduli
  • VCC va EN ga 3.3V
  • GND - GND, GPIO15 va GPIO0 - ESP8266 -ni flesh rejimda o'rnatish uchun
  • RX dan TXgacha
  • TX dan RXgacha

Qurilma yoqilgan va Wi -Fi tarmog'iga ulanganidan so'ng, siz uning IP -manziliga ulanishingiz va veb -interfeysdagi signal va batareya holatini ko'rishingiz va.bin faylini HTTPUpdate orqali yuklash orqali OTA kodini yangilashingiz mumkin.

3 -qadam: Uskuna

Uskuna
Uskuna
Uskuna
Uskuna
Uskuna
Uskuna

Uskuna juda oddiy. Qo'shilgan rasmlardagi izohlarga qarang. Men nosozliklarni tuzatish va yangilash uchun qurilmani osongina yig'ish va demontaj qilish uchun ayol sarlavhalardan foydalanishni ma'qul ko'raman.

  • Qurilma LiPo batareyasi bilan ishlaydi (tashqi zaryadlangan).
  • Slaydni almashtirish orqali quvvat regulyatoriga ESP8266 VCC -da 3,3V kuchlanishli qopqoq yordamida beriladi.
  • Batareyaning kuchlanishi, shuningdek, kuchlanish taqsimlagichi (20k va 68k) orqali ESP8266 ADC -ga beriladi.
  • Klaviaturaning 8 ta pinlari ESP8266 ning 8 ta piniga ulangan
  • WS2812b indikatorli LED batareyaga, GND va ESP8266 GPIO15 ga ulangan.

Agar siz elektron sxemani xohlasangiz, izohlarda menga xabar bering.

4 -qadam: yig'ish

Yig'ish
Yig'ish
Yig'ish
Yig'ish
Yig'ish
Yig'ish

Ishning STL fayllari mening Thingiverse -da e'lon qilingan.

Batareyani zaryad qilish uchun korpus osongina ochilishi mumkin.

Batareya klaviaturaning orqa tomoniga yopishtirilgan. Qutiga slaydni almashtirish va LED yopishtirilgan.

Bosh pim orqali komponentlar ulanadi.

Tavsiya: