Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Mayroon bang mga tinedyer na nagkulong sa kanilang sarili sa paglalaro ng kanilang mga online game na may mga headphone? Pagod na ba silang hindi marinig na sumisigaw ka para sa kanila o hindi sinasagot ang kanilang mga text message o tawag? Yeah … KAMI DIN! Iyon ang itinutulak ng motibasyon para sa aking pinakabagong gizmo (Plus, masaya lang itong bumuo). Itabi ang maliit na hiyas na ito sa harap mismo ng kanilang screen. Habang ito ay tahimik, nakaupo lamang ito doon na iniisip ang sarili nitong negosyo. Ngunit … kapag nagpadala ka ng isang mensahe, nakakakuha ito ng isang maliit na kahanga-hanga at beep at blinks LED'S kasama ang iyong mensahe sa LCD … Tiyak na nakukuha ang pansin ng iyong mahalagang tinedyer. Kaya basahin, suriin ang vid sa itaas, at buuin din ang iyong sarili.
Hakbang 1: Kinakailangan ang Hardware at Hookup
BAHAGI:
ESP8266 NodeMCU 1.0 (Anumang ESP ay dapat na gumana)
1602 o 2004 LCD na may Serial / I2C Interface
Sandali na Push Button
Breadboard
LED
Mga jumper
HOOKUP:
ESP8266 ----------- LCD ----------- BUTTON ----------- BUZZER ------------- LED
Grnd ----------------- Grnd ---------- 1st Pole ------------ Grnd ------ ------------ Grnd
Vcc ----------------- Vcc
D6 ----------------- ------------------------------------ LongLeg
D7 ----------------- ------------ 2nd Pole
D4 --------------------------------------- 2nd Pole
D1 ----------------- SCL
D2 ----------------- SDA
Hakbang 2: Kinakailangan ang Software at Pag-configure
Mga Pagpapalagay: Kaalaman at kasanayan sa paggamit ng Arduino IDE at mga aklatan.
Kinakailangan ang Software:
- Arduino IDE (Gumamit ako ng 1.8.5)
- Android App MQTT Dash (Hindi sigurado kung mayroong isang bersyon ng iOS)
- Website
Mga Pag-configure ng Software:
- Android App MQTT Dash Gumamit ng parehong client.subscribe (Tinatawag din na Paksa) na mga detalye tulad ng sa ibaba. Ang natitirang default na 'dapat' ay OK. Gamitin ang mga detalyeng matatagpuan sa website sa itaas para sa port # at pangalan ng host ng server:
-
Arduino Sketch (Ang Programming na nangangailangan ng mga pagbabago ay nagkomento din sa sketch)
- I2C Address ng iyong LCD
- Mga Cred sa WiFi
-
MQTT Broker Info (random / isinapersonal na mga pagpipilian na iyong ibinibigay)
- String clientId = "IYONG_CHOICE_HERE";
- kliyente.subscribe ("Iyong_Topic_HERE")
Hakbang 3: Pagpapatakbo
Sa Pagbubukas ng MQTT Dash App:
- Mag-click sa pag-sign sa PLUS sa kanang itaas.
- Piliin ang Uri ng 'Teksto'.
- Pangalan ang pinili mo.
- Ipasok ang iyong pangalan ng Paksa dito tulad ng nabanggit sa nakaraang hakbang.
- I-click ang Disk sa kanang itaas upang makatipid.
- Buksan ang Tile na nakalista sa pamamagitan ng pangalan na napili sa hakbang 3 sa itaas.
- Magpasok ng libreng form na teksto sa linya na ipinakita. I-click ang SET.
- Dapat lumitaw ang mensahe sa LCD kung gumagana ang lahat ayon sa inaasahan.
- Upang i-clear ang mensahe magpadala ng isang blangkong mensahe.
- O… Pindutin ang pindutan na nakakabit sa ESP nang ilang sandali upang malinis.
Hakbang 4: Lahat ng Naka-box Up at Handa na sa MQTT
Kinuha ang isang kahon ng bapor at isang mas mahusay na pansamantalang pindutan at isama ang lahat dito.