Taula de continguts:

Complements Sonoff Wall Switch: 4 passos
Complements Sonoff Wall Switch: 4 passos

Vídeo: Complements Sonoff Wall Switch: 4 passos

Vídeo: Complements Sonoff Wall Switch: 4 passos
Vídeo: Sonoff 4CH - 4 Basics in one 2024, De novembre
Anonim
Complements Sonoff Wall Switch
Complements Sonoff Wall Switch

Si utilitzeu commutadors de paret Sonoff T1, heu deixat d’utilitzar servidors basats en el núvol per a la domòtica i voleu obtenir més funcionalitat del commutador de llum muntat a la paret. Aquesta instrucció us mostra com afegir un sensor de temperatura i, opcionalment, un brunzidor.

Requisit previ

1. Mitjans de flaixar el Sonoff T1 per aire (OTA) o amb l'adaptador CP2102 USB a TTL.

2. Mqtt Broker per rebre la informació.

3. Plataforma domòtica per controlar l’interruptor i visualitzar les dades del sensor.

El meu objectiu per a aquest projecte era afegir funcions addicionals a un dels meus interruptors de paret de Sonoff. Fa temps que els tinc a l’apartament, tots executen el firmware de Tasmota, que els permet comunicar-se per MQTT amb la meva plataforma d’automatització Home Assistant.

Hi ha molts vídeos de youtube sobre Home Assistant i Tasmota, recomanaria anar-los a veure.

Sempre he volgut tenir una lectura centralitzada de la temperatura dels apartaments per poder automatitzar la refrigeració / calefacció a tota la casa. Com a opció, he afegit un brunzidor per emetre aquest so genèric quan s’activa l’alarma. Aquesta instrucció és com ho vaig fer

Atenció

Hi haurà vegades que funcioni amb tensió de corrent altern en treure o afegir l’interruptor. Tingueu cura

Pas 1: Configuració del microprogramari

Configuració del firmware
Configuració del firmware
Configuració del firmware
Configuració del firmware
Configuració del firmware
Configuració del firmware

Vaig començar a configurar el microprogramari al meu interruptor de paret i el Sonoff utilitza un xip ESP8266, que després de parpellejar amb Tasmota o ESPhome permet connectar sensors, relés, commutadors i LEDs, em concentro en Tasmota, tal com és el firmware que faig servir principalment.

Els coixinets que s’utilitzen per fer flaixar el microprogramari exposen 2 pins GPIO de l’ESP8266, els pins Tx i Rx, que es correlacionen amb GPIO 1 i GPIO 3 respectuosament.

Hi ha dues coses que cal saber quan s’utilitzen aquests passadors. Ambdós pins augmenten durant l'arrencada, el que significa que produeixen 3,3 v durant una fracció de segon durant el procés d'arrencada i, el més important, si el pin Tx GPIO 1 es queda baix durant el procés d'inici, el controlador no arrenca.

Amb això en ment, vaig decidir afegir el sensor de temperatura a GPIO1 (TXD) i el brunzidor a GPIO3 (RXD).

Amb Tasmota dirigit cap a la pàgina de configuració, seleccioneu "configurar mòdul" i seleccioneu el mòdul com a "Sonoff T1" amb el commutador de banda corresponent que tingueu, feu clic a Desa i espereu a reiniciar.

Després del reinici, torneu a la pàgina "Configuració del mòdul", ara podem seleccionar el sensor de temperatura de la llista desplegable de GPIO1. Estic fent servir un DHT22, de manera que he seleccionat AM2301, entre les altres opcions, hi ha DHT11 i SI7021.

Opcional

Si afegiu al brunzidor, seleccioneu el brunzidor al menú desplegable de GPIO3.

Pas 2: temps per a modificacions

Temps de modificacions
Temps de modificacions
Temps de modificacions
Temps de modificacions
Temps de modificacions
Temps de modificacions
Temps de modificacions
Temps de modificacions

Per afegir el sensor i el brunzidor opcional es necessita una mica de soldadura i esbrinar com fer funcionar els cables.

Connecteu el sensor de temperatura i el brunzidor segons el diagrama

1. Connecteu la línia de dades del sensor de temperatura a TXD i el cable positiu del brunzidor a RXD

2. Connecteu el VCC de la temperatura al pin de 3,3 v del commutador de llum

3. Connecteu la terra del sensor de temperatura i el negatiu del brunzidor a GND

Vaig decidir afegir uns passadors de capçalera femenins a la placa base i treure la part posterior de la tapa de plàstic per deixar passar els passadors.

Després vaig fer un petit teler de filferro per fixar el sensor i el brunzidor a través dels passadors de capçalera.

És hora de provar-lo, encendre la xarxa elèctrica i ja funcionarà o explotarà, per sort tot ha funcionat.

Pas 3: ordenar-ho tot

Neatining It All Up
Neatining It All Up
Neatining It All Up
Neatining It All Up
Neatining It All Up
Neatining It All Up

Per tant, ara va arribar el moment de posar-ho tot en marxa, ja que no volem que surtin cables d’un interruptor de llum, i es va apagar a Fusion 360.

Vaig dissenyar el marc per embolicar-lo al voltant de la placa frontal, que s’estén per acomodar el sensor de temperatura i el brunzidor amb una petita graella, està tot imprès amb PLA i amb suports, es pot pintar o deixar-lo tal qual.

Vaig raspar una mica de guix per passar els cables passant per la part posterior i pel lateral. El desballestament del guix significava que no tenia modificacions visuals a la placa frontal, de manera que puc fer-lo servir en un altre lloc en cas de necessitat.

He adjuntat dos fitxers STL, un que només fa modificacions per al sensor de temperatura i l’altre que inclou el brunzidor.

Pas 4: Conclusió

Conclusió
Conclusió
Conclusió
Conclusió

Amb el firmware configurat i tot el maquinari instal·lat i endreçat, el projecte finalitza, el sensor de temperatura es mostra automàticament a la pantalla inicial de tasmota i, un cop configurat, els valors es transmeten al servidor MQTT a les actualitzacions d’interval de 5 minuts.

A partir d’aquí, podeu importar les dades del sensor a la vostra plataforma d’automatització preferida per visualitzar-les als vostres dispositius o utilitzar-les per a l’automatització.

Opcional

El Buzzer es pot provar a la consola escrivint Buzzer seguit de 3 números separats per una coma

El primer número és la quantitat de sons sonors

El segon número és la durada d’un so sonor

El tercer número és la durada del silenci entre pitits individuals

Informació addicional

Per utilitzar el buzzer amb MQTT envieu un missatge de càrrega útil com a seqüència numèrica anterior a cmnd / Topic / Buzzer

Podeu trobar documentació aquí per obtenir més informació sobre el brunzidor

tasmota.github.io/docs/Buzzer/

Recomanat: