Turinys:

ESP8266/„Arduino MQTT Memo Minder W/LCD“(dar žinomas kaip „Teenage Gamer Attention Getter“): 4 žingsniai
ESP8266/„Arduino MQTT Memo Minder W/LCD“(dar žinomas kaip „Teenage Gamer Attention Getter“): 4 žingsniai

Video: ESP8266/„Arduino MQTT Memo Minder W/LCD“(dar žinomas kaip „Teenage Gamer Attention Getter“): 4 žingsniai

Video: ESP8266/„Arduino MQTT Memo Minder W/LCD“(dar žinomas kaip „Teenage Gamer Attention Getter“): 4 žingsniai
Video: MQTT Communication With Esp8266 Using Arduino IDE - Simple LED Control 2024, Lapkritis
Anonim
Image
Image

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

Reikalinga aparatūra ir prijungimas
Reikalinga aparatūra ir prijungimas
Reikalinga aparatūra ir prijungimas
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

Reikalinga programinė įranga ir konfigūracija
Reikalinga programinė įranga ir konfigūracija
Reikalinga programinė įranga ir konfigūracija
Reikalinga programinė įranga ir konfigūracija
Reikalinga programinė įranga ir konfigūracija
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:

  1. „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ą:
  2. „Arduino“eskizas (programavimas, kurį reikia keisti, taip pat komentuojamas eskize)

    • Jūsų LCD ekranas I2C
    • „WiFi“kreditai
    • „MQTT“brokerio informacija (atsitiktiniai/suasmeninti pasirinkimai)

      1. String clientId = "JŪSŲ_PASIRINKIMAS";
      2. client.subscribe ("YOUR_Topic_HERE")

3 žingsnis: veikimas

Operacija
Operacija

Atidarius „MQTT Dash“programą:

  1. Viršutiniame dešiniajame kampe spustelėkite PLUS sign.
  2. Pasirinkite Įveskite „Tekstas“.
  3. Vardas yra jūsų pasirinkimas.
  4. Čia įveskite savo temos pavadinimą, kaip minėta ankstesniame veiksme.
  5. Norėdami išsaugoti, spustelėkite Disko viršuje dešinėje.
  6. Atidarykite plytelę, nurodytą 3 veiksme pasirinktu pavadinimu.
  7. Pateiktoje eilutėje įveskite laisvos formos tekstą. Spustelėkite SET.
  8. Pranešimas turėtų būti rodomas LCD ekrane, jei viskas veikia taip, kaip tikėtasi.
  9. Norėdami išvalyti pranešimą, atsiųskite tuščią žinutę.
  10. 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ą.

Rekomenduojamas: