Sommario:
- Passaggio 1: il campanello della porta
- Passaggio 2: il cicalino della porta
- Passaggio 3: solo una piccola idea…
- Passaggio 4: grazie per aver letto
Video: DoorMaster: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
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:
Come realizzare un'antenna doppia biQuade 4G LTE Semplici passaggi: 3 passaggi
Come realizzare un'antenna doppia biQuade 4G LTE Semplici passaggi: La maggior parte delle volte che ho affrontato, non ho una buona potenza del segnale per i miei lavori quotidiani. Così. Cerco e provo diversi tipi di antenna ma non funziona. Dopo aver perso tempo ho trovato un'antenna che spero di realizzare e testare, perché è principio costruttivo non
Rilevamento del volto su Raspberry Pi 4B in 3 passaggi: 3 passaggi
Rilevamento del volto su Raspberry Pi 4B in 3 passaggi: In questo Instructable eseguiremo il rilevamento del volto su Raspberry Pi 4 con Shunya O/S utilizzando la libreria Shunyaface. Shunyaface è una libreria di riconoscimento/rilevamento facciale. Il progetto mira a raggiungere la massima velocità di rilevamento e riconoscimento con
Specchio per il trucco fai-da-te in semplici passaggi (usando le strisce luminose a LED): 4 passaggi
Specchio per il trucco fai-da-te in semplici passaggi (usando le strisce luminose a LED): in questo post, ho realizzato uno specchio per il trucco fai-da-te con l'aiuto delle strisce LED. Sono davvero fantastici e devi provarli anche tu
Gioca a Doom sul tuo iPod in 5 semplici passaggi!: 5 passaggi
Gioca a Doom sul tuo iPod in 5 semplici passaggi!: una guida passo passo su come eseguire il dual-boot di Rockbox sul tuo iPod per giocare a Doom e a dozzine di altri giochi. È qualcosa di veramente facile da fare, ma molte persone rimangono stupite quando mi vedono giocare a doom sul mio iPod e si confondono con le istruzioni
Come installare plugin in WordPress in 3 passaggi: 3 passaggi
Come installare plugin in WordPress in 3 passaggi: In questo tutorial ti mostrerò i passaggi essenziali per installare il plugin wordpress sul tuo sito web. Fondamentalmente puoi installare i plugin in due modi diversi. Il primo metodo è tramite ftp o tramite cpanel. Ma non lo elencherò perché è davvero completo