Բովանդակություն:

ESP8266/Arduino MQTT Memo Minder W/LCD (AKA Teenage Gamer Attention Getter!): 4 քայլ
ESP8266/Arduino MQTT Memo Minder W/LCD (AKA Teenage Gamer Attention Getter!): 4 քայլ

Video: ESP8266/Arduino MQTT Memo Minder W/LCD (AKA Teenage Gamer Attention Getter!): 4 քայլ

Video: ESP8266/Arduino MQTT Memo Minder W/LCD (AKA Teenage Gamer Attention Getter!): 4 քայլ
Video: ESP8266/Arduino MQTT Text Memo Notifier 2024, Հուլիսի
Anonim
Image
Image

Ունե՞ն դեռահասներ, ովքեր փակվում են ՝ ականջակալներով առցանց խաղեր խաղալով: Հոգնե՞լ եք նրանց չլսել, թե ինչպես եք բղավում նրանց համար, թե՞ չեք պատասխանում նրանց հաղորդագրություններին կամ զանգերին: Այո… ՄԵՆՔ ԱՄԵՆ: Հենց դրանով է պայմանավորված իմ վերջին գիզմոյի մոտիվացիան (գումարած ՝ կառուցելը պարզապես զվարճալի էր): Կայանել այս փոքրիկ գոհարը հենց նրանց էկրանի դիմաց: Թեև հանգիստ է, այն պարզապես նստած է ՝ մտածելով իր գործի մասին: Բայց… երբ նրան հաղորդագրություն ես ուղարկում, այն ստանում է մի փոքր ԱՆԲԱՆՈՅԹ և ազդանշաններ է արձակում և թարթում LED- ի հետ մեկտեղ ՝ LCD- ում ձեր հաղորդագրության հետ միասին … Իհարկե, արժանանալով ձեր թանկարժեք պատանու ուշադրությանը: Այսպիսով, կարդացեք, դիտեք վերը նշված տեսանյութը և ինքներդ էլ ստեղծեք այն:

Քայլ 1: Պահանջվում է սարքավորում և միացում

Պահանջվում է սարքավորում և միացում
Պահանջվում է սարքավորում և միացում
Պահանջվում է սարքավորում և միացում
Պահանջվում է սարքավորում և միացում

ՄԱՍՆԵՐ

ESP8266 NodeMCU 1.0 (Eանկացած ESP պետք է աշխատի)

1602 կամ 2004 թ. LCD սերիական/I2C ինտերֆեյսով

Մեկ ակնթարթ սեղմող կոճակ

Breadboard

LED

Ցատկողներ

ԲԱOOԱԴՐՈԹՅՈՆ:

ESP8266 ----------- LCD ----------- ԿՈUTՅԹ ----------- BUZZER ------------- LED

Գրնդ ----------------- Գրնդ ---------- 1-ին բևեռ ------------ Գրնդ ------ ------------ Գրնդ

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

D6 ----------------------------------------------------- ---------------------------------------- երկար ոտք

D7 ----------------------------------------------------- ------------ 2-րդ բևեռ

D4 -------------------------------------- 2-րդ բևեռ

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

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

Քայլ 2: Պահանջվում է ծրագրակազմ և կազմաձևում

Պահանջվում է ծրագրակազմ և կազմաձևում
Պահանջվում է ծրագրակազմ և կազմաձևում
Պահանջվում է ծրագրակազմ և կազմաձևում
Պահանջվում է ծրագրակազմ և կազմաձևում
Պահանջվում է ծրագրակազմ և կազմաձևում
Պահանջվում է ծրագրակազմ և կազմաձևում

Ենթադրություններ. Arduino IDE- ի և գրադարանների օգտագործման գիտելիքներ և պրակտիկա:

Պահանջվող ծրագրակազմ

  • Arduino IDE (ես օգտագործել եմ 1.8.5)
  • Android հավելված MQTT Dash (Վստահ չեմ, արդյոք կա iOS տարբերակ)
  • Կայք

Softwareրագրաշարի կազմաձևեր

  1. Android App MQTT Dash Օգտագործեք նույն հաճախորդը: բաժանորդագրվեք (նաև կոչվում է թեմա) մանրամասները, ինչպես ստորև: Լռելյայն մնացորդի «պետք է» լինելը լավ է: Օգտագործեք վերևում գտնված մանրամասները# նավահանգստի և սերվերի սերվերի անվան համար.
  2. Arduino Sketch (Փոփոխությունների կարիք ունեցող ծրագրավորումը նույնպես մեկնաբանվում է ուրվագծում)

    • Ձեր LCD- ի I2C հասցեն
    • WiFi վարկեր
    • MQTT բրոքերի տեղեկատվություն (ձեր տրամադրած պատահական/անհատականացված ընտրություններ)

      1. Լարային clientId = "YOUR_CHOICE_HERE";
      2. client.subscribe («YOUR_Topic_HERE»)

Քայլ 3: Գործողություն

Շահագործում
Շահագործում

MQTT Dash ծրագիրը բացելուց հետո.

  1. Կտտացրեք PLUS նշանը վերևի աջ մասում:
  2. Ընտրեք «Տեքստ» տիպը:
  3. Անունը ձեր ընտրությունն է:
  4. Մուտքագրեք ձեր թեմայի անունը այստեղ, ինչպես նշված է նախորդ քայլին:
  5. Կտտացրեք սկավառակը վերևի աջ կողմում ՝ պահելու համար:
  6. Բացեք սալիկը, որը նշված է վերը նշված 3 -րդ քայլում ընտրված անունով:
  7. Ներկայացված տողում մուտքագրեք անվճար ձևի տեքստ: Սեղմեք SET:
  8. Հաղորդագրությունը պետք է հայտնվի LCD- ում, եթե ամեն ինչ աշխատում է ինչպես և սպասվում էր:
  9. Հաղորդագրությունը մաքրելու համար ուղարկեք դատարկ հաղորդագրություն:
  10. ԿԱՄ… Մի պահ սեղմեք ESP- ին կցված կոճակը ՝ մաքրելու համար:

Քայլ 4: Բոլորը փաթեթավորված են և պատրաստ MQTT- ին

Վերցրեց արհեստի տուփը և ավելի գեղեցիկ պահի կոճակը և բոլորը միասին հավաքեց սրա մեջ:

Խորհուրդ ենք տալիս: