Indholdsfortegnelse:

Universal MQTT -fjernbetjening: 5 trin (med billeder)
Universal MQTT -fjernbetjening: 5 trin (med billeder)

Video: Universal MQTT -fjernbetjening: 5 trin (med billeder)

Video: Universal MQTT -fjernbetjening: 5 trin (med billeder)
Video: Home Assistant. Урок 9.4 ADD-ON - Xiaomi Gateway 3, интеграция в zigbee2mqtt 2024, Juli
Anonim
Universal MQTT fjernbetjening
Universal MQTT fjernbetjening

Hej allesammen, Først og fremmest er jeg fransk, så det er muligt, at nogle sætninger ikke giver mening, jeg beklager, jeg arbejder hårdt på at forbedre.

Jeg arbejder i øjeblikket på hjemmeautomatisering i min lejlighed. Jeg brugte OpenHab2 og myg som software. Jeg er ikke ekspert i disse to software, men jeg ved, hvordan de fungerer generelt. OpenHab er brugerens side, med en grafisk grænseflade til styring af huset. Mosquitto er en software til at få tingene til at tale sammen. For eksempel kan OpenHab let tale med min hardware.

For de mennesker, der ikke rigtig kender MQTT -protokollen, er her et websted, der forklarer det grundlæggende.

Mit problem er, at jeg vil styre min hardware (4 smarte vægstik) med rigtige switches, ikke kun med OpenHabs webgrænseflade. Jeg har designet, programmeret og skabt en fjernbetjening, der er i stand til at sende MQTT -anmodninger til de enheder, jeg vælger. Det bedste i min fjernbetjening er, at jeg har 4 knapper til en menu, og jeg kan tilføje det antal enheder, jeg vil.

Sådan gjorde jeg det.

Trin 1: Dele

Dele
Dele
Dele
Dele
Dele
Dele

-Esp8266. Jeg bruger en NodeMCU. Banggood

-Mini brødBord. Jeg bruger det, fordi jeg vil kunne genbruge min komponent, når jeg vil lave en V2 på fjernbetjeningen med et pcb. Banggood

- LCD. Jeg bruger 16x2 LCD, men 20x4 fungerer også. Vigtigt at have i2c -modul på din LCD. Banggood

-Knapper. Jeg bruger 4 knapper, Op, Ned, Enter og Afslut. Bangood

-Modstande. 4.7K modstand til at trække kontakten op

- M3 skrue.

- Varm lim.

-PCB. ikke nødvendigt, men jeg lodder mine knapper og modstand på det.

Trin 2: Ledningsdiagram

Ledningsdiagram
Ledningsdiagram

Følg skematikken for knapperne.

Knapper:

UP ---------- D5 eller GPIO 1

Ned ------- D6 eller GPIO 12

Indtast ------- D7 eller GPIO 13

Afslut --------- D4 eller GPIO 2

LCD:

SDA -------- D2 eller GPIO 4

SCL -------- D1 eller GPIO 5

5V ---------- Vin

GND ------- GND

Trin 3: Arduino -kode

Arduino kode
Arduino kode
Arduino kode
Arduino kode

Du skal ændre nogle oplysninger i skitsen.

MQTT_SERVER er bare IP -adressen på, hvor din MQTT -server kører.

SSID og adgangskode til din Wifi.

Det sidste du skal ændre er dine emner. Hvad er dine emner? Nå, du vælger det, du vil have. Jeg har fire emner, men du kan tilføje meget mere, hvis du vil. Det eneste, du skal huske, er, at du skal opdatere antallet af emner (int NombreTopic = 4;) i koden. Det skal stemme overens med antallet af emner, du skriver.

Trin 4: Konstruktion

Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion

Jeg har designet en 3D -trykt sag til min fjernbetjening. Jeg udskriver den i skala 1.015, 20% fyldning med hvid PLA, og resultatet er meget godt.

Hvis du ikke har en 3D -printer, kan du lave en enkel kasse med tyndt træ eller plexiglas.

Da sagen var lavet, startede jeg med at lime knapperne. Jeg skubbede hårdt på bagsiden af knappen for at være sikker på, at vi kan bruge den korrekt. Jeg limede skærmen med varm lim. Inden jeg satte brødbrættet i kabinettet, limede jeg tråden for at være sikker på, at de ikke bevægede sig.

Afslut med de to skruer og bagpladen.

Bemærk: Du kan skrive med en blyant på boksen som: OP, NED, ENTER og AFSLUT.

Trin 5: God fornøjelse

I videoen kan du se 4 vinduer til mine fire emner. I disse vinduer kan du se MQTT -meddelelsen, som fjernbetjeningen sender til emnet.

Din fjernbetjening er nu færdig, du skal justere din smarte hardware for at lytte til dit emne, og du kan bruge din fjernbetjening til at styre dit hjem!

Hvis du har spørgsmål om denne fjernbetjening, vil jeg være her for at svare dig.

Hvis du sætter pris på dette lille projekt, er du velkommen til at like og stemme på mig i fjernkonkurrencen!

Tak

Anbefalede: