Sommario:

Componenti aggiuntivi per Sonoff Wall Switch: 4 passaggi
Componenti aggiuntivi per Sonoff Wall Switch: 4 passaggi

Video: Componenti aggiuntivi per Sonoff Wall Switch: 4 passaggi

Video: Componenti aggiuntivi per Sonoff Wall Switch: 4 passaggi
Video: Sonoff NSPanel proviamolo per le tapparelle con la modalità interblocco 2024, Dicembre
Anonim
Componenti aggiuntivi per interruttori a parete Sonoff
Componenti aggiuntivi per interruttori a parete Sonoff

Se utilizzi interruttori a parete Sonoff T1, hai abbandonato l'utilizzo di server basati su cloud per l'automazione domestica e vorresti ottenere più funzionalità dall'interruttore della luce a parete. Questa istruzione mostra come aggiungere un sensore di temperatura e opzionalmente un cicalino.

Prerequisito

1. Mezzi per far lampeggiare il Sonoff T1 via etere (OTA) o con l'adattatore CP2102 da USB a TTL.

2. Mqtt Broker per ricevere le informazioni.

3. Piattaforma domotica per controllare l'interruttore e visualizzare i dati del sensore.

Il mio obiettivo per questo progetto era aggiungere funzionalità aggiuntive a uno dei miei interruttori per applique da parete Sonoff. Li ho nell'appartamento da un po', tutti eseguono il firmware Tasmota, che consente loro di comunicare tramite MQTT con la mia piattaforma di automazione Home Assistant.

Ci sono molti video su YouTube su Home Assistant e Tasmota che consiglierei di dare un'occhiata.

Ho sempre desiderato avere una lettura centralizzata della temperatura dell'appartamento in modo da poter automatizzare il raffrescamento/riscaldamento in tutta la casa. Come opzione, ho aggiunto un cicalino per dare quel segnale acustico generico quando viene attivato l'allarme. Questo istruibile è come l'ho fatto

Attenzione

Ci saranno momenti in cui si lavora con la tensione CA quando si rimuove o si aggiunge l'interruttore, si prega di fare attenzione

Passaggio 1: configurazione del firmware

Configurazione del firmware
Configurazione del firmware
Configurazione del firmware
Configurazione del firmware
Configurazione del firmware
Configurazione del firmware

Ho iniziato a configurare il firmware sul mio interruttore a muro e Sonoff esegue un chip ESP8266, che quando dopo aver lampeggiato con Tasmota o ESPhome consente di collegare sensori, relè, interruttori e LED, mi sto concentrando su Tasmota così com'è il firmware che uso principalmente.

I breakout pad utilizzati per il flashing del firmware espongono 2 pin GPIO dell'ESP8266 i pin Tx e Rx, che sono correlati rispettosamente a GPIO 1 e GPIO 3.

Ci sono due cose da sapere quando si usano questi per i pin. Entrambi i pin diventano alti durante l'avvio, il che significa che emettono 3.3v per una frazione di secondo durante il processo di avvio e, cosa più importante, se il pin Tx GPIO 1 viene abbassato durante il processo di avvio, il controller non si avvia.

Con questo in mente, ho deciso di aggiungere il sensore di temperatura su GPIO1 (TXD) e il cicalino su GPIO3 (RXD).

Con Tasmota, vai alla pagina di configurazione, seleziona "configura modulo" e seleziona il modulo come "Sonoff T1" con il corrispondente switch gang che hai, fai clic su Salva e attendi il riavvio.

Dopo il riavvio, torna alla pagina "Configura modulo", ora possiamo selezionare il nostro sensore di temperatura dall'elenco a discesa di GPIO1. Sto usando un DHT22, quindi ho selezionato AM2301 altre opzioni predefinite sono DHT11 e SI7021.

Opzionale

Se si aggiunge il cicalino, selezionare il cicalino dal menu a discesa per GPIO3.

Passaggio 2: tempo per le mod

Tempo per le mod
Tempo per le mod
Tempo per le mod
Tempo per le mod
Tempo per le mod
Tempo per le mod
Tempo per le mod
Tempo per le mod

L'aggiunta del sensore e del cicalino opzionale richiede un po' di saldatura e di capire come far passare i fili.

Collegare il sensore di temperatura e il cicalino come da schema

1. Collegare la linea dati del sensore di temperatura a TXD e il cavo positivo del cicalino a RXD

2. Collegare il VCC della temperatura al pin 3.3v sull'interruttore della luce

3. Collegare la massa del sensore di temperatura e il negativo del cicalino a GND

Ho deciso di aggiungere alcuni pin di intestazione femmina al pcb e fresare il retro del coperchio di plastica per far passare i pin.

Ho quindi realizzato un piccolo telaio per collegare il sensore e il cicalino attraverso i perni dell'intestazione.

È ora di testarlo, accendere l'alimentazione e o funzionerà o esploderà, fortunatamente tutto ha funzionato.

Passaggio 3: riordinare tutto

Riordinando tutto
Riordinando tutto
Riordinando tutto
Riordinando tutto
Riordinando tutto
Riordinando tutto

Quindi ora è arrivato il momento di riordinare tutto perché non vogliamo che i fili sporgano da un interruttore della luce, e si è spento su Fusion 360.

Ho disegnato la cornice per avvolgere il frontalino che poi si estende per ospitare il sensore di temperatura e il cicalino con una piccola griglia, è tutto stampato con PLA e con supporti, può essere verniciato o semplicemente lasciato così com'è.

Ho raschiato un po' di intonaco per far passare i cavi oltre il retro e fuori di lato. Raschiare l'intonaco significava che non avevo modifiche visive al frontalino in modo da poterlo usare altrove in caso di necessità..

Ho allegato due file STL, uno che modifica solo il sensore di temperatura e l'altro che include il cicalino.

Passaggio 4: conclusione

Conclusione
Conclusione
Conclusione
Conclusione

Con il firmware impostato e tutto l'hardware installato e riordinato il progetto giunge al termine, il sensore di temperatura viene visualizzato automaticamente nella schermata iniziale di tasmota e, una volta impostato, i valori vengono trasmessi al server MQTT con aggiornamenti a intervalli di 5 minuti.

Da qui, puoi importare i dati del sensore nella tua piattaforma di automazione preferita per la visualizzazione sui tuoi dispositivi o utilizzati per l'automazione.

Opzionale

Il Buzzer può essere testato nella console digitando Buzzer seguito da 3 numeri separati da una virgola

Il primo numero è la quantità di bip

Il secondo numero è la durata di un singolo segnale acustico

Il terzo numero è la durata del silenzio tra i singoli segnali acustici

Ulteriori informazioni

Per utilizzare il Buzzer con MQTT inviare un payload di messaggio come la sequenza numerica di cui sopra al cmnd/Topic/Buzzer

La documentazione può essere trovata qui per maggiori informazioni sul buzzer

tasmota.github.io/docs/Buzzer/

Consigliato: