Inhaltsverzeichnis:
- Schritt 1: Wie es funktioniert
- Schritt 2: Benachrichtigungen. Ethernet-Verbindung schlägt beim Einschalten fehl
- Schritt 3: Benachrichtigungen. Einschaltwarnung
- Schritt 4: Warnungen. Rauchmelder
- Schritt 6: Warnungen. Türklingel
Video: Arduino Push Alerts für Türklingel, Einbruchmelder, Rauchmelder usw. - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
IoT-Benachrichtigungen von Ihrer Türklingel, Einbruchmeldeanlage, Rauchmelder usw. mit einem Arduino Uno und einem Ethernet-Shield
Alle Details auf meiner Website hier
Über die Arduino Push Alert Box Verwendet ein Arduino Uno und ein Ethernet Shield basierend auf dem Wiznet W5100 Chip, um Push-Alarme bei Rauchalarm-, Einbruchalarm- und Türklingelaktivierungen über PushingBox zu senden. Alle Warnungen ignorieren Situationen/Verkabelungsfehler, die schnell mehrere Auslöser geben. Dies verhindert, dass riesige Mengen an falschen Warnmeldungen an Ihr Mobiltelefon gesendet werden. Die Benachrichtigungen können auch in beliebige Webcams eingebunden werden, die in Ihrem Haus/Büro installiert sind. Dies geschieht über die PushingBox-Schnittstelle. Die Liste der PushingBox-Dienste umfasst alle Arten von Telefonen (Android, Windows und Iphone), Computer (Mac, Windows-PC und Chromebook) sowie E-Mail und Twitter. Wenn Sie Pushbullet verwenden, werden Warnungen auch auf Ihrem PC/Chromebook und sehr bald auf Mac OS wiederholt.
Einbrecheralarm
Sendet Warnungen, wenn der Sounder aktiviert wird und auch wenn der Sounder durch Zeitüberschreitung oder Benutzereingriff ausgeschaltet wird. Wird über den Aux-Sounder-Ausgang an meiner Hauptalarmzentrale angeschlossen. Ein Standbild wird auch von allen Cams gesendet, die Sie eingerichtet haben.
Rauchmelder
Nutzt als Schnittstelle einen modifizierten Rauchwarnmelder in einer drahtlos vernetzten Rauchwarnmeldeanlage. Erkennt, wenn die Rauchmelder ertönen, um eine echte Warnung zu erhalten, und ignoriert Warnungen bei niedrigem Batteriestand/Fehler. Dies geschieht durch die Messung der Verzögerung zwischen den Signaltönen.
Wird über einen Optokoppler an den modifizierten Rauchmelder-Signalgeberausgang angeschlossen.
Türklingelalarm
Wenn Ihre Türklingel gedrückt wird, klingelt Ihre herkömmliche Türklingel wie gewohnt, aber es wird auch eine Warnung zusammen mit einem Bild des Anrufers an alle Ihre Geräte gesendet. Es hat auch eine Schnittstelle, um alle Telefone eines drahtlosen Telefonsystems zu rufen, wenn die Türklingel klingelt. Der größte Teil der Schaltung wird für die Telefon-Pager-Schnittstelle verwendet, die Teil eines bestehenden Projekts war. Diese Schaltung kann einfach weggelassen und ersetzt werden, siehe minimales Schaltbild. Der Türklingelcode muss angepasst werden, um diese zu berücksichtigen. Dies wird für ein viel einfacheres Projekt sorgen.
Reset/Power-On-Warnung
Wenn die Stromversorgung nach einem Stromausfall wiederhergestellt wird, wird eine Warnung gesendet, um Sie darüber zu informieren, dass die Stromversorgung unterbrochen wurde und nun wiederhergestellt wurde.
Es gibt auch eine visuelle Warnung, wenn die Ethernet-Verbindung beim Einschalten nicht hergestellt werden kann.
Verbraucht etwa 2 Watt Leistung.
Schritt 1: Wie es funktioniert
Schiebebox
Siehe Bild 1.
Warnungen werden von dem in der Push Alert Box montierten Arduino erkannt und über eine Ethernet-Karte an PushingBox gesendet. PushingBox überträgt die Benachrichtigungen dann an Ihre Dienste und wird dann an alle Ihre Geräte weitergegeben.
Abbildung 2 zeigt eine Liste von Diensten, die durch Ihre Benachrichtigungen aktiviert werden können.
Jeder wahrgenommene Gegenstand aktiviert ein „Szenario“.
Jedes "Szenario" enthält "Dienste", die benutzerdefinierte Einstellungen für Ihre Warnungen sind. Sie können in jedem Szenario nur einen oder viele Dienste haben. Beispielsweise kann ein Türklingel-Szenario eine E-Mail senden, einen sofortigen Push-Alarm senden und ein Bild von Ihrer Türkamera senden.
Ich habe Beispiele für die folgenden Warnungen in meinen Code aufgenommen: Türklingel, Einbruchalarm-Sounder aktivieren, Einbruchalarm-Sounder deaktivieren, Rauchalarm und Ethernet-Energiewiederherstellung. Warnungen können leicht für Gefrieralarme, Gewächshausalarme, Temperaturalarme für tropische Aquarien und alle anderen eingerichtet werden Anzahl anderer Alarme.
Jeder Alarm hat seine eigene Hardwareschnittstelle zum Auslösen des Arduino und einen eigenen Code, um die Hardware zu verstehen.
Die Hardware/Software ist sehr modular, so dass es sehr einfach ist, auszuwählen, welche Teile dieses Projekts Sie einschließen möchten.
Schritt 2: Benachrichtigungen. Ethernet-Verbindung schlägt beim Einschalten fehl
Bei Wiederherstellung der Stromversorgung oder beim erstmaligen Einschalten versucht die Wiznet W5100 Ethernet-Karte, eine Verbindung zum Internet herzustellen. Auf R3-Boards gibt es einen Reset-Chip, der die Karte beim Einschalten zurücksetzt und sicherstellen sollte, dass die Karte fehlerfrei verbunden wird.
Bei Karten unter R3 neigt die Karte dazu, sich beim Einschalten nicht wieder zu verbinden. Es gibt einen Mod, den Sie ausführen können, der die Karte beim Einschalten zurücksetzt und gute Ergebnisse liefert. Siehe Bilder für Mod-Details.
Falls Ihre Karte nach einem Stromausfall nicht wieder verbunden werden kann (Sie erhalten keine Warnungen), habe ich den Arduino so eingestellt, dass eine blinkende LED als Warnung aufleuchtet. Die LED blinkt, wenn die Karte versucht, eine Verbindung herzustellen, und sollte dann erlöschen.
Wenn die rot blinkende LED weiterhin leuchtet, versuchen Sie, die Box herunterzufahren und dann wieder hochzufahren.
Schritt 3: Benachrichtigungen. Einschaltwarnung
Einschaltwarnung
Wenn die Stromversorgung der Push Alert Box wiederhergestellt wird, wird eine Warnung gesendet, sobald die Ethernet-Karte erfolgreich wieder mit dem Internet verbunden ist. Dies warnt Sie vor einem Stromausfall und warnt Sie, zu überprüfen, ob alle Systeme wieder funktionieren, wenn Sie nach Hause kommen. Die IoT-Schnittstellenbox verfügt über Testschalter, mit denen Sie alle alarmierenden Systeme testen können. Die Rauchmelder können durch Drücken einer beliebigen Rauchmelder-„Testtaste“getestet werden. Rauchmelder-Tests sollten Sie ohnehin monatlich machen!
Video 1
Echtzeit-Video meiner IoT-Schnittstellenbox in der Entwurfsphase beim ersten Einschalten. Auf der rechten Seite befindet sich ein Abschnitt meines PC-Bildschirms, in dem empfangene Benachrichtigungen angezeigt werden, während sich mein Mobiltelefon auf der linken Seite des Bildschirms befindet. Ich verwende die gesprochenen Newtifry-Benachrichtigungen auf meinem Handy beim Systemtest, damit ich hören kann, welche Warnungen gesendet werden.
Video 2
Schalten Sie die Warndemo von meinem Desktop ein, die Desktop-Warnungen, Arduino-Com-Port-Ausgabe und meine mobilen Warnungen überlagert.
Schritt 4: Warnungen. Rauchmelder
"loading="faul"
Einbruchalarm-Alarme werden gesendet, wenn der Alarmtongeber aktiviert wird. Bei Bedarf kann auch ein Bild von Ihrer Webcam in die Alarmmeldungen eingebunden werden. Sie können Ihre Webcams bei Bedarf auf Eindringlinge überwachen.
Wenn der Signalgeber ausgeschaltet ist oder das Zeitlimit überschreitet, wird eine weitere Warnung gesendet, die Sie darüber informiert, dass der Alarm jetzt ausgeschaltet ist. Wenn Sie Audio auf Ihren Webcams haben, können Sie dies über Ihre Mobiltelefonschnittstelle bestätigen.
Wenn am Sensorkabel ein Verdrahtungsfehler auftritt und dieser getrennt wird, werden mehrere Warnungen gesendet. Der Arduino ist so eingestellt, dass er schnelle Warnungen erkennt und ignoriert. Ich habe eine Verbindung zum zusätzlichen Alarmausgang hergestellt, aber Sie möchten sich in Ihre Einbruchmeldezentrale hacken. Panik-, Innen- oder Außentüren.
Die Schnittstelle ist sehr einfach, der Hilfsausgang betreibt ein Relais, das das Arduino auslöst siehe Veroboard-Modul Bild 2.
Das Video zeigt Push-Benachrichtigungen auf meinem Desktop und auch auf meinem Handy überlagert. Der Arduino-Com-Port-Ausgang wird ebenfalls angezeigt.
Schritt 6: Warnungen. Türklingel
Empfohlen:
Arduino Auto-Rückfahrwarnsystem - Schritt für Schritt: 4 Schritte
Arduino Auto-Rückfahrwarnsystem | Schritt für Schritt: In diesem Projekt entwerfe ich eine einfache Arduino-Auto-Rückwärts-Parksensorschaltung mit Arduino UNO und dem Ultraschallsensor HC-SR04. Dieses Arduino-basierte Car-Reverse-Warnsystem kann für eine autonome Navigation, Roboter-Ranging und andere Entfernungsr
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): 3 Schritte
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): Manchmal korrigiert die Autokorrektur möglicherweise etwas, das Sie nicht korrigieren möchten, z. Textabkürzungen beginnen sich in Großbuchstaben zu setzen (imo korrigieren zum Beispiel zu IMO). So erzwingen Sie, dass die Korrektur eines Wortes oder einer Phrase beendet wird, ohne aut zu deaktivieren
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil 2): 8 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 2): Mathematik scheint für die meisten von Ihnen nutzlos zu sein. Die in unserem täglichen Leben am häufigsten verwendete ist einfach Addieren, Subtrahieren, Multiplizieren und Dividieren. Es ist jedoch ganz anders, wenn Sie mit Programm erstellen können. Je mehr Sie wissen, desto mehr wundervolle Ergebnisse werden Sie erhalten
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i
RC-Tracked-Roboter mit Arduino – Schritt für Schritt: 3 Schritte
RC Tracked Robot mit Arduino – Schritt für Schritt: Hey Leute, ich bin zurück mit einem weiteren coolen Robot-Chassis von BangGood. Ich hoffe, Sie haben unsere vorherigen Projekte durchgegangen – Spinel Crux V1 – Der gestengesteuerte Roboter, Spinel Crux L2 – Arduino Pick-and-Place-Roboter mit Roboterarmen und The Badland Braw