Arduino Push Notifieringar för dörrklockan, inbrottslarm, rök larm etc (4 / 8 steg)
Steg 4: varningar. Brandvarnare
Jag använder trådlösa nätverk brandvarnare så någon brandvarnare klingande utlöser alla andra brandvarnare i samma nätverk.
För att ansluta till min IoT gränssnittet box jag har köpt en extra du vill använda som en "Master" larm. Brandvarnare är en säkerhetsanordning som "Master" larmet har till vara hacka jag ville inte att hacka ett larm i en levande plats. Detta innebär om min hacka misslyckas och orsakar ett fel i "Master" larmet alla andra larm kommer att fortsätta arbeta.
Bild 1 visar konfigurationen.
Jag har använt en optisk-isolator för att få larmsignal larmet "Master" rök. Jag försökte ansluta larmet LED men jag kunde inte få den att utlösa den optiska isolator.
Bild 2 visar gränssnittet mellan hackade "Master" rök larm och Arduino. Med veroboard layout i bild 3. Vero styrelsen har också dörrklockan push reläet och reservdelar pull up/dra ner motstånd för ytterligare tillägg.
Det finns andra nätverksanslutna brandvarnare på marknaden som har en master brandvarnare i intervallet och reläutgångar. Detta skulle göra för ett mycket enklare gränssnitt men nackdelen är att de är fast och också kosta 2 till 3 gånger priset.
Som jag har anslutit av brandvarnare sundare output modifierad "master" larmet hörs inte men fortfarande utlöser och utlösas av andra brandvarnare. Min "master" alarm är ett ytterligare larm så detta inte kommer att kompromissa säkerheten i mitt hus. Arduino används för att upptäcka larmet "kvittrar" och besluta om den behöver skickas en notifiering. I en verklig brandvarnare situation kvittra brandvarnare 3 gånger med halva andra mellanrum med en 1,5 andra lucka. När Arduino ser detta mönster det sända ut en varning. Om brandvarnaren sensor ledningarna var inte en kontinuerlig produktion skulle skickas. Arduinoen skickas till ignorera alla ingångar på mindre än 300m sekunder. Jämväl när ett batteri på någon brandvarnare misslyckas eller om det finns ett systemfel ljuder Alarm 1 kvittra varje 48 sekunder för att varna dig. Arduinoen kommer alltid vänta efter att ha mottagit den första "kvittra" tid hur snabbt en annan "kvittra" tas emot. Om tiden mellan "kvittrar" är för lång ignoreras "kvittra" och en varning skickas inte.
Du kan om du vill skicka ut en varning till låta dig veta att ett batteri behöver ändra eller systemet har ett fel. Arduino koden måste naturligtvis ändras för att passa olika typer av brandvarnare.
Videon visar test rök larm varningar mottagen min stationära dator tillsammans med Arduino com port output och mobiltelefon registreringarna ovanpå toppen. Du normalt inte skulle ha com-porten ansluten till att övervaka produktionen men jag har tagit den för att ge en uppfattning om vad Arduino gör under registreringen.