Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
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
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:
- 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:
-
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)
- Niz clientId = "YOUR_CHOICE_HERE";
- client.subscribe ("YOUR_Topic_HERE")
3. korak: Operacija
Ko odprete aplikacijo MQTT Dash:
- V zgornjem desnem kotu kliknite gumb PLUS.
- Izberite Vrsta "Besedilo".
- Ime je vaša izbira.
- Tukaj vnesite ime teme, kot je omenjeno v prejšnjem koraku.
- Kliknite Shrani v zgornjem desnem kotu.
- Odprite ploščico, navedeno po imenu, izbranem v 3. koraku zgoraj.
- V predstavljeno vrstico vnesite besedilo proste oblike. Kliknite SET.
- Sporočilo se mora prikazati na LCD -ju, če vse deluje po pričakovanjih.
- Če želite počistiti sporočilo, pošljite prazno sporočilo.
- 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.