ESP8266/Arduino MQTT Memo Minder W/LCD (teise nimega Teenage Gamer Attention Getter!): 4 sammu
ESP8266/Arduino MQTT Memo Minder W/LCD (teise nimega Teenage Gamer Attention Getter!): 4 sammu
Anonim
Image
Image

Kas teismelised, kes end lukustavad, mängivad kõrvaklappidega võrgumänge? Kas olete väsinud sellest, et nad ei kuule, et te nende pärast karjute või ei vasta nende tekstisõnumitele ega kõnedele? Jah… LIIGA MEIE! Sellest lähtub minu viimase gizmo motivatsioon (pluss see oli lihtsalt lõbus ehitada). Parkige see väike pärl otse nende ekraani ette. Kuigi on vaikne, istub ta seal lihtsalt oma asju ajades. Aga… kui sa saadad sellele sõnumi, muutub see pisut MITTEKAHJULIKUKS ning piiksub ja vilgub koos sinu sõnumiga LCD -ekraanil … KINDLASTI äratades oma väärtusliku teismelise tähelepanu. Nii et lugege edasi, vaadake ülaltoodud videot ja ehitage endale ka üks.

Samm: nõutav riistvara ja ühendamine

Vajalik riistvara ja ühendamine
Vajalik riistvara ja ühendamine
Vajalik riistvara ja ühendamine
Vajalik riistvara ja ühendamine

OSAD:

ESP8266 NodeMCU 1.0 (iga ESP peaks töötama)

1602 või 2004 LCD jada/I2C liidesega

Hetkeline nupp

Leivalaud

LED

Džemprid

HOOKUP:

ESP8266 ----------- LCD ----------- NUPP ----------- BUZZER ------------- LED

Grnd ----------------- Grnd ---------- 1. poolus ------------ Grnd ------ ------------ Grnd

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

D6 ------------------------------------------------- ------------------------------------- Pikkjalg

D7 ------------------------------------------------- ------------ 2. poolus

D4 --------------------------------------- 2. poolus

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

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

2. samm: vajalik tarkvara ja konfigureerimine

Vajalik tarkvara ja konfiguratsioon
Vajalik tarkvara ja konfiguratsioon
Vajalik tarkvara ja konfiguratsioon
Vajalik tarkvara ja konfiguratsioon
Vajalik tarkvara ja konfiguratsioon
Vajalik tarkvara ja konfiguratsioon

Eeldused: teadmised ja praktika Arduino IDE ja raamatukogude kasutamisel.

Vajalik tarkvara:

  • Arduino IDE (ma kasutasin 1.8.5)
  • Androidi rakenduse MQTT Dash (pole kindel, kas iOS -i versioon on olemas)
  • Veebisait

Tarkvara konfiguratsioonid:

  1. Androidi rakendus MQTT Dash Kasutage sama klienti. Tellige (nimetatakse ka teemaks) üksikasjad allpool. Ülejäänud vaikimisi "peaks" olema OK. Kasutage ülaltoodud veebisaidi üksikasju pordi# ja serveri hosti nime kohta:
  2. Arduino Sketch (muudatusi vajavat programmeerimist kommenteeritakse ka visandis)

    • Teie LCD -ekraani I2C -aadress
    • WiFi -krediidid
    • MQTT maakleri teave (juhuslikud/isikupärastatud valikud)

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

3. samm: toimimine

Operatsioon
Operatsioon

Rakenduse MQTT Dash avamisel:

  1. Klõpsake paremas ülanurgas PLUS -logi.
  2. Valige Tippige tekst.
  3. Nimi on teie valik.
  4. Sisestage siia oma teema nimi, nagu eelmises etapis mainitud.
  5. Salvestamiseks klõpsake paremas ülanurgas nuppu Ketas.
  6. Avage Tile, mis on loetletud eespool punktis 3 valitud nime järgi.
  7. Sisestage esitatud reale vabas vormis tekst. Klõpsake SET.
  8. Kui kõik töötab ootuspäraselt, peaks LCD -ekraanile ilmuma teade.
  9. Sõnumi kustutamiseks saatke tühi sõnum.
  10. VÕI… Kustutamiseks vajutage hetkeks ESP -le kinnitatud nuppu.

4. samm: kõik on pakitud ja MQTT jaoks valmis

Korjas käsitöökasti ja toredama hetkelise nupu ning pani selle kõik kokku.