Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Har tonåringar som låser in sig och spelar sina onlinespel med hörlurar på? Trött på att de inte hör dig skrika för dem eller inte svarar på deras textmeddelanden eller samtal? Ja … OSS OCH! Det är vad motivationen för mitt senaste gizmo drivs av (Plus att det var bara roligt att bygga). Parkera denna lilla pärla precis framför skärmen. Medan det är tyst, sitter det bara och tänker på sitt eget företag. Men … när du skickar ett meddelande blir det lite OBNOXIOUS och piper och blinkar lysdioder tillsammans med ditt meddelande på LCD -skärmen … DEFINITIVT får din dyrbara tonårs uppmärksamhet. Så läs vidare, kolla in videon ovan och bygg dig själv också.
Steg 1: Hårdvara krävs och anslutning
DELAR:
ESP8266 NodeMCU 1.0 (Alla ESP bör fungera)
1602 eller 2004 LCD med seriellt/I2C -gränssnitt
Kortvarig tryckknapp
Bakbord
LED
Tröjor
TRÄFFAS:
ESP8266 ----------- LCD ----------- KNAPP ----------- BUZZER ------------- LED
Grnd ----------------- Grnd ---------- 1: a polen ------------ Grnd ------ ------------ Grnd
Vcc ------------------- Vcc
D6 ------------------------------------------------- -------------------------------------Långt ben
D7 ------------------------------------------------- ------------ 2: a polen
D4 -------------------------------------- 2: a polen
D1 -------------------- SCL
D2 -------------------- SDA
Steg 2: Programvara som krävs och konfiguration
Antaganden: Kunskap och övning av att använda Arduino IDE och bibliotek.
Programvara som krävs:
- Arduino IDE (jag använde 1.8.5)
- Android App MQTT Dash (Vet inte om det finns en iOS -version)
- Webbplats
Programvarukonfigurationer:
- Android App MQTT Dash Använd samma klient. Prenumerera (kallas även ämne) enligt nedan. Resten av standard 'bör' vara OK. Använd informationen som finns på webbplatsen ovan för port# och serverns värdnamn:
-
Arduino Sketch (Programmering som behöver ändras kommenteras också i skiss)
- I2C -adress för din LCD
- WiFi Creds
-
MQTT -mäklarinformation (slumpmässiga/personliga val du tillhandahåller)
- String clientId = "YOUR_CHOICE_HERE";
- klient. prenumerera ("YOUR_Topic_HERE")
Steg 3: Drift
När MQTT Dash -appen öppnas:
- Klicka på PLUS -tecknet uppe till höger.
- Välj Skriv "Text".
- Namn är ditt val.
- Ange ditt ämnesnamn här som nämnts i föregående steg.
- Klicka på Disk uppe till höger för att spara.
- Öppna kakel med namn som valts i steg 3 ovan.
- Ange friformstext på raden som presenteras. Klicka på SET.
- Meddelandet ska visas på LCD -skärmen om allt fungerar som förväntat.
- För att rensa meddelandet, skicka ett tomt meddelande.
- ELLER … Tryck på knappen som är ansluten till ESP ett ögonblick för att rensa.
Steg 4: Allt inpackat och klart för MQTT
Plockade fram en hantverkslåda och en trevligare momentan knapp och satte ihop allt i detta.