Sommario:
- Passaggio 1: configurazione del firmware
- Passaggio 2: tempo per le mod
- Passaggio 3: riordinare tutto
- Passaggio 4: conclusione
Video: Componenti aggiuntivi per Sonoff Wall Switch: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
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
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
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:
Componenti per montaggio superficiale di saldatura - Nozioni di base sulla saldatura: 9 passaggi (con immagini)
Componenti per montaggio superficiale di saldatura | Nozioni di base sulla saldatura: finora nella mia serie sulle nozioni di base sulla saldatura, ho discusso abbastanza nozioni di base sulla saldatura da consentirti di iniziare a esercitarti. In questo Instructable ciò di cui parlerò è un po' più avanzato, ma sono alcune delle basi per saldare Surface Mount Compo
Tester per componenti USB: 8 passaggi (con immagini)
USB Component Tester: Essendo un ingegnere elettronico, ho sempre voluto avere un tester di componenti portatile, che potesse testare ogni componente elettronico disponibile. Nel 2016, mi sono costruito un Component Tester basato su AVR TransistorTester di Markus F. e Karl-Heinz Kübbeler
Kit tester per transistor/componenti Hiland M12864 Costruzione: 8 passaggi
Hiland M12864 Transistor / Component Tester Kit Build: se stai appena iniziando le tue avventure elettroniche e hai solo bisogno di verificare un codice resistore a cinque bande, o come me, hai accumulato un sacco di componenti nel corso degli anni e non del tutto certo cosa sono o se sono ancora
Costruisci il tuo primo IOT usando Arduino senza moduli aggiuntivi: 5 passaggi (con immagini)
Costruisci il tuo primo IOT utilizzando Arduino senza moduli aggiuntivi: il mondo sta diventando più intelligente ogni giorno e la ragione principale dietro questo è l'evoluzione della tecnologia intelligente. Come appassionato di tecnologia devi aver sentito parlare del termine IOT che significa Internet of Things. Internet delle cose significa controllare e alimentare il
Come dissaldare in modo sicuro i componenti elettronici per il riutilizzo: 9 passaggi (con immagini)
Come dissaldare in modo sicuro i componenti elettronici per il riutilizzo: Ciao! Sono un nerd dell'elettronica, quindi amo giocare con diversi componenti elettronici nei miei progetti. Tuttavia, potrei non avere sempre i componenti di cui ho bisogno per portare a termine il mio lavoro. A volte è più facile estrarre i componenti di cui ho bisogno da una vecchia elettronica