Sadržaj:

ESP8266/Arduino MQTT podsjetnik za podsjetnike W/LCD (AKA Teenage Gamer Attention Getter!): 4 koraka
ESP8266/Arduino MQTT podsjetnik za podsjetnike W/LCD (AKA Teenage Gamer Attention Getter!): 4 koraka

Video: ESP8266/Arduino MQTT podsjetnik za podsjetnike W/LCD (AKA Teenage Gamer Attention Getter!): 4 koraka

Video: ESP8266/Arduino MQTT podsjetnik za podsjetnike W/LCD (AKA Teenage Gamer Attention Getter!): 4 koraka
Video: MQTT Protocol with NodeMCU ESP8266 Tutorial 2024, Juli
Anonim
Image
Image

Imaju li tinejdžeri koji se zaključavaju igrajući svoje online igre sa slušalicama? Umorni ste od toga da vas ne čuju da vičete na njih ili ne odgovarate na njihove tekstualne poruke ili pozive? Da … I NAMA! To je motivacija za moj najnoviji gizmo (Plus, bilo je zabavno graditi ga). Parkirajte ovaj mali dragulj ispred njihovog ekrana. Dok je tiho, samo sjedi i gleda svoja posla. Ali … kada mu pošaljete poruku, ona postaje pomalo NEVEROVATNA i oglašava se i treperi LED diode zajedno s vašom porukom na LCD -u … DEFINITIVNO privlače pažnju vašeg dragocjenog tinejdžera. Dakle, čitajte dalje, pogledajte gornji video i napravite sebi jedan.

Korak 1: Potreban hardver i povezivanje

Potreban hardver i priključivanje
Potreban hardver i priključivanje
Potreban hardver i priključivanje
Potreban hardver i priključivanje

DIJELOVI:

ESP8266 NodeMCU 1.0 (Svaki ESP bi trebao raditi)

1602 ili 2004 LCD sa serijskim/I2C sučeljem

Trenutni taster

Breadboard

LED

Džemperi

HOOKUP:

ESP8266 ----------- LCD ----------- TIPKA ----------- BUZZER ------------- LED

Grnd ----------------- Grnd ---------- 1. pol ------------ Grnd ------ ------------ Grnd

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

D6 ------------------------------------------------- ------------------------------------- LongLeg

D7 ------------------------------------------------- ------------ 2. pol

D4 -------------------------------------- 2. pol

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

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

Korak 2: Potreban softver i konfiguracija

Potreban softver i konfiguracija
Potreban softver i konfiguracija
Potreban softver i konfiguracija
Potreban softver i konfiguracija
Potreban softver i konfiguracija
Potreban softver i konfiguracija

Pretpostavke: Poznavanje i praksa korištenja Arduino IDE -a i biblioteka.

Potreban softver:

  • Arduino IDE (koristio sam 1.8.5)
  • MQTT Dash za Android aplikaciju (nisam siguran postoji li verzija za iOS)
  • Web stranica

Konfiguracije softvera:

  1. Dash Android MQTT DashKoristite iste podatke o klijentu. Pretplatite se (naziva se i tema) kao dolje. Ostatak zadane vrijednosti "trebao bi biti u redu". Upotrijebite detalje koji se nalaze na gornjoj web stranici za port# i naziv hosta poslužitelja:
  2. Arduino Sketch (Programiranje koje treba promijeniti je također komentirano u skici)

    • I2C adresa vašeg LCD -a
    • WiFi krediti
    • MQTT informacije o brokeru (nasumični/personalizirani izbori koje pružate)

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

Korak 3: Operacija

Operacija
Operacija

Nakon otvaranja aplikacije MQTT Dash:

  1. Kliknite PLUS prijavite se gore desno.
  2. Odaberite Vrsta 'Tekst'.
  3. Ime je vaš izbor.
  4. Ovdje unesite naziv teme kao što je spomenuto u prethodnom koraku.
  5. Kliknite Disk u gornjem desnom kutu za spremanje.
  6. Otvorite pločicu po imenu izabranim u koraku 3 gore.
  7. Unesite tekst slobodnog oblika u predstavljenu liniju. Pritisnite SET.
  8. Poruka bi se trebala pojaviti na LCD -u ako sve radi kako se očekuje.
  9. Za brisanje poruke pošaljite praznu poruku.
  10. ILI … Pritisnite dugme na ESP -u na trenutak da biste ga očistili.

Korak 4: Sve upakovano i spremno za MQTT

Uzeo sam zanatsku kutiju i ljepše trenutno dugme i sve to spojio u ovo.

Preporučuje se: