Innholdsfortegnelse:

Tillegg for Sonoff veggbryter: 4 trinn
Tillegg for Sonoff veggbryter: 4 trinn

Video: Tillegg for Sonoff veggbryter: 4 trinn

Video: Tillegg for Sonoff veggbryter: 4 trinn
Video: Zigbee remote control for smart home Moes 4 buttons. Overview, integration into Home Assistant 2024, November
Anonim
Tillegg for Sonoff veggbryter
Tillegg for Sonoff veggbryter

Hvis du kjører Sonoff T1 veggbrytere, har gått bort fra å bruke skybaserte servere for hjemmeautomatisering og ønsker å få mer funksjonalitet ut av den veggmonterte lysbryteren. Denne instruksjonen viser deg hvordan du legger til en temperatursensor og eventuelt en summer.

Forutsetning

1. Midler til å blinke Sonoff T1 enten over luften (OTA) eller med CP2102 USB til TTL -adapter.

2. Mqtt Broker for å motta informasjonen.

3. Hjemmeautomatiseringsplattform for å kontrollere bryteren og vise sensordata.

Målet mitt for dette prosjektet var å legge til ekstra funksjonalitet til en av mine Sonoff vegglampe. Jeg har hatt dem i leiligheten en stund, de kjører alle Tasmota firmware, som lar dem kommunisere over MQTT til min automatiseringsplattform Home Assistant.

Det er mange youtube -videoer om Home Assistant og Tasmota. Jeg vil anbefale å gå til dem.

Jeg har alltid ønsket å ha en sentral leilighetstemperaturavlesning, slik at jeg kan automatisere kjøling/oppvarming i hele huset. Som et alternativ la jeg til en summer for å gi den generelle pipelyden når alarmen aktiveres. Dette instruerbare er hvordan jeg gikk frem

Forsiktighet

Det vil være ganger det fungerer med AC -spenning når du fjerner eller legger til bryteren. Vær forsiktig

Trinn 1: Fastvareoppsett

Fastvareoppsett
Fastvareoppsett
Fastvareoppsett
Fastvareoppsett
Fastvareoppsett
Fastvareoppsett

Jeg begynte å sette opp fastvaren på veggbryteren min, og Sonoff kjører en ESP8266 -brikke, som etter å ha blinket med Tasmota eller ESPhome tillater sensorer, releer, brytere og lysdioder å være tilkoblet, fokuserer jeg på Tasmota som det er fastvaren jeg hovedsakelig bruker.

Breakout -putene som brukes til å blinke fastvaren, avslører 2 GPIO -pinner på ESP8266 Tx- og Rx -pinnene, som korrelerer til GPIO 1 og GPIO 3 respektfullt.

Det er to ting å vite når du bruker disse til pinner. Begge pinnene går høyt under oppstart, noe som betyr at de sender ut 3.3v i et splitsekund under oppstartsprosessen, og viktigst av alt, hvis Tx GPIO 1 -pinnen blir trukket lavt under startprosessen, klarer kontrolleren ikke å starte.

Med det i tankene bestemte jeg meg for å legge til temperatursensoren på GPIO1 (TXD) og summeren på GPIO3 (RXD).

Med Tasmota blinket til konfigurasjonssiden, velg "konfigurer modul" og velg modul som "Sonoff T1" med den tilhørende gjengebryteren du har, klikk på lagre, og vent med å starte på nytt.

Etter omstart hodet tilbake til "Konfigurer modul" -siden, nå kan vi velge vår temperatursensor fra rullegardinlisten av GPIO1. Jeg bruker en DHT22, så jeg har valgt AM2301 andre alternativer er DHT11 og SI7021.

Valgfri

Hvis du legger til summeren, velger du summer fra drop -menyen for GPIO3.

Trinn 2: Tid for Mods

Tid for Mods
Tid for Mods
Tid for Mods
Tid for Mods
Tid for Mods
Tid for Mods
Tid for Mods
Tid for Mods

Å legge til sensoren og den valgfrie summeren krever litt lodding og finne ut hvordan ledningene skal kjøres.

Fest temperatursensoren og summeren i henhold til diagrammet

1. Koble datalinjen til temperatursensoren til TXD og den positive ledningen til summeren til RXD

2. Koble VCC for temperaturen til 3.3v -pinnen på lysbryteren

3. Koble bakken til temperatursensoren og minusen på summeren til GND

Jeg bestemte meg for å legge til noen kvinnelige toppstifter til kretskortet og frese ut baksiden av plastdekselet for å la pinnene løpe gjennom.

Jeg lagde deretter en liten trådvev for å feste sensoren og summeren gjennom toppnålene.

På tide å teste den, slå på strømnettet og den skal enten fungere eller sprenge, heldigvis fungerte alt.

Trinn 3: Gjør alt klart

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

Så nå var det på tide å rydde opp i alt, ettersom vi ikke vil at ledninger stikker ut av en lysbryter, og det var til Fusion 360.

Jeg designet rammen for å vikle rundt frontplaten som deretter strekker seg ut for å imøtekomme temperatursensoren og summeren med en liten grill, det hele er trykt med PLA og med støtter, det kan males eller bare stå som det er.

Jeg skrapte ut litt gips for å føre ledningene mine forbi baksiden og ut av siden. Å kaste gipset betydde at jeg ikke hadde noen visuelle mods på frontplaten, slik at jeg kan bruke den andre steder hvis behovet skulle oppstå.

Jeg har lagt ved to STL -filer, en som bare mods for temperatursensoren og den andre som inkluderer summer.

Trinn 4: Konklusjon

Konklusjon
Konklusjon
Konklusjon
Konklusjon

Når fastvaren er satt og all maskinvare installert og ryddet opp, slutter prosjektet, temperatursensoren vises automatisk på startskjermen til tasmota, og når oppsettet blir sendt, blir verdiene sendt til MQTT -serveren med 5 minutters intervalloppdateringer.

Herfra kan du importere sensordataene til din foretrukne automatiseringsplattform for visning på enhetene dine eller brukt til automatisering.

Valgfri

Buzzer kan testes i konsollen ved å skrive inn Buzzer etterfulgt av 3 tall atskilt med komma

Første nummer er mengden pip

Andre nummer er varigheten av et enkelt pip

Tredje nummer er stillhetens varighet mellom individuelle pip

Ekstra informasjon

For å bruke summeren med MQTT, send en melding nyttelast som nummersekvensen ovenfor til cmnd/Topic/Buzzer

Dokumentasjon finner du her for mer informasjon om summeren

tasmota.github.io/docs/Buzzer/

Anbefalt: