Mundarija:

ESP8266/Arduino MQTT Memo Minder W/LCD (AKA o'smir o'yinchisi e'tiborini tortuvchi!): 4 qadam
ESP8266/Arduino MQTT Memo Minder W/LCD (AKA o'smir o'yinchisi e'tiborini tortuvchi!): 4 qadam

Video: ESP8266/Arduino MQTT Memo Minder W/LCD (AKA o'smir o'yinchisi e'tiborini tortuvchi!): 4 qadam

Video: ESP8266/Arduino MQTT Memo Minder W/LCD (AKA o'smir o'yinchisi e'tiborini tortuvchi!): 4 qadam
Video: ESP8266/Arduino MQTT Text Memo Notifier 2024, Iyul
Anonim
Image
Image

Eshitish vositasi bilan onlayn o'yinlarini o'ynab o'zlarini qulflagan o'smirlar bormi? Siz ular uchun baqirganingizni eshitmasligingiz yoki ularning SMS va qo'ng'iroqlariga javob bermasligingizdan charchadingizmi? Ha … BIZNI TOO! Bu mening eng so'nggi gizmomga turtki bo'ldi (bundan tashqari, qurish juda qiziq edi). Bu kichkina marvaridni ekranning oldida to'xtating. Tinch bo'lsa -da, u faqat o'z ishini o'ylab o'tiribdi. Lekin … Agar siz unga xabar yuborsangiz, u biroz OBNOXIOUS oladi va displeyda sizning xabaringiz bilan birga LED -ning signalini va miltillaydi. Shubhasiz sizning qimmatbaho o'smiringizning e'tiborini tortadi. Shunday qilib, o'qing, yuqoridagi videoni ko'rib chiqing va o'zingizni ham yarating.

1 -qadam: Uskuna kerak va ulanish

Uskuna kerak va ulanish
Uskuna kerak va ulanish
Uskuna kerak va ulanish
Uskuna kerak va ulanish

QISMLAR:

ESP8266 NodeMCU 1.0 (har qanday ESP ishlashi kerak)

Seriyali/I2C interfeysli 1602 yoki 2004 yilgi LCD

Lahzali bosish tugmasi

Non paneli

LED

Jumperlar

ULASH:

ESP8266 ----------- LCD ----------- TUGMASI ----------- BUZZER ------------- LED

Grnd ----------------- Grnd ---------- 1-qutb ------------ Grnd ------ ------------ Grnd

Vcc ------------------- Vcc

D6 ------------------------------------------------- ------------------------------------- LongLeg

D7 ------------------------------------------------- ------------ 2-qutb

D4 -------------------------------------- 2-qutb

D1 -------------------- SCL

D2 -------------------- SDA

2 -qadam: zarur dasturiy ta'minot va konfiguratsiya

Dastur talab qilinadi va konfiguratsiya
Dastur talab qilinadi va konfiguratsiya
Dastur talab qilinadi va konfiguratsiya
Dastur talab qilinadi va konfiguratsiya
Dastur talab qilinadi va konfiguratsiya
Dastur talab qilinadi va konfiguratsiya

Farazlar: Arduino IDE va kutubxonalardan foydalanish bilimlari va amaliyoti.

Kerakli dasturiy ta'minot:

  • Arduino IDE (men 1.8.5 ishlatganman)
  • Android App MQTT Dash (iOS versiyasi bor yoki yo'qligini bilmayman)
  • Veb-sayt

Dastur konfiguratsiyasi:

  1. Android App MQTT Dash Quyidagi kabi client.subscribe (Mavzu deb ham ataladi) tafsilotlaridan foydalaning. Qolganlari "yaxshi" bo'lishi kerak. Port# va server host nomi uchun yuqoridagi veb -saytdagi ma'lumotlarni ishlating:
  2. Arduino Sketch (O'zgarishlarni talab qiladigan dasturlash ham eskizda yozilgan)

    • LCD displeyingizning I2C manzili
    • WiFi hisoblari
    • MQTT Broker ma'lumoti (siz tasodifiy/moslashtirilgan tanlovlar)

      1. String clientId = "YOUR_CHOICE_HERE";
      2. client.subscribe ("YOUR_Topic_HERE")

3 -qadam: operatsiya

Operatsiya
Operatsiya

MQTT Dash ilovasini ochishda:

  1. O'ng yuqori burchakdagi PLUS belgisini bosing.
  2. "Matn" turini tanlang.
  3. Ism sizning tanlovingiz.
  4. Oldingi bosqichda aytib o'tilganidek, mavzu nomini kiriting.
  5. Saqlash uchun yuqori o'ng burchakdagi Disk -ni bosing.
  6. Yuqoridagi 3 -qadamda tanlangan nom bilan ro'yxatlangan kafelni oching.
  7. Taqdim etilgan satrda erkin shaklli matnni kiriting. SET ni bosing.
  8. Agar hamma narsa kutilganidek bo'lsa, xabar LCD displeyda paydo bo'lishi kerak.
  9. Xabarni tozalash uchun bo'sh xabar yuboring.
  10. YoKI … O'chirish uchun ESP ga biriktirilgan tugmani bir zum bosib turing.

4 -qadam: Hammasi qadoqlangan va MQTTga tayyor

Hunarmandchilik qutisi va yoqimli lahzali tugmachani olib, hammasini bir joyga to'plang.

Tavsiya: