Stap 4: waarschuwingen. Rookalarm
Ik gebruik draadloze Networked rookalarm zodat eventuele rook alarm klinkende leiden alle andere rookalarm in hetzelfde netwerk tot zal.
Om te verbinden met mijn IoT interface box kocht ik een extra box om te gebruiken als een "Master" alarm. Rookalarm zijn een veiligheidsvoorziening en als de "Meester" alarm moet worden gehackt ik wilde niet te kappen van een alarm in een live locatie. Dit betekent dat als mijn hack mislukt en veroorzaakt een storing in de "Meester" alarm die alle andere alarmen zal blijven werken.
Afbeelding 1 toont de algehele configuratie.
Ik heb een optische isolator gebruikt om het alarmsignaal van de "Meester" rook alarm. Ik heb geprobeerd om het aansluiten van het alarm LED maar ik kon niet krijgen om te leiden tot de optische isolator.
Afbeelding 2 toont het raakvlak tussen de gehackte "Master" rook alarm en de Arduino. Met de indeling van het veroboard in afbeelding 3. De vero-bestuur heeft ook de deurbel push estafette en vrije pull up/pull-down weerstanden voor verdere toevoegingen.
Er zijn andere genetwerkte rookalarm op de markt die een master rook alarm in het bereik opnemen en relaisuitgangen hebben. Dit zou zorgen voor een veel eenvoudigere interface, maar het nadeel is ze zijn bekabelde en kost ook 2 tot 3 maal de prijs.
Zoals ik uit de rook alarm gezonder uitgang het gewijzigde "meester" alarm niet klinkt aangesloten heb maar moet nog worden geactiveerd en worden geactiveerd door de andere rookalarm. Mijn "meester" alarm is een extra alarm zodat dit niet de veiligheid van mijn huis compromitteren zal. De Arduino wordt gebruikt voor het alarm "sjirps" detecteren en beslissen of het een waarschuwing moet worden verzonden. In een echte rook alarmsituatie Tjilpen het rookalarm 3 keer met halve tweede intervallen met een 1.5 tweede lacune. Wanneer de Arduino ziet dit patroon sturen het een waarschuwing. Als de rook alarm sensor bedrading was te mislukken van een continu vermogen zou worden gestuurd. De Arduino wordt verzonden naar het negeren van alle ingangen van minder dan 300m seconden. Ook wanneer een batterij op eventuele rook alarm mislukt of er een systeemfout is zal de alarmen klinken 1 Tjilpen om 48 seconden om te waarschuwen u. De Arduino zal altijd wachten na ontvangst van de eerste "Tjilpen" en tijd hoe snel een andere "Tjilpen" wordt ontvangen. Als de tijd tussen "sjirps" is te lang wordt de "Tjilpen" is genegeerd en een waarschuwing is niet verzonden.
U kan indien gewenst sturen een signaal naar laat u weten dat een batterij moet wijzigen of het systeem een fout heeft. De Arduino code zal natuurlijk moeten worden gewijzigd om aan te passen verschillende soorten rookalarm.
De video toont test rook alarm meldingen ontvangen op mijn desktop PC samen met de Arduino com poort output en mobiele telefoon waarschuwingen top bovenop. De com-poort aangesloten als u wilt controleren de output zou je normaal gesproken niet hebben maar ik hebben opgenomen om een idee van wat de Arduino tijdens de waarschuwing doet.