Taula de continguts:
- Pas 1: El timbre de la porta
- Pas 2: el timbre de la porta
- Pas 3: només una petita idea …
- Pas 4: gràcies per llegir
Vídeo: DoorMaster: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Hola a tothom!
En aquest projecte us mostraré com integrar un timbre de la porta i un timbre de la porta a la vostra llar intel·ligent.
Com que faig servir FHEM com a sistema de casa intel·ligent, només us puc mostrar la manera FHEM, però estic segur que podeu traduir-ho fàcilment a qualsevol altre sistema.:-)
He de reconèixer que no sóc professional! La majoria dels meus projectes (com aquest) són només per diversió … Tinc la idea d'alguna cosa i després me n'adono!
Aquest projecte és una barreja de mandra i astúcia que diria … així que espero que us divertiu!:-)
Maquinari usat (necessari):
- Campanar de porta accessible
- Wemos D1 mini (ESP8266) -> enllaç Amazon (cerca)
- Finder 40.61 relais (12V ~) -> (el trobem a la nostra botiga local de Reichelt, però hauria de ser aquest tot i que la imatge no coincideixi amb la descripció, ja que es mostra com a 230V)
- Cables / cable de pont -> Enllaç Amazon (cerca)
- Shelly 1 -> Enllaç Shelly (producte)
Maquinari usat (opcional):
- Escut de la mini bateria Wemos D1 -> enllaç Amazon (cerca)
- Panell solar 6V 6W -> Enllaç Amazon (producte)
- Suport de la bateria -> Enllaç Amazon (producte)
- Bateria recarregable -> enllaç Amazon (producte)
- Amazon Echo -> Enllaç Amazon (producte)
Pas 1: El timbre de la porta
Maquinari utilitzat en aquest pas (necessari):
- Campanar de porta accessible
- Wemos D1 Mini
- Cables / cable de pont
- Finder 40.61 (12V ~ / 16A) (Això és per al meu timbre … assegureu-vos que utilitzeu els relais adequats per al vostre timbre).
- Taula de pa
Maquinari utilitzat en aquest pas (opcional):
- Protecció mini bateria Wemos D1
Panell solar 6V 6W
- Suport de la bateria
- Batería recarregable
Com connectar el timbre de la porta a Wemos D1 Mini (disponible per descarregar fitxer fritzing)
** NOTA ** Els relais que s'utilitzen a la imatge divertida són només per exemple
Pel costat de Wemos, escollim la part inferior de la taula de treball.
Wemos es connecta a:
1) Sortida de 5V a la secció més baixa
2) Terreny inferior a la secció menys
Relais es connecta a:
1) Relaxeu el pin 1 de la bobina a la secció superior superior
2) Relaxeu el pin 2 de la bobina a la secció inferior menys
3) Relais commutador comú a la secció més baixa
4) Relaxeu la terminal B (la inactiva) al pin D2 del Wemos, poseu una resistència de 120 Ohms 1% entre el terminal B i la connexió al pin D2 tal com es mostra a la imatge per rebotar. Una pota de la resistència passa pel mig i l’altra pota entra a la secció inferior inferior
El timbre de la porta es connecta a:
1) Plus des del timbre de la porta fins a la secció positiva superior
2) Menys des del timbre de la porta fins a la secció de menys superior
Això és per la connexió!
Part Arduino (disponible per a la descàrrega del projecte arduino)
Creeu un projecte MQTT per al vostre Wemos i configureu-lo perquè es pugui connectar al vostre Wifi i estigui connectat a la vostra instància fhem.
Declareu la següent variable abans de la secció de configuració:
const int relaisPin = 4;
int relaisState = 0;
int oldRelaisState = 0;
Afegiu el següent a la secció de configuració:
pinMode (relaisPin, INPUT_PULLUP);
Afegiu el següent a la secció del bucle:
relaisState = digitalRead (relaisPin); // Llegiu l'estat actual de l'entrada de relais i deseu-lo
if (relaisState! = oldRelaisState) {// Només volem la notificació una vegada per activador.. així que comparem-la!
if (relaisState == HIGH) {// Tenim un màxim aquí?
oldRelaisState = relaisState; //Si tenim! Guardem-lo per a la nostra petita comparació dues línies anteriors
Serial.println ("Ring !!!"); // Anell:-)
client.publish ("/ Estat", "RING"); // Publicem el nostre "Ring" com a estat MQTT
client.publish ("/ STATE", "En línia"); // Per a mi va funcionar millor publicant el meu estat en línia …
}
}
FHEM Part
A la línia següent, us mostro com podeu llegir l’estat del dispositiu FHEM. En el meu cas, faig servir el meu compte pushover per enviar-me una notificació push al meu telèfon mòbil, amb un petit text agradable (no, aquest no és el text real que faig servir;-))
defineix on_NormalRing notifica a MQTT2_KlingelSensor: Estat:. RING {sistema ("curl -s -F 'token = XXX' -F 'user = XXX' -F 'message = RING RING RING RING RING RING BANANAPHONE!' https:// api.pushover.net / 1 / messages.json ")}
Heu de canviar el nom del "MQTT2_KlingelSensor" al nom del vostre dispositiu FHEM.
Això és! Hem de (esperem) connectar el timbre de la porta al nostre sistema intel·ligent de casa … bé!
Passem al capítol següent, connectant el shelly amb el nostre timbre de la porta:-)
Pas 2: el timbre de la porta
Aquesta part és molt ràpida i senzilla.
- Connecteu el Shelly a una font d’alimentació (he utilitzat l’energia dels interruptors de llum que hi ha a sobre del zumbador)
Com que al shelly no li importa el que canvia, simplement AFEGIM el shelly al nostre interruptor, que dispara el brunzidor i obre la porta de baix.
Ara afegiu el Shelly a la vostra llar intel·ligent i controleu-lo com vulgueu. En el meu cas, Alexa m’obre la porta afegint una ordre personalitzada:-)
Maneres possibles:
- Aplicació Shelly
- Amazon Echo
- Assistent de Google
- Siri
… tinc el punt, suposo;-)
Pas 3: només una petita idea …
Per a persones com jo, que no només són una mica mandroses, sinó que també solen oblidar les seves claus, us puc dir el següent:
Amb aquesta configuració és possible codificar un "door-bell-codekey-system" de manera "morse-code-way".
Ho vaig fer al projecte arduino i si el "codi morse" (el vaig anomenar codi d'emergència al meu projecte) s'ha introduït correctament, vaig publicar l'estat MQTT a "EmergencyRing".
La línia FHEM té aquest aspecte:
defineix on_EmergencyRing2 notifica a MQTT2_KlingelSensor: Estat:. EmergencyRING estableix Tuerklingel activat per al temporitzador 3
El timbre obrirà la porta durant 3 segons.
Has oblidat la teva clau? Simplement utilitzeu el vostre propi timbre i deixeu que el vostre sistema domèstic intel·ligent us obri la porta.;-)
Pas 4: gràcies per llegir
Gràcies per llegir el meu primer projecte.
Potser heu après alguna cosa, potser us heu inspirat … però espero que us hagueu divertit una mica seguir-lo.
Àlex
Recomanat:
Disseny de jocs en Flick en 5 passos: 5 passos
Disseny de jocs en Flick en 5 passos: Flick és una manera molt senzilla de fer un joc, sobretot com un trencaclosques, una novel·la visual o un joc d’aventures
Detecció de cares a Raspberry Pi 4B en 3 passos: 3 passos
Detecció de cares a Raspberry Pi 4B en 3 passos: en aquest manual, farem la detecció de cares a Raspberry Pi 4 amb Shunya O / S mitjançant la biblioteca Shunyaface. Shunyaface és una biblioteca de reconeixement / detecció de cares. El projecte té com a objectiu aconseguir una velocitat de detecció i reconeixement més ràpida amb
Com fer un comptador de passos ?: 3 passos (amb imatges)
Com fer un comptador de passos ?: Jo solia tenir un bon rendiment en molts esports: caminar, córrer, anar en bicicleta, jugar a bàdminton, etc. M’encanta viatjar poc després. Bé, mireu el meu ventre corpulent … Bé, de totes maneres, decideixo tornar a començar a fer exercici. Quin equip he de preparar?
Mirall de vanitat de bricolatge en passos senzills (amb llums de tira LED): 4 passos
Mirall de vanitat de bricolatge en passos senzills (amb llums de tires LED): en aquest post vaig crear un mirall de vanitat de bricolatge amb l'ajut de les tires LED. És molt genial i també heu de provar-les
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): 6 passos
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): voleu espantar els vostres amics i fer soroll a Halloween? O simplement voleu fer una bona broma? Aquesta pantalla emergent de Zombies ho pot fer! En aquest instructiu us ensenyaré a fer zombis fàcilment amb Arduino. L'HC-SR0