Home > Technologie > IoT Türalarm UPGRADED

IoT Türalarm UPGRADED

0
Advertisement

IoT Türalarm UPGRADED

In einem früheren Instructable habe ich beschrieben, wie man einen $ 4 Wifi Tür Alarm mit einem ESP8266 #IoT.

Dies beinhaltete die ESP8266 mit der blinkenden Plattform ESP8266 Basis .

Diese Plattform ist eine tolle Software für Anfänger, hat aber einige Grenzen:

  • Es dauert eine lange Zeit zu booten, eine Verbindung zum Wifi und führen Sie unser Programm (ca. 1 Minute, um die Benachrichtigung zu erhalten, nachdem der Alarm ausgelöst wird)
  • Es kann steckenbleiben und die Batterien entleeren

Als ich ein Software-Ingenieur suchte ich für eine benutzerdefinierte Lösung.

In diesem Instructable werde ich mit Ihnen teilen einen anderen Weg, um die ESP8266 und den Algorithmus I erfunden, um mehrere Verbesserungen und Funktionen für die Wifi Tür Alarm bieten:

  • Beschleunigen Wifi-Verbindung (10 Sekunden, um die Benachrichtigung zu erhalten, nachdem der Alarm ausgelöst wird)
  • Gehen Sie zurück nach einigen erfolglosen Versuch, eine Verbindung zum Wifi zu schlafen
  • Mehrere Auslöser versuchen, falls es nicht zum ersten Mal funktionierte
  • Batteriespannungsüberwachung
  • Mehrere Türen können das gleiche IFTTT-Rezept auslösen, das anzeigt, welche Tür es ausgelöst hat

Nachteile:

  • Kein OTA (über die Luft Updates)
  • Benötigen Sie die Demontage jedes Mal, wenn wir ein Update der Software durchführen müssen.

Wenn Sie dieses Instructable mögen, stimmen Sie bitte im IoT Bauherrenwettbewerb ab!

Schritt 1: Installieren Sie Arduino IDE

IoT Türalarm UPGRADED

Zuerst benötigen wir die Arduino IDE, um die neue Firmware zu kompilieren und an die ESP8266 zu senden.

Laden Sie es von der offiziellen Website und installieren es auf Ihrem System.

Sobald es geöffnet installiert und folgen Sie dieser Anleitung , um die ESP9266 Kompatibilität hinzuzufügen.

Sie können Ihre IDE als Screenshot konfigurieren.

Werbung

Schritt 2: Ändern Sie Ihre IFTTT-Rezepte

IoT Türalarm UPGRADED

IoT Türalarm UPGRADED

Wir müssen ein Maker-Ereignis, das mehr zulässig ist, so kann es mit jedem Türalarm in Ihrem Haus verwendet werden.

Gehen Sie IFTTT Konto und bearbeiten Sie Ihre Rezepte:

  • Ändern Sie den Namen des Trigger - Ereignisses zu door_alarm
  • Ändern Sie die E - Mail unter Startseite Einbruchsalarm: {{Value1}} Tür.
  • Ändern Sie den E-Mail-Inhalt wie folgt:
    Die {{Value1}} Tür wurde geöffnet!
    Wann: {{OccurredAt}}

    Batterien: {{Value2}} V

  • Vergessen Sie nicht, die Schaltfläche "Aktualisieren" zu drücken.

Schritt 3: Firmware vorbereiten

IoT Türalarm UPGRADED

Laden Sie das beiliegende Arduino-Skript herunter und öffnen Sie es mit Ihrer Arduino IDE.
Es gibt mehrere Orte, an denen Sie Ihre eigenen Werte setzen wollen:

  1. SSID: Geben Sie den Namen Ihres Wi - Fi - Netzwerk
  2. Kennwort: Geben Sie das Kennwort Ihres Wi - Fi - Netzwerk
  3. TRIGGER_URL:

    • ersetzen {event_name} mit door_alarm
    • ersetzen {your_maker_key} mit dem Schlüssel in der angegebenen Hersteller IFTTT Kanal
    • ersetzen Frontseite mit dem Namen der Tür (zB: Front für Haustür, Küche für die Küchentür, Garage etc.)

Wenn Sie etwas über Programmierung wissen, können Sie die anderen Konstanten optimieren.

Schritt 4: Laden Sie die Firmware hoch

Sie müssen den Türalarm auseinander nehmen, um Zugang zu den GPIO0-, Rx-, Tx-, GND- und Vcc-Stiften zu haben.

Löten Sie einen Draht zwischen GPIO0 und GND.

Schließen Sie Ihr USB-Programmiergerät an den ESP8266 an, wie in Schritt 2 des vorherigen Anleitungsbeispiels beschrieben.

Verbinden Sie Ihren USB-Programmierer mit Ihrem Computer und klicken Sie auf das Pfeil-Symbol oben links in der oberen linken Ecke der Arduino IDE.

Wenn Sie Debuggen möchten, können Sie einfach den Serial Monitor öffnen, indem Sie auf das Lupe-Symbol in der rechten oberen Ecke des Arduino IDE klicken, um sicherzustellen, dass die Baudrate auf 9600 eingestellt ist.

Nach dem Hochladen wird das ESP8266 automatisch zurückgesetzt und das Programm ausgeführt. Sie erhalten die Benachrichtigung in Kürze.

Trennen Sie das USB vom ESP8266 und entfernen Sie die Verbindung zwischen GPIO0 und GND.

Versichern Sie sich Ihre Tür Alarm und voila!

Schritt 5: Schlussfolgerung

Jetzt, da Ihr Tür-Alarm aktualisiert wird, können Sie einige Zeit dauern, um den Algorithmus zu betrachten.

Wenn Sie an irgendeine Verbesserung denken oder wenn Sie irgendeine Korrektur / Vorschlag im Verstand haben, fühlen Sie sich frei, Ihre Anmerkungen unten zu veröffentlichen!

Vielen Dank fürs Lesen!

Related Reading