Sommario:

DoorMaster: 4 passaggi
DoorMaster: 4 passaggi

Video: DoorMaster: 4 passaggi

Video: DoorMaster: 4 passaggi
Video: How To Make MDF Cabinet Doors, with CNC Free Plans | ToolsToday 2024, Luglio
Anonim
DoorMaster
DoorMaster

Ciao a tutti!

In questo progetto ti mostrerò come integrare un cicalino e un campanello nella tua casa intelligente!

Dato che uso FHEM come sistema di casa intelligente, posso mostrarti solo il modo FHEM, ma sono sicuro che puoi tradurlo facilmente in qualsiasi altro sistema!:-)

Devo ammettere che non sono un professionista! La maggior parte dei miei progetti (come questo) sono solo per divertimento… mi viene l'idea di qualcosa e poi la realizzo!

Questo progetto è un mix di pigrizia e bravura direi… quindi spero vi divertiate!:-)

Hardware usato (necessario):

- Campanello accessibile

- Wemos D1 mini (ESP8266) -> Link Amazon (ricerca)

- Finder 40.61 relais (12V ~) -> (l'ho trovato nel nostro negozio locale a reichelt ma dovrebbe essere questo anche se l'immagine non corrisponde alla descrizione, poiché mostra come 230V)

- Cavi / ponticello -> link Amazon (ricerca)

- Shelly 1 -> Collegamento Shelly (prodotto)

Hardware utilizzato (opzionale):

- Mini scudo batteria Wemos D1 -> Link Amazon (ricerca)

- Pannello solare 6V 6W -> Link Amazon (prodotto)

- Portabatterie -> Link Amazon (prodotto)

- Batteria ricaricabile -> Link Amazon (prodotto)

- Amazon Echo -> Link Amazon (prodotto)

Passaggio 1: il campanello della porta

Campanello di casa
Campanello di casa
Campanello di casa
Campanello di casa

Hardware utilizzato in questo passaggio (necessario):

- Campanello accessibile

- Wemos D1 Mini

- Cavi / ponticello

- Finder 40.61 (12V ~ / 16A) (Questo è per il mio campanello… assicurati di usare il relais giusto per il tuo campanello!)

- Tagliere

Hardware utilizzato in questo passaggio (opzionale):

- Mini scudo batteria Wemos D1

- Pannello solare 6V 6W

- Portabatterie

- Batteria ricaricabile

Come collegare il campanello della porta a wemos d1 mini (file fritzing disponibile per il download)

**NOTA** Il relais utilizzato nella foto fritzing è solo per esempio

Per il lato Wemos, scegliamo la parte inferiore della breadboard!

Wemos si connette a:

1) Uscita 5V alla sezione più bassa

2) Massa alla sezione negativa inferiore

Il Relais si collega a:

1) Pin 1 bobina relè alla sezione più superiore

2) Pin 2 della bobina del relè alla sezione negativa superiore

3) Commutatore relè comune alla sezione più bassa

4) Commutare il relè del terminale B (quello inattivo) al Pin D2 del Wemos, mettere una resistenza da 120 Ohm 1% tra il terminale B e la connessione al Pin D2 come mostrato in figura per antirimbalzo. Una gamba del resistore va in mezzo e l'altra gamba va nella sezione meno inferiore

Il campanello della porta si collega a:

1) Plus dal campanello alla sezione plus superiore

2) Meno dal campanello della porta alla sezione negativa superiore

Questo è tutto per la connessione!

Arduino Part (progetto Arduino per il download disponibile)

Crea un progetto MQTT per il tuo Wemos e configuralo in modo che possa connettersi al tuo Wifi e sia connesso alla tua istanza fhem!

Dichiarare la seguente variabile prima della sezione di configurazione:

const int relaisPin = 4;

int statorelais = 0;

int oldRelaisState = 0;

Aggiungi quanto segue alla sezione di configurazione:

pinMode(relaisPin, INPUT_PULLUP);

Aggiungi quanto segue alla sezione del ciclo:

relaisState = digitalRead(relaisPin); //Leggi lo stato corrente dell'input del relè e lo salva

if (relaisState != oldRelaisState) { // Vogliamo la notifica solo una volta per trigger… quindi confrontiamola!

if (relaisState == HIGH) { //Abbiamo un massimo qui?

oldRelaisState = relaisState; //Si NOI abbiamo! Salviamolo per il nostro piccolo confronto due righe sopra

Serial.println("Anello!!!"); //Squilla squilla:-)

client.publish("/Stato", "RING"); // Pubblichiamo il nostro "Ring" come MQTT Status

client.publish("/STATE", "Online"); //Per me ha funzionato meglio pubblicando il mio stato online…

}

}

Parte FHEM

Nella riga seguente, ti mostro come puoi leggere lo stato del dispositivo FHEM. Nel mio caso uso il mio account pushover per inviarmi una notifica push sul mio cellulare, con un bel testo (no.. non è il vero testo che uso;-))

define on_NormalRing notifica MQTT2_KlingelSensor:Status:. RING {system ( curl -s -F 'token=XXX' -F 'user=XXX' -F 'message=RING RING RING RING RING RING BANANAPHONE!'

Devi rinominare il "MQTT2_KlingelSensor" contrassegnato con il nome del tuo dispositivo FHEM!

Questo è tutto! Abbiamo (si spera) collegato il nostro campanello al nostro sistema di casa intelligente … bello!

Passiamo al prossimo capitolo, collegando il guscio con il nostro campanello:-)

Passaggio 2: il cicalino della porta

Il cicalino della porta
Il cicalino della porta
Il cicalino della porta
Il cicalino della porta

Questa parte è davvero semplice e veloce.

- Collega il guscio a una fonte di alimentazione (ho usato l'alimentazione dagli interruttori della luce sopra il mio cicalino)

Dal momento che il guscio non si preoccupa di cosa cambia, aggiungiamo semplicemente il guscio al nostro interruttore, che attiva il cicalino e apre la porta al piano di sotto.

Ora aggiungi Shelly alla tua casa intelligente e controllalo come vuoi. Nel mio caso, Alexa mi sta aprendo la porta aggiungendo un comando personalizzato:-)

Possibili modi:

- Applicazione Shelly

- Amazon Eco

- Assistente Google

- Siri

… hai capito bene, immagino;-)

Passaggio 3: solo una piccola idea…

Per le persone come me, che non solo sono un po' pigre ma tendono anche a dimenticare le chiavi, posso dire quanto segue:

Con questa configurazione è possibile codificare un "sistema di codice-chiave-campanello" in un "modo codice morse"!

L'ho fatto nel progetto arduino e se il "codice morse" (l'ho chiamato emergenzacodice nel mio progetto) è stato inserito correttamente, ho pubblicato lo stato MQTT su "EmergencyRing".

La linea FHEM si presenta così:

define on_EmergencyRing2 notifica MQTT2_KlingelSensor:Status:. EmergencyRING imposta Tuerklingel on-for-timer 3

Il cicalino aprirà la porta per 3 secondi!

Hai dimenticato la chiave? Basta usare il campanello della tua porta e lasciare che il tuo sistema di casa intelligente ti apra la porta!;-)

Passaggio 4: grazie per aver letto

Grazie per aver letto il mio primo progetto in assoluto!

Forse hai imparato qualcosa, forse sei stato ispirato… ma spero davvero che ti sia divertito un po' a seguirlo.

Alex

Consigliato: