Innholdsfortegnelse:
Video: Universal MQTT -fjernkontroll: 5 trinn (med bilder)
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Hei alle sammen, Først og fremst er jeg fransk, så det er mulig at noen setninger ikke gir mening, beklager, jeg jobber hardt for å forbedre.
Jeg jobber for tiden med hjemmeautomatisering i leiligheten min. Jeg brukte OpenHab2 og mygg som programvare. Jeg er ikke ekspert på disse to programmene, men jeg vet hvordan de fungerer generelt. OpenHab er brukersiden, med et grafisk grensesnitt laget for å kontrollere huset. Mosquitto er en programvare laget for å få ting til å snakke sammen. For eksempel kan OpenHab enkelt snakke med maskinvaren min.
For folk som ikke egentlig kan MQTT -protokollen, her er et nettsted som forklarer det grunnleggende.
Problemet mitt er at jeg vil kontrollere maskinvaren min (4 smarte veggplugger) med ekte brytere, ikke bare med OpenHabs webgrensesnitt. Jeg designet, programmerte og opprettet en fjernkontroll som kan sende MQTT -forespørsler til enhetene jeg velger. Det beste med fjernkontrollen er at jeg har fire knapper for en meny, og jeg kan legge til antall enheter jeg vil.
Slik gjorde jeg det.
Trinn 1: Deler
-Esp8266. Jeg bruker en NodeMCU. Banggood
-Mini brødBord. Jeg bruker det fordi jeg vil kunne gjenbruke komponenten min når jeg skal lage en V2 på fjernkontrollen med en PCB. Banggood
- LCD. Jeg bruker 16x2 LCD, men 20x4 fungerer også. Viktig å ha i2c -modul på LCD -skjermen. Banggood
-Knapper. Jeg bruker 4 knapper, Opp, Ned, Enter og Avslutt. Bangood
-Motstandere. 4.7K motstand for å trekke opp bryteren
- M3 skrue.
- Varmt lim.
-PCB. ikke nødvendig, men jeg lodder knappene og motstanden på den.
Trinn 2: Koblingsskjema
Følg skjematikken for knappene.
Knapper:
OPP ---------- D5 eller GPIO 1
Ned ------- D6 eller GPIO 12
Skriv inn ------- D7 eller GPIO 13
Avslutt --------- D4 eller GPIO 2
LCD:
SDA -------- D2 eller GPIO 4
SCL -------- D1 eller GPIO 5
5V ---------- Vin
GND ------- GND
Trinn 3: Arduino -kode
Du må endre litt informasjon i skissen.
MQTT_SERVER er bare IP -adressen til MQTT -serveren din.
SSID og passord for Wifi.
Det siste du må endre er temaene dine. Hva er temaene dine? Vel, du velger det du vil. Jeg har fire emner, men du kan legge til mye mer hvis du vil. Det eneste du må huske er at du må oppdatere antall emner (int NombreTopic = 4;) i koden. Det skal stemme overens med antall emner du skriver.
Trinn 4: Konstruksjon
Jeg designet et 3D -trykt etui for fjernkontrollen. Jeg skriver den ut i skala 1.015, 20% fylling med hvit PLA, og resultatet er veldig bra.
Hvis du ikke har en 3D -skriver, kan du lage et enkelt etui med tynt tre eller plexiglass.
Når saken var laget, begynte jeg med å lime knappene. Jeg presset hardt på baksiden av knappen for å være sikker på at vi kan bruke den riktig. Jeg limte skjermen med varmt lim. Før jeg satte brødbrettet i kabinettet, limte jeg tråden for å være sikker på at de ikke beveger seg.
Avslutt med de to skruene og bakplaten.
Merk: Du kan skrive med blyant på boksen som: OPP, NED, ENTER og AVSLUTT.
Trinn 5: Kos deg
I videoen kan du se 4 vinduer for mine fire emner. I disse vinduene kan du se MQTT -meldingen som fjernkontrollen sender til emnet.
Fjernkontrollen er nå ferdig, du må justere den smarte maskinvaren din for å lytte til emnet ditt, og du kan bruke fjernkontrollen til å kontrollere hjemmet ditt!
Hvis du har spørsmål om denne fjernkontrollen, vil jeg være her for å svare deg.
Hvis du setter pris på dette lille prosjektet, kan du gjerne like og stemme på meg i fjernkonkurransen!
Takk