In deze editie van de onze tip van de week gaan we voor 10 euro een bestaande (oude) deurbel slim maken.
Heb je een bedrade deurbel die het typische ding-dong geluid maakt en er ongeveer uit ziet zoals onderstaande foto? Lees dan snel verder!
Hoe werkt het?
Je kan zo’n deurbel slim maken door de verandering in het magnetisch veld waar te nemen met een sensor. Wanneer er op de deurbel gedrukt wordt, zal er een magnetisch veld ontstaan waardoor een magnetisch staafje tegen een plaatje tikt (“ding!”), bij het loslaten verdwijnt het magnetisch veld en zal het staafje opnieuw bewegen in de andere richting en tegen het tegenovergestelde plaatje tikken (“dong!)”.
Wat heb je nodig?
Een goedkope en makkelijke manier om de verandering in het magnetisch veld waar te nemen is met een Xiaomi Zigbee deur sensor (Wat is Zigbee?). Je plaatst de sensor in de behuizing van je deurbel en deze kan je dan instellen om een notificatie naar je telefoon te laten sturen bijvoorbeeld via Home Assistant.
Uitbreiding
Hoor je je deurbel niet als je in de tuin zit? Wij hebben dat makkelijk opgelost! Wat heb je nodig?
Met de ESPHome PWM software die je op je NodeMCU bordje kan plaatsen kan je de buzzer geluid laten maken. De toonhoogte kan je zelf instellen. Je verbindt de buzzer op pin D1 en grond. Een voorbeeldje van het script:
esphome:
name: garagectrl
platform: ESP8266
board: nodemcuv2
wifi:
ssid: "SSID"
password: "WACHTWOORD"
# Enable logging
logger:
ota:
output:
- platform: esp8266_pwm
pin: D1
id: 'buzzer'
# Enable Home Assistant API
api:
services:
- service: bel_notify
then:
- output.esp8266_pwm.set_frequency:
id: buzzer
frequency: 800Hz
- output.set_level:
id: buzzer
level: 80%
- delay: 520ms
- output.turn_off: buzzer
- delay: 200ms
- output.esp8266_pwm.set_frequency:
id: buzzer
frequency: 800Hz
- output.set_level:
id: buzzer
level: 80%
- delay: 520ms
- output.turn_off: buzzer
- delay: 200ms
- output.esp8266_pwm.set_frequency:
id: buzzer
frequency: 800Hz
- output.set_level:
id: buzzer
level: 80%
- delay: 520ms
- output.turn_off: buzzer
Doordat bovenstaande code de functionaliteit als een service naar buiten brengt, kan je deze aanroepen in Home Assistant op de Services of in een automation.
Heb je zelf nog kleine projectjes die je huis slimmer maken voor weinig geld? Deel ze hieronder in de comments! Nog tijd over? Ontdek de mogelijkheden van DIY slimme LEDstrips.