ESP8266/Arduino MQTT Memo Minder W/LCD (más néven Teenage Gamer Attention Getter!): 4 lépés
ESP8266/Arduino MQTT Memo Minder W/LCD (más néven Teenage Gamer Attention Getter!): 4 lépés
Anonim
Image
Image

Vannak tinédzserek, akik bezárkóznak, és fejhallgatóval játsszák online játékaikat? Belefáradt abba, hogy nem hallja, hogy kiabál értük, vagy nem válaszol az SMS -re vagy a hívásokra? Igen… mi is! Ez az, ami motiválja a legújabb gizmo -m (Plusz csak szórakoztató volt építeni). Parkolja le ezt a kis drágakövet közvetlenül a képernyő előtt. Bár csendes, csak ül, és a saját dolgával törődik. De… amikor üzenetet küld neki, kissé OBNOXIÓS lesz, és sípoló és villogó LED -eket küld az üzenetével együtt az LCD -n. Szóval olvass tovább, nézd meg a fenti videót, és építs magadnak is egyet.

1. lépés: Szükséges hardver és csatlakoztatás

Hardver szükséges és csatlakoztatás
Hardver szükséges és csatlakoztatás
Hardver szükséges és csatlakoztatás
Hardver szükséges és csatlakoztatás

ALKATRÉSZEK:

ESP8266 NodeMCU 1.0 (Bármilyen ESP -nek működnie kell)

1602 vagy 2004 LCD soros/I2C interfésszel

Pillanatnyi nyomógomb

Kenyeretábla

VEZETTE

Jumpers

ÖSSZEKÖTTETÉS:

ESP8266 ----------- LCD ----------- GOMB ----------- BUZZER ------------- VEZETTE

Grnd ----------------- Grnd ---------- 1. pólus ------------ Grnd ------ ------------ Grnd

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

D6 ------------------------------------------------- ------------------------------------- Hosszú láb

D7 ------------------------------------------------- ------------ 2. pólus

D4 -------------------------------------- 2. pólus

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

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

2. lépés: Szükséges szoftver és konfiguráció

Szükséges szoftver és konfiguráció
Szükséges szoftver és konfiguráció
Szükséges szoftver és konfiguráció
Szükséges szoftver és konfiguráció
Szükséges szoftver és konfiguráció
Szükséges szoftver és konfiguráció

Feltételezések: Az Arduino IDE és a könyvtárak használatának ismerete és gyakorlata.

Szükséges szoftver:

  • Arduino IDE (én 1.8.5 -öt használtam)
  • Android App MQTT Dash (Nem tudom, van -e iOS verzió)
  • Weboldal:

Szoftver konfigurációk:

  1. Android App MQTT Dash Használja ugyanazt a client.subscribe (más néven téma) részleteket az alábbiak szerint. A maradék alapértelmezett "legyen" rendben. Használja a fenti webhelyen található adatokat a port# és a szerver gazdagép neve számára:
  2. Arduino Sketch (A változtatásokat igénylő programozást a vázlat is megjegyzi)

    • Az LCD I2C címe
    • WiFi hitelkeret
    • MQTT bróker információ (véletlenszerű/személyre szabott választások)

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

3. lépés: Művelet

Művelet
Művelet

Az MQTT Dash alkalmazás megnyitásakor:

  1. Kattintson a PLUS bejelentkezésre a jobb felső sarokban.
  2. Válassza a „Szöveg” lehetőséget.
  3. A név a választásod.
  4. Írja be ide a téma nevét az előző lépésben említettek szerint.
  5. A mentéshez kattintson a jobb felső sarokban lévő Lemez elemre.
  6. Nyissa meg a Csempét a fenti 3. lépésben kiválasztott név szerint.
  7. Írja be a szabad formátumú szöveget a megjelenített sorba. Kattintson a SET gombra.
  8. Az üzenetnek meg kell jelennie az LCD -n, ha minden a várt módon működik.
  9. Az üzenet törléséhez küldjön üres üzenetet.
  10. VAGY… Nyomja meg egy pillanatra az ESP -hez tartozó gombot a törléshez.

4. lépés: Minden be van csomagolva és kész az MQTT -re

Felvett egy kézműves dobozt és egy szebb pillanatnyi gombot, és ebben mindent összerakott.

Ajánlott: