Inhaltsverzeichnis:

Die universelle MQTT-Fernbedienung - Gunook
Die universelle MQTT-Fernbedienung - Gunook

Video: Die universelle MQTT-Fernbedienung - Gunook

Video: Die universelle MQTT-Fernbedienung - Gunook
Video: Universelle Steuerung für Gewächshaus mit Arduino, ESP8266, MQTT und App 2024, November
Anonim
Die universelle MQTT-Fernbedienung
Die universelle MQTT-Fernbedienung

Hallo allerseits, Zunächst einmal bin ich Franzose, daher ist es möglich, dass einige Sätze keinen Sinn ergeben, es tut mir leid, ich arbeite hart daran, mich zu verbessern.

Ich arbeite derzeit an der Hausautomation in meiner Eigentumswohnung. Als Software habe ich OpenHab2 und Mosquitto verwendet. Ich bin kein Experte für diese beiden Software, aber ich weiß, wie sie im Allgemeinen funktionieren. OpenHab ist die Benutzerseite mit einer grafischen Oberfläche zur Steuerung des Hauses. Mosquitto ist eine Software, die Dinge zum Sprechen bringt. OpenHab kann beispielsweise problemlos mit meiner Hardware kommunizieren.

Für die Leute, die das MQTT-Protokoll nicht wirklich kennen, ist hier eine Website, die die Grundlagen erklärt.

Mein Problem ist, dass ich meine Hardware (4 Smart Wall Plugs) mit echten Schaltern steuern möchte, nicht nur mit dem Webinterface von OpenHab. Ich habe eine Fernbedienung entworfen, programmiert und erstellt, die in der Lage ist, MQTT-Anfragen an die von mir gewählten Geräte zu senden. Das Beste an meiner Fernbedienung ist, dass ich 4 Tasten für ein Menü habe und die Anzahl der Geräte hinzufügen kann, die ich möchte.

So habe ich es gemacht.

Schritt 1: Teile

Teile
Teile
Teile
Teile
Teile
Teile

-Esp8266. Ich verwende eine NodeMCU. Banggood

-Minibrotbrett. Ich benutze das, weil ich in der Lage sein möchte, meine Komponente wiederzuverwenden, wenn ich eine V2 der Fernbedienung mit einer Platine mache. Banggood

- LCD. Ich benutze 16x2 LCD, aber 20x4 funktioniert auch. Wichtig ist, dass das i2c-Modul auf Ihrem LCD ist. Banggood

-Tasten. Ich benutze 4 Tasten, Up, Down, Enter und Exit. Bangood

-Widerstände. 4.7K Widerstand zum Hochziehen des Schalters

- M3-Schraube.

- Heißkleber.

-Leiterplatte. nicht notwendig, aber ich löte meine Knöpfe und den Widerstand darauf.

Schritt 2: Schaltplan

Schaltplan
Schaltplan

Folgen Sie dem Schaltplan für die Tasten.

Tasten:

UP ---------- D5 oder GPIO 1

Unten ------- D6 oder GPIO 12

Geben Sie ------- D7 oder GPIO 13. ein

Beenden --------- D4 oder GPIO 2

LCD:

SDA --------D2 oder GPIO 4

SCL --------D1 oder GPIO 5

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

GND -------GND

Schritt 3: Arduino-Code

Arduino-Code
Arduino-Code
Arduino-Code
Arduino-Code

Sie müssen einige Informationen in der Skizze ändern.

Der MQTT_SERVER ist nur die IP-Adresse, auf der Ihr MQTT-Server läuft.

SSID und Passwort Ihres WLANs.

Das Letzte, was Sie ändern müssen, sind Ihre Themen. Was sind Ihre Themen? Nun, Sie wählen, was Sie wollen. Ich habe vier Themen, aber Sie können noch viel mehr hinzufügen, wenn Sie möchten. Denken Sie nur daran, dass Sie die Nummer des Themas (int NombreTopic = 4;) im Code aktualisieren müssen. Es sollte mit der Nummer des Themas übereinstimmen, das Sie schreiben.

Schritt 4: Konstruktion

Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion

Ich habe eine 3D-gedruckte Hülle für meine Fernbedienung entworfen. Ich drucke es im Maßstab 1.015, 20% Füllung mit weißem PLA und das Ergebnis ist sehr gut.

Wenn Sie keinen 3D-Drucker haben, können Sie ein einfaches Gehäuse aus dünnem Holz oder Plexiglas herstellen.

Sobald der Fall gemacht war, begann ich mit dem Kleben der Knöpfe. Ich drückte fest auf die Rückseite des Knopfes, um sicherzugehen, dass wir ihn richtig verwenden können. Ich habe den Bildschirm mit Heißkleber geklebt. Bevor ich das Steckbrett in das Gehäuse legte, klebte ich den Draht, um sicherzustellen, dass sie sich nicht bewegen.

Beenden Sie mit den beiden Schrauben und der Rückplatte.

Hinweis: Sie können mit einem Bleistift auf das Feld schreiben wie: UP, DOWN, ENTER und EXIT.

Schritt 5: Viel Spaß

Im Video sehen Sie 4 Fenster für meine vier Themen. In diesen Fenstern können Sie die MQTT-Nachricht sehen, die die Gegenstelle an das Thema sendet.

Ihre Fernbedienung ist jetzt fertig, Sie müssen Ihre intelligente Hardware anpassen, um Ihr Thema zu hören, und Sie können Ihre Fernbedienung verwenden, um Ihr Zuhause zu steuern!

Wenn Sie Fragen zu dieser Fernbedienung haben, stehe ich Ihnen gerne zur Verfügung.

Wenn du dieses kleine Projekt schätzt, kannst du mich gerne beim Remote Contest liken und für mich abstimmen!

Vielen Dank

Empfohlen: