Taula de continguts:

DoorMaster: 4 passos
DoorMaster: 4 passos

Vídeo: DoorMaster: 4 passos

Vídeo: DoorMaster: 4 passos
Vídeo: [Фильм] Спецназовцы, рискуя жизнью, разминировали мины и прорвались на подводное минное поле! 2024, Juliol
Anonim
DoorMaster
DoorMaster

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

El timbre de la porta
El timbre de la porta
El timbre de la porta
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

El timbre de la porta
El timbre de la porta
El timbre de la porta
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: