Innholdsfortegnelse:
- Trinn 1: Deler
- Trinn 2: Koblingsskjema
- Trinn 3: Arduino -kode
- Trinn 4: Konstruksjon
- Trinn 5: Kos deg
Video: Universal MQTT -fjernkontroll: 5 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
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
Anbefalt:
Universal UFC for flysimulatorer for mindre enn 100 €: 7 trinn (med bilder)
Universal UFC for flysimulatorer for mindre enn 100 €: Når du er interessert i flysimulatorer, har du aldri nok kontrollere og knapper. I tillegg til vanlig flypinne, gass og rorpedaler trenger du alltid flere knapper og brytere, spesielt med moderne fly og jagerfly. Mitt første skritt var
(nesten) Universal MIDI SysEx CC Programmer (og Sequencer ): 7 trinn (med bilder)
(nesten) Universal MIDI SysEx CC Programmer (og Sequencer …): På midten av åttitallet startet syntesprodusentene et " less is better " prosess som førte til barebonesyntes. Dette tillot reduksjon av kostnadene på produsentens side, men gjorde lappeprosessen tediuos om ikke umulig for den endelige bruken
Universal Air Slide Whistle 1000: 5 trinn (med bilder)
Universal Air Slide Whistle 1000: Lysbildefløyten er et musikkinstrument som ofte brukes til komisk effekt på grunn av den dumme lyden. I denne instruksjonsboken lærer vi deg hvordan du lager en luftskli -fløyte! Hva er en lysbildefløyte? Den følger den samme ideen som luftgitar der du etterligner
Universal Mini OMTP ↔ CTIA Adapter - Convertendo: 7 trinn (med bilder)
Universal Mini OMTP ↔ CTIA Adapter - Convertendo: Hvis du tilfeldigvis har noen gamle øretelefoner eller mobiltelefoner liggende, har du kanskje lagt merke til at de gamle øretelefonene ikke er kompatible med de nåværende telefonene, og de gamle telefonene støtter ikke de nyere øretelefoner. Det er fordi eldre tilgang
Universal Arduino -kontroller: 5 trinn (med bilder)
Universal Arduino Controller: Noen uker etter at skolen kom ut, bygde jeg en liten Arduino -robot. Jeg ønsket å gå til neste trinn, og jeg trengte en kontroller. Jeg begynte å lete etter en kontroller som lot meg velge hva slags signal jeg skulle bruke, men mislyktes. Så jeg lagde min egen. JEG