Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Ar paaugliai, kurie užsidaro, žaidžia internetinius žaidimus su ausinėmis? Pavargote nuo to, kad negirdite, kaip šaukiate, ar neatsakote į jų tekstines žinutes ar skambučius? Taip … PER MUMS! Būtent tai skatina mano naujausias „gizmo“(be to, tai buvo tiesiog smagu kurti). Pastatykite šį mažą brangakmenį priešais jų ekraną. Nors tylu, jis tiesiog sėdi ir rūpinasi savo reikalais. Bet … kai siunčiate jam pranešimą, jis tampa šiek tiek NEPRIKLAUSOMAS ir pypsi bei mirksi šviesos diodais kartu su jūsų pranešimu LCD ekrane … TIKRAI atkreipia jūsų brangaus paauglio dėmesį. Taigi skaitykite toliau, peržiūrėkite aukščiau esantį vaizdo įrašą ir sukurkite jį.
1 veiksmas: reikalinga aparatūra ir prijungimas
DALYS:
ESP8266 „NodeMCU 1.0“(bet koks ESP turėtų veikti)
1602 arba 2004 skystųjų kristalų ekranas su serijine/I2C sąsaja
Momentinis mygtukas
Bandomoji Lenta
LED
Džemperiai
PAKABINTI:
ESP8266 ----------- LCD ----------- MYGTUKAS ----------- BUZZER ------------- LED
Grnd ----------------- Grnd ---------- 1-asis polius ------------ Grnd ------ ------------ Grnd
Vcc ------------------- Vcc
D6 ------------------------------------------------- ------------------------------------- Ilgos kojos
D7 ------------------------------------------------- ------------ 2-asis polius
D4 -------------------------------------- 2-asis polius
D1 -------------------- SCL
D2 -------------------- SDA
2 veiksmas: reikalinga programinė įranga ir konfigūracija
Prielaidos: „Arduino IDE“ir bibliotekų naudojimo žinios ir praktika.
Reikalinga programinė įranga:
- „Arduino IDE“(naudojau 1.8.5)
- „Android“programos „MQTT Dash“(nesu tikras, ar yra „iOS“versija)
- Svetainė
Programinės įrangos konfigūracijos:
- „Android“programa „MQTT Dash“Naudokite tą patį klientą. Prenumeruoti (taip pat vadinama tema) išsamią informaciją, kaip nurodyta toliau. Likusi numatytoji „turėtų“būti gerai. Naudokite išsamią informaciją, pateiktą aukščiau esančioje svetainėje, kad sužinotumėte apie prievadą# ir serverio pavadinimą:
-
„Arduino“eskizas (programavimas, kurį reikia keisti, taip pat komentuojamas eskize)
- Jūsų LCD ekranas I2C
- „WiFi“kreditai
-
„MQTT“brokerio informacija (atsitiktiniai/suasmeninti pasirinkimai)
- String clientId = "JŪSŲ_PASIRINKIMAS";
- client.subscribe ("YOUR_Topic_HERE")
3 žingsnis: veikimas
Atidarius „MQTT Dash“programą:
- Viršutiniame dešiniajame kampe spustelėkite PLUS sign.
- Pasirinkite Įveskite „Tekstas“.
- Vardas yra jūsų pasirinkimas.
- Čia įveskite savo temos pavadinimą, kaip minėta ankstesniame veiksme.
- Norėdami išsaugoti, spustelėkite Disko viršuje dešinėje.
- Atidarykite plytelę, nurodytą 3 veiksme pasirinktu pavadinimu.
- Pateiktoje eilutėje įveskite laisvos formos tekstą. Spustelėkite SET.
- Pranešimas turėtų būti rodomas LCD ekrane, jei viskas veikia taip, kaip tikėtasi.
- Norėdami išvalyti pranešimą, atsiųskite tuščią žinutę.
- ARBA… Akimirkai paspauskite mygtuką, pritvirtintą prie ESP.
4 žingsnis: viskas supakuota ir paruošta MQTT
Paėmė amatų dėžutę ir gražesnį momentinį mygtuką ir sudėjo viską.