Inhoudsopgave:

Sonoff Wall Switch-add-ons: 4 stappen
Sonoff Wall Switch-add-ons: 4 stappen

Video: Sonoff Wall Switch-add-ons: 4 stappen

Video: Sonoff Wall Switch-add-ons: 4 stappen
Video: How to install a smart switch on 4-way wiring 2024, November
Anonim
Sonoff Wall Switch-add-ons
Sonoff Wall Switch-add-ons

Als u Sonoff T1-wandschakelaars gebruikt, bent u afgestapt van het gebruik van cloudgebaseerde servers voor domotica en wilt u meer functionaliteit uit de aan de wand gemonteerde lichtschakelaar halen. Deze instructable laat zien hoe je een temperatuursensor en optioneel een zoemer kunt toevoegen.

Voorwaarde

1. Middel om de Sonoff T1 via de ether (OTA) of met de CP2102 USB naar TTL-adapter te flashen.

2. Mqtt Broker om de informatie te ontvangen.

3. Domoticaplatform om de schakelaar te bedienen en de sensorgegevens weer te geven.

Mijn doel voor dit project was om extra functionaliteit toe te voegen aan een van mijn Sonoff wandlichtschakelaars. Ik heb ze al een tijdje in het appartement, ze draaien allemaal Tasmota-firmware, waarmee ze via MQTT kunnen communiceren met mijn automatiseringsplatform Home Assistant.

Er zijn tal van YouTube-video's over Home Assistant en Tasmota die ik zou aanraden om ze te bekijken.

Ik heb altijd al een centrale temperatuurmeting van het appartement willen hebben, zodat ik de koeling/verwarming door het hele huis kan automatiseren. Als optie heb ik een zoemer toegevoegd om die generieke pieptoon te geven wanneer het alarm wordt geactiveerd. Dit instructable is hoe ik het deed

Voorzichtigheid

Er zullen tijden zijn dat u met wisselspanning werkt bij het verwijderen of toevoegen van de schakelaar, wees voorzichtig

Stap 1: Firmware-installatie

Firmware-instellingen
Firmware-instellingen
Firmware-instellingen
Firmware-instellingen
Firmware-instellingen
Firmware-instellingen

Ik begon de firmware op mijn wandschakelaar in te stellen, en de Sonoff heeft een ESP8266-chip, die na het knipperen met Tasmota of ESPhome ervoor zorgt dat sensoren, relais, schakelaars en LED's kunnen worden aangesloten, ik me op Tasmota concentreer zoals dat is de firmware die ik voornamelijk gebruik.

De breakout-pads die worden gebruikt voor het flitsen van de firmware, leggen 2 GPIO-pinnen van de ESP8266 bloot, de Tx- en Rx-pinnen, die respectvol correleren met GPIO 1 en GPIO 3.

Er zijn twee dingen die u moet weten wanneer u deze gebruikt om te pinnen. Beide pinnen gaan hoog tijdens het opstarten, wat betekent dat ze een fractie van een seconde 3,3 V uitvoeren tijdens het opstartproces, en vooral, als de Tx GPIO 1-pin tijdens het startproces laag wordt getrokken, start de controller niet op.

Met dat in gedachten heb ik besloten om de temperatuursensor op GPIO1 (TXD) en de zoemer op GPIO3 (RXD) toe te voegen.

Met Tasmota geflitst ga je naar de configuratiepagina, selecteer "module configureren" en selecteer module als "Sonoff T1" met de bijbehorende bendeschakelaar die je hebt, klik op opslaan en wacht om opnieuw op te starten.

Ga na het opnieuw opstarten terug naar de pagina "Module configureren", nu kunnen we onze temperatuursensor selecteren in de vervolgkeuzelijst door GPIO1. Ik gebruik een DHT22, dus ik heb AM2301 geselecteerd. Andere kant-en-klare opties zijn DHT11 en SI7021.

Optioneel

Als u de zoemer toevoegt, selecteert u zoemer in het vervolgkeuzemenu voor GPIO3.

Stap 2: Tijd voor Mods

Tijd voor Mods
Tijd voor Mods
Tijd voor Mods
Tijd voor Mods
Tijd voor Mods
Tijd voor Mods
Tijd voor Mods
Tijd voor Mods

Het toevoegen van de sensor en de optionele zoemer vereist een beetje solderen en uitzoeken hoe de draden moeten worden geleid.

Bevestig de temperatuursensor en zoemer volgens het diagram

1. Sluit de datalijn van de temperatuursensor aan op TXD en de positieve kabel van de zoemer op RXD

2. Sluit de VCC van de temperatuur aan op de 3.3v-pin op de lichtschakelaar

3. Sluit de massa van de temperatuursensor en de min van de zoemer aan op GND

Ik besloot om wat vrouwelijke header-pinnen aan de pcb toe te voegen en de achterkant van de plastic hoes uit te frezen om de pinnen er doorheen te laten lopen.

Vervolgens heb ik een klein draadweefgetouw gemaakt om de sensor en zoemer door de koppinnen te bevestigen.

Tijd om het te testen, het lichtnet aan te zetten en het gaat werken of ontploffen, gelukkig werkte alles.

Stap 3: Alles op orde brengen

Alles netjes op een rijtje
Alles netjes op een rijtje
Alles netjes op een rijtje
Alles netjes op een rijtje
Alles netjes op een rijtje
Alles netjes op een rijtje

Dus nu kwam het tijd om het allemaal op te knappen, omdat we niet willen dat er draden uit een lichtschakelaar steken, en weg was het naar Fusion 360.

Ik heb het frame ontworpen om rond de voorplaat te wikkelen, die vervolgens uitsteekt om de temperatuursensor en zoemer te huisvesten met een kleine grill, het is allemaal bedrukt met PLA en met steunen, het kan worden geverfd of gewoon worden gelaten zoals het is.

Ik schraapte een beetje gips om mijn draden langs de achterkant en de zijkant te laten lopen. Door het pleisterwerk te verwijderen, had ik geen visuele modificaties aan de voorplaat, zodat ik het elders kan gebruiken als dat nodig mocht zijn.

Ik heb twee STL-bestanden bijgevoegd, een die alleen mods voor de temperatuursensor bevat en de andere die de zoemer bevat.

Stap 4: Conclusie

Conclusie
Conclusie
Conclusie
Conclusie

Als de firmware is ingesteld en alle hardware is geïnstalleerd en opgeknapt, komt het project tot een einde, de temperatuursensor wordt automatisch weergegeven op het startscherm van tasmota en na het instellen worden de waarden met een interval van 5 minuten naar de MQTT-server verzonden.

Vanaf hier kunt u de sensorgegevens importeren in uw favoriete automatiseringsplatform om ze op uw apparaten te bekijken of voor automatisering te gebruiken.

Optioneel

De Buzzer kan getest worden in de console door Buzzer in te typen gevolgd door 3 cijfers gescheiden door een komma

Eerste cijfer is het aantal pieptonen

Tweede nummer is de duur van een enkele pieptoon

Derde cijfer is de stilteduur tussen individuele pieptonen

Extra informatie

Om de zoemer met MQTT te gebruiken, stuurt u een bericht payload als de nummerreeks van hierboven naar de cmnd/Topic/Buzzer

Documentatie is hier te vinden voor meer info over de zoemer

tasmota.github.io/docs/Buzzer/

Aanbevolen: