Inhaltsverzeichnis:

Sonoff Wandschalter-Add-ons - Gunook
Sonoff Wandschalter-Add-ons - Gunook

Video: Sonoff Wandschalter-Add-ons - Gunook

Video: Sonoff Wandschalter-Add-ons - Gunook
Video: NS PANEL The SonOff SMART Screen has IS HERE !!! 2024, November
Anonim
Sonoff Wandschalter-Add-ons
Sonoff Wandschalter-Add-ons

Wenn Sie Sonoff T1-Wandschalter verwenden, sich von der Verwendung Cloud-basierter Server für die Heimautomatisierung abgewendet haben und mehr Funktionalität aus dem wandmontierten Lichtschalter herausholen möchten. Diese Anleitung zeigt Ihnen, wie Sie einen Temperatursensor und optional einen Summer hinzufügen.

Voraussetzung

1. Mittel zum Flashen des Sonoff T1 entweder über die Luft (OTA) oder mit dem CP2102 USB-zu-TTL-Adapter.

2. Mqtt Broker, um die Informationen zu erhalten.

3. Home-Automation-Plattform zur Steuerung des Schalters und Anzeige der Sensordaten.

Mein Ziel für dieses Projekt war es, einem meiner Sonoff-Wandlichtschalter zusätzliche Funktionen hinzuzufügen. Ich habe sie schon eine Weile in der Wohnung, sie alle laufen mit Tasmota-Firmware, die es ihnen ermöglicht, über MQTT mit meiner Automatisierungsplattform Home Assistant zu kommunizieren.

Es gibt viele YouTube-Videos über Home Assistant und Tasmota, die ich empfehlen würde, sie sich anzusehen.

Ich wollte schon immer eine zentrale Temperaturmessung in der Wohnung haben, damit ich das Kühlen/Heizen im ganzen Haus automatisieren kann. Als Option habe ich einen Summer hinzugefügt, um dieses allgemeine Piepen zu erzeugen, wenn der Alarm aktiviert wird. Dieses anweisbare ist, wie ich es gemacht habe

Vorsicht

Es kann vorkommen, dass beim Entfernen oder Hinzufügen des Schalters mit Wechselspannung gearbeitet wird. Seien Sie bitte vorsichtig

Schritt 1: Firmware-Setup

Firmware-Setup
Firmware-Setup
Firmware-Setup
Firmware-Setup
Firmware-Setup
Firmware-Setup

Ich habe angefangen, die Firmware auf meinem Wandschalter einzurichten, und auf dem Sonoff läuft ein ESP8266-Chip, der nach dem Flashen mit Tasmota oder ESPhome den Anschluss von Sensoren, Relais, Schaltern und LEDs ermöglicht die Firmware verwende ich hauptsächlich.

Die zum Flashen der Firmware verwendeten Breakout-Pads legen 2 GPIO-Pins des ESP8266 frei, die Tx- und Rx-Pins, die respektvoll mit GPIO 1 und GPIO 3 korrelieren.

Es gibt zwei Dinge zu wissen, wenn Sie diese für Pins verwenden. Beide Pins gehen während des Bootvorgangs auf High, was bedeutet, dass sie während des Bootvorgangs für den Bruchteil einer Sekunde 3,3 V ausgeben.

Vor diesem Hintergrund habe ich beschlossen, den Temperatursensor an GPIO1 (TXD) und den Summer an GPIO3 (RXD) hinzuzufügen.

Wenn Tasmota geflasht ist, gehen Sie zur Konfigurationsseite, wählen Sie "Modul konfigurieren" und wählen Sie das Modul als "Sonoff T1" mit dem entsprechenden Gruppenschalter aus, klicken Sie auf Speichern und warten Sie auf den Neustart.

Nach dem Neustart gehen Sie zurück zur Seite "Modul konfigurieren", jetzt können wir unseren Temperatursensor aus der Dropdown-Liste von GPIO1 auswählen. Ich verwende ein DHT22, also habe ich AM2301 ausgewählt. Andere Out-of-the-Box-Optionen sind DHT11 und SI7021.

