{"id":4795,"date":"2025-06-23T14:13:04","date_gmt":"2025-06-23T12:13:04","guid":{"rendered":"https:\/\/www.rommelkist.nl\/elec\/?p=4795"},"modified":"2025-07-03T10:28:17","modified_gmt":"2025-07-03T08:28:17","slug":"domotica-deurbel","status":"publish","type":"post","link":"https:\/\/www.rommelkist.nl\/elec\/arduino\/domotica-deurbel\/","title":{"rendered":"Domotica &#8211; Deurbel"},"content":{"rendered":"\n<p>In mijn flatje is vorig jaar (of was het al eerder?) een nieuw belsysteem aangelegd. Voorheen een ding-dong die door het hele huis te horen was, nu een zoemer met een cameraverbinding zodat je kunt zien wie er voor de deur staat. Erg handig! Vooral wanneer je hebt gehoord d\u00e1t er iemand gebeld heeft! Met de jaren is mijn gehoor flink achteruit gegaan, dus &#8230;.<br>Vorige week was het weer zover! Een pakketbezorger had blijkbaar aangebeld en ik had het dus niet gehoord. Vervelend dus. En dus tijd voor actie van mijn kant: een systeempje maken dat het geluid van de bel detecteert en op een andere plaats &#8216;reproduceert&#8217;. <br>In het <a href=\"https:\/\/www.rommelkist.nl\/elec\/elektronica\/hoge-temperaturen-domoticz-in-actie\/\" data-type=\"post\" data-id=\"4777\">vorige item over domotica<\/a> heb ik beschreven hoe je een aantal temperatuursensoren aan kunt sluiten op het Domoticzsysteem. Hieronder mijn deurbel-verleng-systeempje via Domoticz.<\/p>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-94bc23d7 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/06\/image-33.png\"><img loading=\"lazy\" decoding=\"async\" width=\"416\" height=\"329\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/06\/image-33.png\" alt=\"\" class=\"wp-image-4799\" style=\"width:300px\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-33.png 416w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-33-300x237.png 300w\" sizes=\"auto, (max-width: 416px) 100vw, 416px\" \/><\/a><figcaption class=\"wp-element-caption\">Geluidsdetector FC-04<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/06\/image-34.png\"><img loading=\"lazy\" decoding=\"async\" width=\"245\" height=\"187\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/06\/image-34.png\" alt=\"\" class=\"wp-image-4800\"\/><\/a><figcaption class=\"wp-element-caption\">Buzzer<\/figcaption><\/figure>\n<\/div>\n\n\n\n<p>Zoals voor de temperatuurmeters heb ik ook nu weer een WeMos ingezet. De hierboven links afgebeelde geluidsdetector (FC-04) wordt gekoppeld aan een WeMos in de buurt van de voordeurbel geplaatst. De sensor produceert een negatieve puls op de uitgang wanneer een hard geluid gedetecteerd wordt. De detectiegrens is middels de potmeter instelbaar. De puls wordt door de WeMos doorgegeven aan de MQTT-broker en doorgesluisd naar Domoticz.<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/06\/image-35.png\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"499\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/06\/image-35.png\" alt=\"\" class=\"wp-image-4803\" style=\"width:500px\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-35.png 860w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-35-300x174.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-35-768x446.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-35-425x247.png 425w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/a><figcaption class=\"wp-element-caption\">Schema van de geluidsdetector<\/figcaption><\/figure>\n\n\n\n<p>Op een andere plek in huis (daar waar je zelf bent) wil je dan een seintje krijgen wanneer er aangebeld wordt. Daarvoor wordt wederom een WeMos ingezet, nu met een aangesloten buzzer. Ik heb gebruikgemaakt van een actieve buzzer: de buzzer produceert een toon wanneer er en spanning opgezet wordt.<\/p>\n\n\n\n<p><em>Een voordeel van passieve buzzers ten opzichte van actieve buzzers is dat je de toonhoogte van het geluid dat de buzzer produceert, kunt regelen. Met actieve buzzers is slechts \u00e9\u00e9n toon mogelijk, maar met passieve buzzers is elke toon binnen het dynamische bereik van de buzzer mogelijk.<\/em><br><em>Passieve zoemers hebben een blokgolfsignaal nodig om geluid te produceren. Door de frequentie van de blokgolf te veranderen, kun je de toonhoogte van het geluid veranderen.<\/em><\/p>\n\n\n\n<p>De +-aansluiting van de buzzer wordt aangesloten op D6 (GPIO-12) van de WeMos, de ander aansluiting gaat naar Gnd.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Instellingen voor de deurbeldetectie<\/strong><br>Via router: 192.168.2.118<br><strong>Wemos<\/strong><br><em>Controllers<\/em>: &#8220;Domoticz MQTT&#8221; toegevoegd: 192.168.2.39, poort 1883 en een vinkje gezet bij &#8220;Use ext. credentials&#8221;. Controller Subscribe: domoticz\/out. Controller Publish: domoticz\/in. <br><em>Devices<\/em>: Input switch, name: Deurbel, Enable. GPIO-12 (D6), Inverted logic en Internal pullup. IDX 81 (verkregen uit Domoticz).<br><strong>In Domoticz<\/strong> <br>Onder <em>Hardware<\/em> toevoegen en Idx 81 gekregen; virtuele sensor: Schakelaar, Naam: Deurbel.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Instellingen voor de Buzzer<\/strong><br>Via router: 192.168.2.120<br><strong>Op de Wemos<\/strong><br><em>Controllers<\/em>: &#8220;Domoticz MQTT&#8221; toegevoegd: 192.168.2.39, poort 1883 en een vinkje gezet bij &#8220;Use ext. credentials&#8221;. Controller Subscribe: domoticz\/out. Controller Publish: domoticz\/in. <br><em>Devices<\/em>: Input switch, name: Deurbel, Enable. GPIO-12 (D6), Inverted logic en Internal pullup. IDX ?? (niets via Domoticz?).<br><strong>In Domoticz<\/strong><br>Onder <em>Hardware<\/em> toevoegen en Idx 30 gekregen??; virtuele sensor: Schakelaar, Naam: Buzzer.<br>Onder <em>Notificatie<\/em>:<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Nu gaat het erom deze twee zaken aan elkaar te knopen! Dus: <strong><em>wanneer het geluid van de bel gedetecteerd wordt, moet de buzzer afgaan<\/em><\/strong>. Als ik het goed heb kan dat via <em>gebeurtenissen<\/em> geregeld worden. <br>Een gebeurtenis aanmaken kan blijkbaar op verschillende manieren, zoals hieronder te zien is.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/06\/image-37.png\"><img loading=\"lazy\" decoding=\"async\" width=\"214\" height=\"153\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/06\/image-37.png\" alt=\"\" class=\"wp-image-4812\"\/><\/a><\/figure>\n\n\n\n<p>Blockly lijkt verdacht veel op de bouwstenen van <a href=\"https:\/\/appinventor.mit.edu\/\">MIT App Inventor<\/a> waar ik wel eens iets mee geprobeerd heb. Dus daar maar een poging mee gewaagd. Onderstaande bouwseltje werkte in ieder geval niet. Helaas.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/06\/image-36.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"301\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/06\/image-36-1024x301.png\" alt=\"\" class=\"wp-image-4811\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-36-1024x301.png 1024w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-36-300x88.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-36-768x226.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-36-1536x451.png 1536w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-36-425x125.png 425w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-36.png 1698w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Een gebeurtenis aangemaakt via Blockly<\/figcaption><\/figure>\n\n\n\n<p>Wat ik wel erg leuk vind is dat ik al jaren Domoticz gebruik, maar nog nooit met dit soort gebeurtenisregels bezig ben geweest. Nooit gezien heb zelfs!<br>Verder uit te zoeken dus!!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/06\/image-38.png\"><img loading=\"lazy\" decoding=\"async\" width=\"921\" height=\"391\" src=\"https:\/\/www.rommelkist.nl\/elec\/wp-content\/uploads\/2025\/06\/image-38.png\" alt=\"\" class=\"wp-image-4817\" style=\"width:450px\" srcset=\"https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-38.png 921w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-38-300x127.png 300w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-38-768x326.png 768w, https:\/\/www.rommelkist.nl\/wp-content\/uploads\/2025\/06\/image-38-425x180.png 425w\" sizes=\"auto, (max-width: 921px) 100vw, 921px\" \/><\/a><\/figure>\n\n\n\n<p>Eerste deel van bovenstaande Blockly werkt. Een hard geluid triggert &#8220;Deurbel&#8221; Aan. Vervolgens wordt de (juiste!) lamp (die ik er maar even voor de test tussen had gezet) aangeschakeld en vervolgens na \u00e9\u00e9n minuut weer uit gedaan. De Meldingen naar de &#8216;log&#8217; komen ook door: handig voor het debuggen. Jammer genoeg gaat de buzzer nog niet af, mar we zijn al een stukje verder.<br>Jammer genoeg loopt dit procesje ook (zo af en toe, spontaan) wanneer er geen hard geluid is (storing?). Nader uit te zoeken.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In mijn flatje is vorig jaar (of was het al eerder?) een nieuw belsysteem aangelegd. Voorheen een ding-dong die door het hele huis te horen was, nu een zoemer met een cameraverbinding zodat je kunt zien wie er voor de deur staat. Erg handig! Vooral wanneer je hebt gehoord d\u00e1t er iemand gebeld heeft! Met de jaren is mijn gehoor flink achteruit gegaan, dus &#8230;.Vorige week was het weer zover! Een pakketbezorger had blijkbaar aangebeld en ik had het dus niet gehoord. Vervelend dus. En dus tijd voor actie van mijn kant: een systeempje maken dat het geluid van de bel detecteert en op een<span class=\"more-link\"><a href=\"https:\/\/www.rommelkist.nl\/elec\/arduino\/domotica-deurbel\/\">Read More &rarr;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,75],"tags":[200,201,38],"class_list":["entry","author-admin","post-4795","post","type-post","status-publish","format-standard","category-arduino","category-domotica","tag-domoticz","tag-esp8266","tag-wemos"],"_links":{"self":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts\/4795","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/comments?post=4795"}],"version-history":[{"count":0,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/posts\/4795\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/media?parent=4795"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/categories?post=4795"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rommelkist.nl\/elec\/wp-json\/wp\/v2\/tags?post=4795"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}