Notifica suoneria interfono con ESP8266


10

La mia idea di progetto è quella di collegare "qualcosa" al mio citofono e quando riceve un segnale elettrico (qualcuno suona il campanello della porta), contattare un servizio web locale in un server di casa e quel server invia una notifica push ai telefoni.

La parte del progetto che controllo attualmente è quella del server e la notifica push (sono sviluppatore), la parte che mi perdo è la parte hardware.

Sembra che ESP8266 mi sembri una buona opzione. Ma devo sapere come farlo reagire al segnale di suoneria e come farlo funzionare con la fonte di alimentazione interfono, puoi darmi qualche consiglio?

Questo è il citofono.


Forse SparkFun ESP8266 può essere un'opzione migliore?


Sulla base dei commenti di Chris Stratton, sarà un modo migliore per avere un ESP8266 con il proprio alimentatore e tenere traccia del segnale acustico dell'interfono piuttosto che usare l'elettrico interno dell'interfono?

In caso affermativo, di cosa ho bisogno per fare in modo che il mio dispositivo tenga traccia del segnale acustico? O la durata della batteria è abbastanza lunga da non preoccuparti?


Continuando con la mia idea iniziale ho trovato questo modulo sensore di corrente ACS712 . Capisco che questo potrebbe "bypassare" il cavo che arriva dal portale all'interfono e che fa squillare l'interfono in modo tale che quando questo cavo viene alimentato (qualcuno ha chiamato), posso rilevare quel cambiamento?

Mi sembra un'opzione più precisa e semplice rispetto alla rilevazione acustica.


Alimentazione: - Audio: 12 Vca - Video: 18 Vcc non c'è molto altro nel documento, immagino che debba aprirlo e vedere di cosa si tratta.
Snake Sanders,

Cablaggio: - Sistema di citofonia: 4 cavi comuni + N (1 cavo di chiamata per casa). - Sistema videocitofonico: 7 cavi comuni + 1 video coassiale + N (1 cavo di chiamata per casa).
Snake Sanders,

In poche ore posso aprirlo e mettere una foto se vuoi.
Mulflar,

1
il link va bene @Mulflar ma, sarebbe meglio avere la potenza nominale per capire meglio il dispositivo. Ma si spera, abbiamo uno standard universale per questo.
Prashanth Benny,

1
Probabilmente farai meglio a trovare un modo per rilevare acusticamente o elettricamente l' uscita dell'anello piuttosto che cercare di curiosare sul cavo. Ma attenzione alle connessioni galvaniche al sistema di interfono a meno che non si comprenda appieno la sua alimentazione. Probabilmente il tuo sistema avrà bisogno della sua linea di alimentazione: le batterie non dureranno e non è chiaro che puoi ottenere energia utilizzabile dal citofono senza un eccessivo reverse engineering.
Chris Stratton,

Risposte:


5

Ho trovato l'articolo che segue che dice come è possibile utilizzare un circuito LM567 per rilevare un tono tramite l'ingresso del microfono e dove l'uscita diventa BASSA quando si verifica il rilevamento.

Questa soluzione ha bisogno di un po 'di saldatura, e di alcuni resistori e capasitor per fornire il microcircuito.

Nell'articolo c'è una menzione che dovrai sintonizzare il rivelatore suonando un loop di una breve parte del tono rilevabile. Una luce a LED viene utilizzata per la sintonizzazione che mostra quando il valore viene eseguito.

La lettura del tono può essere eseguita con ESP8266 o qualsiasi microcontoller in grado di leggere valori alti e bassi. Si noti che ESP8266 utilizza una tensione di 3,3 V e LM567 5 V.

È meglio se si dispone di alimentazione separata per ogni circuito menzionato.

[1] http://www.scary-terry.com/more_stuff/tonedet/tonedet.htm

[2] http://www.electrodragon.com/product/special-sound-identifier-module/

(stesso circuito senza saldatura necessaria)


L'LM567 non richiede un alimentatore all'interno del citofono?
Prashanth Benny,

Il mio consiglio è di usare il proprio alimentatore per ogni dispositivo.
mico,

4

Non sono del tutto sicuro se ci sarà un'interruzione dei segnali interfonici se si utilizza un dispositivo (forse un circuito integrato) che aspira energia dall'alimentazione dell'interfono.

In caso contrario, le cose sono abbastanza semplici. Come ha affermato il signor Stratton nei suoi commenti, si tratta di una rinuncia gratuita a molte complessità associate!

È possibile utilizzare un Arduino o qualsiasi altro circuito di microcontrollore e collegare uno dei suoi terminali di ingresso all'alimentazione di InterCom .
L'interfaccia del circuito con i circuiti dell'interfono deve essere curata .

Ogni circuito deve essere alimentato separatamente poiché i loro requisiti di alimentazione potrebbero essere diversi o causare interferenze.

Programmare il microcontrollore in modo che esegua il ping del server quando rileva segnali su quel terminale.

Il modulo ESP8266 può essere utilizzato per la connettività Wi-Fi .

Ho citato Arduino per la facilità di programmazione . Viene generalmente utilizzato solo a scopo di prototipazione! Sto rendendo le cose facili da capire. Per favore commenta se hai bisogno di chiarimenti o trovi qualcosa di sbagliato.


Quindi ripensandoci in ESP8266 (o forse SparkFun ESP8266) la mia domanda è di nuovo come alimentare l'intercom e come rilevare che qualcuno ha suonato
Mulflar,

dovrebbe essere alimentato separatamente. È necessario disporre di un modulo di alimentazione da 5 V sia per Arduino che per ESP8266. È meglio così.
Prashanth Benny,

1
@Prashanth Benny Nota che ESP funziona da 3,3 V e non da 5 V come Arduinos originale.
Bence Kaulics,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.