
Ding-dong! Segur que a casa teva també hi ha un timbre clàssic que compleix la seva funció, però no sempre ens assabentem que algú truca: ens pot agafar en un racó perdut, amb l'aspiradora al màxim, amb els cascos posats o simplement amb tant de soroll al voltant que se'ns passa l'avís del repartidor. La idea de convertir aquest timbre en un timbre intel·ligent casolà que et notifiqui al mòbil (i al rellotge, si el portes) és un pla per no tornar a perdre entregues ni visites.
A més, hi ha qui vol anar una mica més enllà i demana que el timbre faci el seu so de tota la vida, enceneu un LED indicador i, si pot ser, envieu un SMS quan algú premeu el botó. Això planteja dubtes raonables: fer servir dos microcontroladors connectats per WiFi (per exemple, dos ESP32) o apostar per una cosa més senzilla com un enllaç per radiofreqüència? Aprofitar el timbre existent amb els seus 230 V o muntar-ne un totalment nou? A les properes línies t'explico enfocaments, components, muntatge segur i una proposta de programari amb MQTT, OpenHAB i Pushbullet, perquè el projecte quedi fi, bonic i funcional sense embolicar-te la vida.
Arquitectura: de dos MCUs a RF, passant per WiFi
Quan un es planteja el disseny, el primer que sorgeix és fer servir dos MCUs a la mateixa xarxa de casa: un mòdul dins, un altre fora, comunicant-se per WiFi. Funciona, sí, però pot ser una mica excessiu i car si fas servir dos ESP32 només per a un timbre. L'objectiu real és molt bàsic: un polsador exterior que dispari la lògica interior i aquesta última faci tota la resta (so, LED, notificació mòbil, fins i tot SMS).
Una alternativa més lleugera és col·locar un simple transmissor i receptor de radiofreqüència entre el botó exterior i el microcontrolador interior. La gràcia és que el costat del polsador no necessita un MCU complet: amb un mòdul RF barat, una pila i un circuit ben dimensionat, envies el senyal quan es prem. Dins de casa, un MCU amb WiFi rep l'alerta des del receptor RF i executa la resta: sonar el “ding-dong”, activar un LED, llançar la notificació i, si ho desitges, disparar l'enviament de SMS mitjançant un servei extern.
Si prefereixes mantenir el cablejat actual i aprofitar el timbre de 230 V que ja tens, hi ha un altre enfocament magnífic: detectar la presència de tensió quan sona. Aquesta detecció realitzada amb aïllament galvànic alimenta la lògica d'un microcontrolador WiFi que publica l'esdeveniment i t'avisa. D'aquesta manera no substituïu el vostre timbre, ho “espabiles”.
Per a usuaris que aixequin la cella davant dels projectes DIY, també hi ha l'opció de comprar un “tot en un”. Hi ha al mercat intercomunicadors visuals intel·ligents sense fil amb protecció IP65 i càmera 1080P que fan de vídeo-timbre i conversa bidireccional. Algunes botigues inclouen fins i tot controls de “Compartir” a la fitxa, i més d'una ofereix formularis de “Has vist un preu més baix?” on et demanen indicar si va ser a botiga física, la província i altres detalls per estudiar si igualen el cost. És a dir, hi ha solucions comercials molt completes, però si t'agrada trastejar, el propietari et sortirà més barat i fet a mida.
Detectar 230 V amb seguretat: optoacoblador al rescat
Molts timbres convencionals s'alimenten amb 230 V només mentre algú prem. La clau per “escoltar” aquest esdeveniment sense riscos és aïllar totalment la part de potència de la part lògica. Aquí entren en joc els optoacobladors: dispositius que transmeten el senyal mitjançant llum entre dos circuits separats, assegurant que no hi ha connexió elèctrica directa entre la xarxa i la teva electrònica de 3,3 V.
Per facilitar la vida, en pots comprar una plaqueta ja feta que detecta els 230 V i us ofereix una sortida segura per al microcontrolador. Aquestes plaques solen incloure l'optoacoblador i la resistència adequada, deixant fora de perill el teu MCU. És una solució ràpida i robusta si no vols dissenyar-ho des de zero. Si us agrada construir, l'altra opció és replicar aquest esquema tu mateix amb un grapat de components easy‑to‑find, mantenint la filosofia de separació física entre potència i lògica.
Atenció amb el traçat i les distàncies: convé deixar-ne una separació generosa a la placa entre la zona per la qual circulen els 230 V i la zona que alimenta el micro. Si treballes sobre placa perforada, respecta buits amplis i, si pots, encapsula-ho tot en una capseta ben pensada per evitar tocs indesitjats. Els optoacobladors, per la seva naturalesa, afegeixen una capa de tranquil·litat que et permet dormir a la cama solta.
Una altra peça important és l'alimentació: el microcontrolador que farem servir treballa a 3,3 V. Si no tens una font de 3,3 V a mà, pots baixar des de 5 V amb un regulador tipus LM317T, ajustant-lo correctament perquè lliuri els 3,3 V estables. Aquesta combinació (font 5 V + regulador) és molt típica en projectes casolans, barata i efectiva.
Maquinari pràctic: ESP-01, caixa 3D i cablejat amb cap
Per dotar de connectivitat WiFi al sistema, un candidat clàssic i ben conegut és el ESP‑01. És petit, assequible, fàcil de programar i, sobretot, suficient per a un timbre. Davant d'un ESP32, que és una bèstia marró per a projectes més grossos, aquí l'ESP‑01 cobreix de sobres la lectura de l'esdeveniment, la connexió a la xarxa, la publicació per MQTT i el tret de notificacions.
En el muntatge físic, pot ser interessant entrampar-ho tot en una caixa impresa en 3D perquè quedi compacte i segur. Quan es combinen la plaqueta de l'ESP‑01 i la de la font (més un buit per a una clema), de vegades la suma encaixa gairebé a mida amb l'espai d'un timbre tipus ding-dong tradicional. Això permet col·locar l'electrònica a prop del propi chime i mantenir el look and feel de casa sense invents rars a la vista.
El cablatge també té la seva molla. Convé portar-ne a una clema bé etiquetada la fase del timbre, la fase per a l'alimentació de l'electrònica (que ha d'anar per separat perquè el micro tingui sempre alimentació, encara que no es premi el timbre) i els neutres. D'aquesta manera, pots detectar quan arriba tensió al timbre i, alhora, mantenir el sistema intel·ligent sempre en línia per publicar esdeveniments i notificar. Compte amb la norma: cada cosa pel seu lloc, i amb separació física entre potència i lògica.
Per als fans del “fes-ho tu mateix”, muntar el circuit en una placa perforada funciona genial, sempre que respectis distàncies de seguretat. Hi ha qui promet que algun dia es passarà a plaques PCB a mida, però mentrestant la perfboard, ben feta, va de luxe. Si us ve de gust documentar el disseny, podeu tenir l'esquema a la vostra eina preferida (per exemple, en un fitxer tipus EAGLE), que després facilita compartir i revisar.
Programari i notificacions: interrupcions, MQTT, OpenHAB i Pushbullet
Passem al “cervell”. A la part de microprogramari per a l'ESP‑01, una manera efectiva de detectar l'esdeveniment és fer servir una interrupció per flanc. Un detall pràctic: definir el pin 3 (el RX del port sèrie) com a pin d'interrupció, de manera que quan el detector (o òptic) indiqui la presència de tensió, es dispari una rutina que marqui l'estat del timbre.
La configuració típica en molts exemples utilitza una línia de l'estil: attachInterrupt(digitalPinToInterrupt(sensePin), onDoorbellStateChange, FALLING);. La rutina, decorada amb ICACHE_RAM_ATTR en firmwares ESP8266/ESP‑01, podria ser com: void ICACHE_RAM_ATTR onDoorbellStateChange() { lastTrueState = millis(); doorbellState = true; }. Això guarda el moment del tret i posa en veritable l'estat de “algú ha trucat”.
Al bucle principal, passat un temps raonable, es reseteja la marca per permetre nous avisos. Aquí entra en joc una comprovació temporal tipus if (doorbellState && (now – lastTrueState) > 5000) { doorbellState = false; isStateSent = false; }. Amb això, si han passat 5 segons des de la darrera trucada, es considera l'esdeveniment tancat i es permet tornar a enviar notificacions si algú torna a prémer. Així evites spam d'avisos per una única pulsació llarga o rebots.
Per integrar amb domòtica i estàndards de llars intel·ligents, MQTT és comodíssim. Pots muntar el teu broker i integrar-lo a OpenHAB, on crearàs un Thing i el seu corresponent Item que representi l'estat del timbre (per exemple, OFF/ON). A partir d'aquí, configureu les notificacions amb el servei que més us agradi: Pushbullet és un clàssic, i desencadenes l'alerta amb una regla que salti quan l'ítem canviï de OFF a ON.
L'esquelet d'aquesta regla a OpenHAB es podria veure com: rule «NomRegla» when Item NomItem change from OFF to ON the val actions = getActions("pushbullet", "NomItemPushbulletBot") if (actions !== null) { actions.sendPushbulletNote("Timbre porta principal" principal») } end. En castellà de caminar per casa: així que l'Item passi a ON, dispares una nota als dispositius. Si necessites SMS, pots intercanviar Pushbullet per un servei de SMS o per una passarel·la que tingui binding disponible a la teva plataforma de domòtica.
Els que prefereixin no tocar res del timbre original i busquin veure'l al mòbil, recorda que al mercat hi ha solucions tipus vídeo-timbre sense fil amb càmera 1080P i índex de protecció IP65. Aquests ofereixen intercomunicador visual “de fàbrica” i, a moltes botigues, porten fins a botons de “compartir” a la fitxa i el famós formulari de “Has trobat un preu més baix?” per mantenir preus competitius; fins i tot et poden demanar si ho vesteix a la botiga (física) i la província per avaluar la sol·licitud. Són una alternativa còmoda, encara que en cost no solen competir amb un muntatge DIY ben afinat.
Un altre apunt pràctic del programari: convé que el dispositiu mantingui la connexió WiFi estable i que implementi reconnexions automàtiques al broker MQTT si cau. Als ESP és habitual escriure una rutina de “reconnectar si no hi ha enllaç”, i vigilar amb un temporitzador que no es quedi penjat intentant reenganxar sense fi. Un watchdog per programari et pot salvar de més d'un compromís al món real.
Per al LED indicador, podeu fer que parpellegi al ritme de l'esdeveniment (per exemple, durant 5 segons després del tret) i després quedi apagat. Si vols un toc més fi, fes servir un parpelleig amb s'esvaeixen per PWM que indiqui “trucada en curs” i una llum fixa breu per a “trucada registrada”. Aquestes pistes visuals, tot i que no són imprescindibles, s'agraeixen quan no tens el mòbil a mà.
Qui s'estigui plantejant l'enviament de SMS, recorda que hi ha serveis i APIs que permeten enviar missatges amb una simple trucada HTTP des del teu MCU o, millor, des de el teu servidor de domòtica. Això últim redueix la càrrega al microcontrolador i centralitza la lògica (per exemple, només enviar SMS si la casa està en mode “absent”). A més, els SMS solen tenir cost per enviament, així que no ve malament posar-ne una petita regla antispam que eviteu enviar més d'un missatge per X minuts.
Per cert, si ho integres tot amb OpenHAB (o plataformes similars), separaràs el que és “detecció i publicació” (MCU) del que és “automatització i notificació” (servidor). Aquesta divisió de responsabilitats fa el sistema més fàcil de mantenir: el microcontrolador se centra en una tasca simple i el servidor, que és més flexible, gestiona notificacions, filtres, regles i registres històrics de trucades.
Un cop cablejat i provat a taula, toca instal·lar: potser necessites passar-ne una nova fase fins al timbre per alimentar la part intel·ligent de forma contínua. A molts habitatges el tub ho permet i és qüestió d'una petita intervenció fins a la caixa d'empalmaments més propera. Importantíssim treballar amb seguretat: curta tensió, identifica conductors, revisa normativa i, si dubtes, truca a un professional.
Si sents que et falta un “extra”, el següent pas pot ser mesurar quantes vegades es prem (telemetria bàsica), fer servir un sensor PIR de moviment, exposar mètriques al teu sistema (per exemple, via MQTT a una base de dades de sèries temporals) o fins i tot gravar un clip amb una càmera IP quan es dispari el timbre. No és estrictament part del projecte base, però l'automatització porta aquestes llaminadures.
Pel que fa a l'acabat, intenta que la caixa impresa en 3D estigui ben ventilada perquè el regulador (si uses LM317T) no s'escalfi en excés. Un petit dissipador i deixar espai entre components ajuda. A més, etiquetar dins “fase timbre”, “fase alimentació” i “neutro” et facilitarà futures revisions o ampliacions sense haver d'endevinar res quan tornis al projecte mesos després.
Tornant al debat inicial (dos MCUs vs RF), si et preocupa el consum al polsador exterior i simplificar al màxim, el combo RF + MCU interior guanya punts: el transmissor exterior pot ser mínim i de baix consum, i mantens tot allò “llest” dins, amb alimentació estable. Si preferiu estalviar-vos l'enllaç de ràdio i ja teniu cablejat fins al timbre, la detecció de 230 V amb opto i un únic MCU és directa, robusta i neta.
Per acabar, un parell de bones pràctiques: documenta l'esquema (encara que sigui una foto del prototip amb anotacions), puja el codi al teu repositori i afegeix un README amb el pinout. Detalls petits com indicar que el pin 3 (RX) es fa servir com a interrupció t'evitaran ensurts si algú, o tu mateix, decideix activar el port sèrie sense mirar. I si comparteixes el projecte, millor encara: altres podran replicar-ho, millorar-ho o donar-te idees.
Queda clar que hi ha camí tant per al maker que vol mantenir el seu “ding-dong” i rebre alertes, com per a qui prefereix un sistema comercial complet amb càmera i certificació IP65. Si t'animes amb el DIY, la combinació de detector segur, ESP‑01, alimentació a 3,3 V amb LM317T, caixa 3D, interrupció per flanc, MQTT, OpenHAB i Pushbullet et deixa un timbre intel·ligent casolà solvent, ampliable i, sobretot, a la teva mida, amb possibilitat de afegir SMS o qualsevol altre canal sense refer l'invent.




