Inhaltsverzeichnis:

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

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

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

Haben Teenager, die sich eingesperrt haben, um ihre Online-Spiele mit Kopfhörern zu spielen? Sind Sie es leid, dass sie nicht hören, wie Sie nach ihnen schreien oder ihre SMS oder Anrufe nicht beantworten? Ja … UNS AUCH! Das ist die Motivation für mein neuestes Gizmo (Außerdem hat es einfach Spaß gemacht, es zu bauen). Parken Sie dieses kleine Juwel direkt vor ihrem Bildschirm. Während es ruhig ist, sitzt es nur da und kümmert sich um seine eigenen Angelegenheiten. Aber … wenn Sie ihm eine Nachricht senden, wird es ein wenig ABNOXIENS und es piept und blinkt LEDs zusammen mit Ihrer Nachricht auf dem LCD … Lesen Sie also weiter, sehen Sie sich das obige Video an und bauen Sie sich auch eines.

Schritt 1: Erforderliche Hardware und Anschluss

Erforderliche Hardware und Anschluss
Erforderliche Hardware und Anschluss
Erforderliche Hardware und Anschluss
Erforderliche Hardware und Anschluss

TEILE:

ESP8266 NodeMCU 1.0 (Jeder ESP sollte funktionieren)

1602 oder 2004 LCD mit serieller/I2C-Schnittstelle

Momentaner Druckknopf

Steckbrett

LED

Jumper

ANSCHLIESSEN:

ESP8266 -----------LCD -----------TASTE ----------- SUMMER ----------- LED

Grnd-----------------Grnd----------1. Pol------------Grnd------ ------------Grnd

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

D6------------------------------------------------- -------------------------------------Langes Bein

D7------------------------------------------------- ---------- 2. Pol

D4--------------------------------------------------2. Pol

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

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

Schritt 2: Erforderliche Software und Konfiguration

Erforderliche Software und Konfiguration
Erforderliche Software und Konfiguration
Erforderliche Software und Konfiguration
Erforderliche Software und Konfiguration
Erforderliche Software und Konfiguration
Erforderliche Software und Konfiguration

Annahmen: Kenntnisse und Praxis der Verwendung von Arduino IDE und Bibliotheken.

Erforderliche Software:

  • Arduino-IDE (ich habe 1.8.5 verwendet)
  • Android App MQTT Dash (Nicht sicher, ob es eine iOS-Version gibt)
  • Webseite

Softwarekonfigurationen:

  1. Android App MQTT DashVerwenden Sie dieselben client.subscribe (auch Thema genannt) Details wie unten. Der Rest der Standardeinstellung 'sollte' in Ordnung sein. Verwenden Sie die Details auf der obigen Website für Port-Nr. und Server-Hostname:
  2. Arduino Sketch (Programmierung, die Änderungen erfordert, wird auch in der Skizze kommentiert)

    • I2C-Adresse Ihres LCD
    • WLAN-Guthaben
    • MQTT-Broker-Info (zufällige/personalisierte Auswahl, die Sie angeben)

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

Schritt 3: Betrieb

Betrieb
Betrieb

Beim Öffnen der MQTT Dash-App:

  1. Klicken Sie oben rechts auf PLUS-Anmeldung.
  2. Wählen Sie 'Text' ein.
  3. Name ist Ihre Wahl.
  4. Geben Sie hier Ihren Themennamen ein, wie im vorherigen Schritt erwähnt.
  5. Klicken Sie oben rechts auf Datenträger, um zu speichern.
  6. Öffnen Sie die Kachel, die nach dem in Schritt 3 oben ausgewählten Namen aufgelistet ist.
  7. Geben Sie in der angezeigten Zeile Freiformtext ein. Klicken Sie auf EINSTELLEN.
  8. Die Meldung sollte auf dem LCD erscheinen, wenn alles wie erwartet funktioniert.
  9. Um die Nachricht zu löschen, senden Sie eine leere Nachricht.
  10. ODER…Drücken Sie zum Löschen kurz die am ESP angebrachte Taste.

Schritt 4: Alles verpackt und bereit für MQTT

Habe eine Bastelkiste und einen schöneren Momentanknopf genommen und alles darin zusammengefügt.

Empfohlen: