Kazalo:

ESP8266/Arduino MQTT Memo Minder W/LCD (AKA Teenage Gamer Attention Getter!): 4 koraki
ESP8266/Arduino MQTT Memo Minder W/LCD (AKA Teenage Gamer Attention Getter!): 4 koraki

Video: ESP8266/Arduino MQTT Memo Minder W/LCD (AKA Teenage Gamer Attention Getter!): 4 koraki

Video: ESP8266/Arduino MQTT Memo Minder W/LCD (AKA Teenage Gamer Attention Getter!): 4 koraki
Video: ESP8266/Arduino MQTT Text Memo Notifier 2024, November
Anonim
Image
Image

Ali imajo najstniki, ki se zaklenejo in igrajo svoje spletne igre s slušalkami? Ste naveličani, da vas ne slišijo, da kričite zanje, ali se ne odzivate na njihova besedilna sporočila ali klice? Ja… ZDAJ TUDI! To je tisto, kar vodi motivacijo za moj zadnji gizmo (poleg tega je bilo zabavno graditi). Parkirajte ta mali dragulj tik pred njihovim zaslonom. Čeprav je tiho, samo sedi in razmišlja o svojem poslu. Toda … ko mu pošljete sporočilo, postane malo OBSOKSIVNO in piska in utripa LED -diode skupaj z vašim sporočilom na LCD -ju … DOKONČNO pritegne pozornost vašega dragocenega najstnika. Zato preberite, poglejte zgornji video in si ga tudi sestavite.

1. korak: Potrebna strojna oprema in priklop

Potrebna strojna oprema in priključitev
Potrebna strojna oprema in priključitev
Potrebna strojna oprema in priključitev
Potrebna strojna oprema in priključitev

DELI:

ESP8266 NodeMCU 1.0 (Vsak ESP mora delovati)

1602 ali 2004 LCD z vmesnikom Serial/I2C

Trenutni gumb

Ogledna plošča

LED

Skakalci

DOBITI SE:

ESP8266 ----------- LCD ----------- GUMB ----------- BUZZER ------------- LED

Grnd ----------------- Grnd ---------- 1. pol ------------ Grnd ------ ------------ Grnd

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

D6 ------------------------------------------------- ------------------------------------- Dolga noga

D7 ------------------------------------------------- ------------ 2. pol

D4 -------------------------------------- 2. pol

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

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

2. korak: Potrebna programska oprema in konfiguracija

Potrebna programska oprema in konfiguracija
Potrebna programska oprema in konfiguracija
Potrebna programska oprema in konfiguracija
Potrebna programska oprema in konfiguracija
Potrebna programska oprema in konfiguracija
Potrebna programska oprema in konfiguracija

Predpostavke: Znanje in praksa uporabe Arduino IDE in knjižnic.

Potrebna programska oprema:

  • Arduino IDE (uporabljal sem 1.8.5)
  • Dash Android App MQTT Dash (nisem prepričan, ali obstaja različica za iOS)
  • Spletno mesto

Konfiguracije programske opreme:

  1. Dash Android MQTT Dash Uporabite iste odjemalce.naročite se (imenovane tudi teme), kot je opisano spodaj. Ostanek privzetega "bi moral biti" v redu. Uporabite podrobnosti na zgornji spletni strani za vrata# in ime gostitelja strežnika:
  2. Arduino Sketch (Programiranje, ki potrebuje spremembe, je tudi komentirano v skici)

    • I2C naslov vašega LCD -zaslona
    • WiFi krediti
    • Informacije posrednika MQTT (naključne/prilagojene izbire, ki jih posredujete)

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

3. korak: Operacija

Operacija
Operacija

Ko odprete aplikacijo MQTT Dash:

  1. V zgornjem desnem kotu kliknite gumb PLUS.
  2. Izberite Vrsta "Besedilo".
  3. Ime je vaša izbira.
  4. Tukaj vnesite ime teme, kot je omenjeno v prejšnjem koraku.
  5. Kliknite Shrani v zgornjem desnem kotu.
  6. Odprite ploščico, navedeno po imenu, izbranem v 3. koraku zgoraj.
  7. V predstavljeno vrstico vnesite besedilo proste oblike. Kliknite SET.
  8. Sporočilo se mora prikazati na LCD -ju, če vse deluje po pričakovanjih.
  9. Če želite počistiti sporočilo, pošljite prazno sporočilo.
  10. ALI … Pritisnite gumb, pritrjen na ESP, za trenutek, da ga počistite.

4. korak: Vse zapakirano in pripravljeno na MQTT

Pobral sem rokodelsko škatlo in lepši trenutni gumb in vse skupaj združil v to.

Priporočena: