Innehållsförteckning:

Universal MQTT Remote: 5 steg (med bilder)
Universal MQTT Remote: 5 steg (med bilder)

Video: Universal MQTT Remote: 5 steg (med bilder)

Video: Universal MQTT Remote: 5 steg (med bilder)
Video: My hotel mirror was TWO SIDED 😱 2024, November
Anonim
Universal MQTT Remote
Universal MQTT Remote

Hej allihopa, Först och främst är jag fransk, så det är möjligt att vissa meningar inte är vettiga, jag är ledsen, jag jobbar hårt för att förbättra.

Jag arbetar för närvarande med hemautomation i min lägenhet. Jag använde OpenHab2 och mygga som programvara. Jag är inte expert på dessa två program men jag vet hur de fungerar i allmänhet. OpenHab är användarsidan, med ett grafiskt gränssnitt för att styra huset. Mosquitto är en mjukvara gjord för att få saker att prata tillsammans. Till exempel kan OpenHab enkelt prata med min hårdvara.

För de människor som inte riktigt kan MQTT -protokollet, här är en webbplats som förklarar det grundläggande.

Mitt problem är att jag vill styra min hårdvara (4 smarta väggkontakter) med riktiga switchar, inte bara med OpenHabs webbgränssnitt. Jag designade, programmerade och skapade en fjärrkontroll som kan skicka MQTT -förfrågningar till de enheter jag väljer. Det bästa i min fjärrkontroll är att jag har fyra knappar, för en meny, och jag kan lägga till det antal enheter jag vill.

Så här gjorde jag.

Steg 1: Delar

Delar
Delar
Delar
Delar
Delar
Delar

-Esp8266. Jag använder en NodeMCU. Banggood

-Mini brödBoard. Jag använder det eftersom jag vill kunna återanvända min komponent när jag ska göra en V2 på fjärrkontrollen med ett kretskort. Banggood

- LCD. Jag använder 16x2 LCD men 20x4 fungerar också. Viktigt att ha i2c -modul på LCD -skärmen. Banggood

-Knappar. Jag använder 4 knappar, Upp, Ned, Enter och Avsluta. Bangood

-Motstånd. 4.7K motstånd för att dra upp omkopplaren

- M3 skruv.

- Varmt lim.

-PCB. inte nödvändigt men jag lödar mina knappar och motstånd på den.

Steg 2: Anslutningsdiagram

Kopplingsschema
Kopplingsschema

Följ schemat för knapparna.

Knappar:

UPP ---------- D5 eller GPIO 1

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

Ange ------- D7 eller GPIO 13

Avsluta --------- D4 eller GPIO 2

LCD:

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

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

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

GND ------- GND

Steg 3: Arduino -kod

Arduino -kod
Arduino -kod
Arduino -kod
Arduino -kod

Du måste ändra lite information i skissen.

MQTT_SERVER är bara IP -adressen där din MQTT -server körs.

SSID och lösenord för din Wifi.

Det sista du ska ändra är dina ämnen. Vilka är dina ämnen? Tja, du väljer det du vill. Jag har fyra ämnen men du kan lägga till mycket mer om du vill. Det enda du ska komma ihåg är att du måste uppdatera antalet ämnen (int NombreTopic = 4;) i koden. Det bör matcha med antalet ämnen du skriver.

Steg 4: Konstruktion

Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion

Jag designade ett 3D -tryckt fodral för min fjärrkontroll. Jag skriver ut den i skala 1.015, 20% fyllning med vit PLA och resultatet är mycket bra.

Om du inte har en 3D -skrivare kan du göra ett enkelt fodral med tunt trä eller plexiglas.

När höljet väl hade gjorts började jag med att limma knapparna. Jag tryckte hårt på baksidan av knappen för att vara säker på att vi kan använda den korrekt. Jag limmade skärmen med varmt lim. Innan jag lade in brödbrädan i höljet limmade jag tråden för att vara säker på att de inte rör sig.

Avsluta med de två skruvarna och bakplattan.

Obs: Du kan skriva med en penna på rutan som: UPP, NER, ENTER och EXIT.

Steg 5: Njut

I videon kan du se 4 fönster för mina fyra ämnen. I dessa fönster kan du se MQTT -meddelandet som fjärrkontrollen skickar till ämnet.

Din fjärrkontroll är nu klar, du måste justera din smarta hårdvara för att lyssna på ditt ämne och du kan använda fjärrkontrollen för att styra ditt hem!

Om du har några frågor om den här fjärrkontrollen kommer jag att vara här för att svara dig.

Om du uppskattar det här lilla projektet, gilla och rösta på mig i fjärrtävlingen!

Tack

Rekommenderad: