Inhoudsopgave:

De universele MQTT-afstandsbediening: 5 stappen (met afbeeldingen)
De universele MQTT-afstandsbediening: 5 stappen (met afbeeldingen)

Video: De universele MQTT-afstandsbediening: 5 stappen (met afbeeldingen)

Video: De universele MQTT-afstandsbediening: 5 stappen (met afbeeldingen)
Video: Zigbee DIN-railrelais met energiebewaking. Review en testen - Tuya Smart, Home Assistant 2024, November
Anonim
De universele MQTT-afstandsbediening
De universele MQTT-afstandsbediening

Hallo iedereen, Allereerst ben ik Frans, dus het is mogelijk dat sommige zinnen niet kloppen, het spijt me, ik werk hard om te verbeteren.

Ik ben momenteel bezig met domotica in mijn appartement. Ik gebruikte OpenHab2 en Mosquitto als software. Ik ben geen expert in deze twee software, maar ik weet hoe ze over het algemeen werken. OpenHab is de gebruikerskant, met een grafische interface gemaakt om het huis te besturen. Mosquitto is software die is gemaakt om dingen samen te laten praten. OpenHab kan bijvoorbeeld gemakkelijk met mijn hardware praten.

Voor de mensen die het MQTT-protocol niet echt kennen, hier is een website die de basis uitlegt.

Mijn probleem is dat ik mijn hardware (4 slimme muurpluggen) wil bedienen met echte schakelaars, niet alleen met de webinterface van OpenHab. Ik heb een afstandsbediening ontworpen, geprogrammeerd en gemaakt die MQTT-verzoeken kan verzenden naar de apparaten die ik kies. Het beste aan mijn afstandsbediening is dat ik 4 knoppen heb, voor een menu, en ik kan het aantal apparaten toevoegen dat ik wil.

Hier is hoe ik het deed.

Stap 1: Onderdelen

Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen

-Esp8266. Ik gebruik een NodeMCU. Banggood

-Mini broodplank. Ik gebruik dat omdat ik mijn component wil kunnen hergebruiken als ik een V2 van de remote ga maken met een pcb. Banggood

- LCD-scherm. Ik gebruik 16x2 LCD, maar 20x4 werkt ook. Belangrijk om een i2c-module op uw LCD-scherm te hebben. Banggood

-Toetsen. Ik gebruik 4 knoppen, Omhoog, Omlaag, Enter en Exit. Bangood

-Weerstanden. 4.7K-weerstand voor het optrekken van de schakelaar

- M3-schroef.

- Hete lijm.

-PCB. niet nodig maar ik soldeer mijn knoppen en weerstand erop.

Stap 2: Bedradingsschema

Schakelschema
Schakelschema

Volg het schema voor de knoppen.

Toetsen:

OMHOOG ---------- D5 of GPIO 1

Omlaag ------- D6 of GPIO 12

Voer ------- D7 of GPIO 13. in

Afsluiten --------- D4 of GPIO 2

LCD-scherm:

SDA -------- D2 of GPIO 4

SCL --------D1 of GPIO 5

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

GND -------GND

Stap 3: Arduino-code

Arduino-code
Arduino-code
Arduino-code
Arduino-code

U moet wat informatie in de schets wijzigen.

De MQTT_SERVER is slechts het IP-adres van waar uw MQTT-server draait.

SSID en wachtwoord van uw Wifi.

Het laatste dat u moet veranderen, zijn uw onderwerpen. Wat zijn je onderwerpen? Nou, je kiest wat je wilt. Ik heb vier onderwerpen, maar je kunt er nog veel meer toevoegen als je wilt. Het enige dat u moet onthouden, is dat u het aantal onderwerpen (int NombreTopic = 4;) in de code moet bijwerken. Het moet overeenkomen met het aantal onderwerpen dat u schrijft.

Stap 4: constructie

Bouw
Bouw
Bouw
Bouw
Bouw
Bouw
Bouw
Bouw

Ik ontwierp een 3D-geprint hoesje voor mijn afstandsbediening. Ik print het op schaal 1.015, 20% vulling met witte PLA en het resultaat is erg goed.

Als je geen 3D-printer hebt, kun je een eenvoudige behuizing maken met dun hout of plexiglas.

Nadat de behuizing was gemaakt, begon ik met het vastlijmen van de knoppen. Ik heb hard op de achterkant van de knop gedrukt om er zeker van te zijn dat we hem correct kunnen gebruiken. Ik heb het scherm gelijmd met hete lijm. Voordat ik het breadboard in de behuizing plaatste, heb ik de draad gelijmd om er zeker van te zijn dat ze niet bewegen.

Werk af met de twee schroeven en de achterplaat.

opmerking: U kunt met een potlood op de doos schrijven als: UP, DOWN, ENTER en EXIT.

Stap 5: Geniet

In de video zie je 4 vensters voor mijn vier onderwerpen. In die vensters zie je het MQTT-bericht dat de afstandsbediening naar het onderwerp stuurt.

Je afstandsbediening is nu compleet, je moet je slimme hardware aanpassen om naar je onderwerp te luisteren en je kunt je afstandsbediening gebruiken om je huis te bedienen!

Als je vragen hebt over deze afstandsbediening, sta ik voor je klaar.

Als je dit kleine project op prijs stelt, voel je dan vrij om mij te liken en op mij te stemmen in de Remote Contest!

Bedankt

Aanbevolen: