Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Onko teini -ikäiset, jotka lukitsevat itsensä, pelaavat verkkopelejään kuulokkeilla? Oletko kyllästynyt siihen, että he eivät kuule sinun huutavan heidän puolestaan tai et vastaa heidän tekstiviesteihin tai puheluihin? Joo … LIIKKÄÄN ME! Juuri tämä motivoi uusinta gizmoani (ja sen rakentaminen oli vain hauskaa). Pysäköi tämä pieni helmi heidän näytönsa eteen. Vaikka se on hiljainen, se vain istuu ja ajattelee omaa asiaa. Mutta… kun lähetät sille viestin, se muuttuu hieman VAHVAKSI ja piippaa ja vilkkuu LED -merkkivaloja yhdessä viestisi kanssa nestekidenäytöllä… Epäilemättä herättää kallisarvoisen teinisi huomion. Joten lue, tutustu yllä olevaan videoon ja rakenna myös itsellesi.
Vaihe 1: Tarvittavat laitteet ja kytkennät
OSAT:
ESP8266 NodeMCU 1.0 (minkä tahansa ESP: n pitäisi toimia)
1602 tai 2004 LCD -näyttö, jossa sarja-/I2C -liitäntä
Hetkellinen painike
Leipälauta
LED
Puserot
LIITTÄÄ YHTEEN:
ESP8266 ----------- LCD ----------- PAINIKE ----------- BUZZER ------------- LED
Grnd ----------------- Grnd ---------- 1st Pole ------------ Grnd ------ ------------ Grnd
Vcc ------------------- Vcc
D6 ------------------------------------------------- ------------------------------------- LongLeg
D7 ------------------------------------------------- ------------ Toinen napa
D4 -------------------------------------- 2. napa
D1 -------------------- SCL
D2 -------------------- SDA
Vaihe 2: Tarvittava ohjelmisto ja kokoonpano
Oletukset: Tieto ja käytäntö Arduino IDE: n ja kirjastojen käytöstä.
Tarvittava ohjelmisto:
- Arduino IDE (käytin 1.8.5)
- Android -sovelluksen MQTT Dash (En ole varma, onko iOS -versiota)
- Verkkosivusto
Ohjelmiston kokoonpanot:
- Android -sovellus MQTT Dash Käytä samaa asiakasta. Tilaa (kutsutaan myös aiheeksi), kuten alla. Oletuksena olevan "pitäisi" olla OK Käytä portin nro ja palvelimen isäntänimen tietoja yllä olevasta verkkosivustosta:
-
Arduino Sketch (Ohjelmointi, joka tarvitsee muutoksia, kommentoidaan myös luonnoksessa)
- LCD -näytön I2C -osoite
- WiFi -luotot
-
MQTT -välittäjätiedot (antamasi satunnaiset/henkilökohtaiset valinnat)
- String clientId = "YOUR_CHOICE_HERE";
- client.subscribe ("YOUR_Topic_HERE")
Vaihe 3: Käyttö
Kun avaat MQTT Dash -sovelluksen:
- Napsauta PLUS -kirjautumista oikeassa yläkulmassa.
- Valitse Kirjoita teksti.
- Nimi on sinun valintasi.
- Kirjoita aiheen nimi tähän, kuten edellisessä vaiheessa mainittiin.
- Tallenna napsauttamalla Levy oikeassa yläkulmassa.
- Avaa laatta, joka on listattu edellä vaiheessa 3 valitun nimen mukaan.
- Kirjoita vapaamuotoinen teksti esillä olevalle riville. Napsauta SET.
- Viestin pitäisi ilmestyä nestekidenäyttöön, jos kaikki toimii odotetusti.
- Voit tyhjentää viestin lähettämällä tyhjän viestin.
- TAI… Tyhjennä painamalla ESP: hen liitettyä painiketta hetken.
Vaihe 4: Kaikki pakkauksessa ja valmiina MQTT: hen
Noutanut käsityölaatikon ja mukavamman hetkellisen painikkeen ja koonnut kaiken tähän.