In deze blog leg ik uit hoe je een extra deurbel ‘WiFi-enabled’ maakt. Ik maak hierbij gebruik van de bekende ESP8266. Voor deze blog heb ik de volgende spullen besteld:
- ESP8266 ESP-01S 5V WiFi Relay Module
- Hi-Link HLK-PM01 AC DC 220V to 5V 3W 600mA Step Down Isolated Switching Power Supply Module
Als eerste ga ik de Tasmato firmware op de ESP8266 flashen met een SparkFun Beefy 3 wat een USB-to-Serial Converter is. De ESP8266 heeft de volgende pin-layout:
De USB-to-Serial Converter sluit je als volgt aan op je ESP8266 module:
Zie ook mijn blog over Sonoff S20 hoe ik ESPEasy gebruik.
Hierna moet je Tasmato nog configureren. Ik heb de ESP8266 op ‘Generic (18)’ gezet. Verder heb ik ‘D3 GPIO0 Button1’ ingesteld als ‘Relay1 (21)’
Helaas werkte het relais eerst niet. Na wat zoeken kwam ik er achter dat de ESP8266 module die ik had (V1.0) een design fout heeft. Dit kun je oplossen door de CH_EN van de ESP8266 met VCC te verbinden en weerstand R2 (10k) te verwijderen van het bord.
Na deze aanpassing werkte het relais wel.
Omdat we het Relay als een pulse-schakelaar willen gebruiken moet je een rule aanmaken in Tasmota in het ‘Console’ scherm:
rule on power1#state=1 do backlog Delay 1; power1 Off endon rule 1
Deze rule zorgt ervoor dat indien het relay wordt aangezet er een delay van 0.1 seconden is gevolgd door het weer uitzetten van het relay. Op deze manier genereer je dus een puls, wat dus je deurbelknop emuleert.
Ik heb bij een Hornbach een goedkope deurbel met ingebouwde transformator gekocht en hier heb ik de HLK-PM01 (voor voeding) en ESP8266 ingebouwd.
De deurbel hangt nu in de buitenkeuken en m.b.v. WiFi kan ik deze aansturen. Daar er Tasmato op staat kan ik deze eenvoudig integreren in mijn Domoticz omgeving en programmeren zoals ik wil. Verder heb ik vanwege WiFi een heel betrouwbare verbinding.
Welke design fout bedoel je met de relais versie 1.0. Ik heb namelijk een probleem met de relais maar ik weet niet of dat de fout is die jij bedoelt. Bij het op spanning zetten geeft de relais een korte pulse (aangezien ik de relais gebruik voor mijn garage deur) gaat de deur open bij een powercycle. Lost je aanpassing met R2 (verwijderen en CHP verbinden met VVC) dit probleem op?
Ik merkte dat het ESP-01S Relay V1.0 bord het relais helemaal niet aanstuurde. Door de aangeven aanpassing werkte hij wel. Ik krijg geen puls als ik er spanning op/af zet. Dat wil je ook niet want anders kun je hierdoor per ongeluk het openen van je garagedeur triggeren.
Dat probleem heb ik dus met mijn relay.
Als de spanning erop komt dan krijg ik een pulse op de relais en dat wil ik dus niet, de vraag is alleen hoe los ik dat op?
Anders heb je niet veel aan zo een relais.
Met mijn bord heb ik dat probleem niet. Probeer eens een ander GPIO of gebruik anders inverted Relay waarde.
Leuk project. Ik had ook nog zo’n niet-werkende ESP-01 switch liggen. CH_EN van de ESP8266 met VCC verbinden en weerstand R2 (10k) verwijderen van het bord werkt ook bij mij goed. Dank voor de tip Henri.
Ik heb op mijn atelier een draadloze deurbel. het voordeel hiervan is dat ik via mijn GSM de deur kan opendoen al ik niet ter plaatsen ben. bvb bij het een levering.
Het nadeel: de batterij is snel leeg en het geluid veel te zacht. ik zou graag een hoorn of luidere bel activeren als er gebeld word. is dit mogelijk via de draadloze ontvanger?
Ik weet niet wat voor draadloze signaal je huidige draadloze deurbel gebruikt. Als je dat kunt opvangen in je Domoticz omgeving dan kun je de oplossing in dit artikel gebruiken om ook nog een andere (luidere) deurbel te triggeren.