Optional

Wenn Sie den Summer hinzufügen, wählen Sie Summer aus dem Dropdown-Menü für GPIO3.

Schritt 2: Zeit für Mods

Zeit für Mods
Zeit für Mods
Zeit für Mods
Zeit für Mods
Zeit für Mods
Zeit für Mods
Zeit für Mods
Zeit für Mods

Das Hinzufügen des Sensors und des optionalen Summers erfordert ein wenig Löten und Herausfinden, wie die Drähte verlegt werden.

Bringen Sie den Temperatursensor und den Summer gemäß der Abbildung an

1. Verbinden Sie die Datenleitung des Temperatursensors mit TXD und das Pluskabel des Summers mit RXD

2. Verbinden Sie den VCC der Temperatur mit dem 3,3-V-Pin des Lichtschalters

3. Verbinden Sie die Masse des Temperatursensors und den Minuspol des Summers mit GND

Ich beschloss, der Platine einige Buchsenleistenstifte hinzuzufügen und die Rückseite der Kunststoffabdeckung auszufräsen, um die Stifte durchlaufen zu lassen.

Ich habe dann einen kleinen Kabelbaum gemacht, um den Sensor und den Summer durch die Kopfstifte zu befestigen.

Zeit zum Testen, Netz einschalten und entweder geht es oder es geht in die Luft, zum Glück hat alles funktioniert.

Schritt 3: Alles aufräumen

Alles aufräumen
Alles aufräumen
Alles aufräumen
Alles aufräumen
Alles aufräumen
Alles aufräumen

Jetzt war es an der Zeit, alles zu versäubern, da wir keine Drähte aus einem Lichtschalter herausragen möchten, und ab ging es an Fusion 360.

Ich habe einen Rahmen entworfen, um die Frontplatte zu umwickeln, die sich dann ausdehnt, um den Temperatursensor und den Summer mit einem kleinen Gitter aufzunehmen. Es ist alles mit PLA bedruckt und mit Stützen, es könnte lackiert oder einfach so belassen werden.

Ich kratzte ein bisschen Gips heraus, um meine Drähte an der Rückseite und an der Seite vorbeizuführen. Das Verschrotten des Putzes bedeutete, dass ich keine visuellen Modifikationen an der Frontplatte hatte, damit ich sie bei Bedarf an anderer Stelle verwenden kann.

Ich habe zwei STL-Dateien angehängt, eine, die nur für den Temperatursensor modifiziert und die andere den Summer enthält.

Schritt 4: Fazit

Abschluss
Abschluss
Abschluss
Abschluss

Mit der eingestellten Firmware und der installierten und aufgeräumten Hardware endet das Projekt, der Temperatursensor wird automatisch auf dem Startbildschirm von tasmota angezeigt und nach der Einrichtung werden die Werte in 5-Minuten-Intervallen an den MQTT-Server gesendet.

Von hier aus können Sie die Sensordaten in Ihre bevorzugte Automatisierungsplattform importieren, um sie auf Ihren Geräten anzuzeigen oder zur Automatisierung zu verwenden.

Optional

Der Buzzer kann in der Konsole getestet werden, indem man Buzzer gefolgt von 3 durch Kommas getrennten Zahlen eingibt

Die erste Zahl ist die Anzahl der Pieptöne

Zweite Zahl ist die Dauer eines einzelnen Signaltons

Die dritte Zahl ist die Dauer der Stille zwischen den einzelnen Signaltönen

Zusatzinformation

Um den Buzzer mit MQTT zu verwenden, senden Sie eine Nachrichtennutzlast als die obige Zahlenfolge an den cmnd/Topic/Buzzer

Die Dokumentation finden Sie hier für weitere Informationen zum Summer

tasmota.github.io/docs/Buzzer/

Empfohlen: