google clout iot

Mobile Alarmierung per App, SMS und Anruf für Google IoT Core

google-iot-signl4

Warum SIGNL4

Google IoT Core bietet eine skalierbare, schnelle Lösungsentwicklungsplattform, die aus eng integrierten Komponenten besteht, die individuell angepasst werden können, um Ihnen bei der Lösung Ihrer geschäftlichen Herausforderungen zu helfen. Egal, ob Sie Daten von einem Raspberry Pi oder Industriemaschinen sammeln, die Plattform kann Ihnen helfen, Ihre IoT-Geräte in Echtzeit zu verwalten. Die Kopplung dieser leistungsstarken IoT-Plattform mit SIGNL4 kann Ihren täglichen Betrieb durch eine Erweiterung Ihres mobilen Teams im Außendienst oder in der Werkstatt verbessern.

So funktioniert es

SIGNL4 integriert sich mit Google IoT Core über einen einfachen MQTT-Flow auf der Google Cloud-Plattform.

Integration

    • Weiterleitung von wichtigen Meldungen an Service Techniker
    • Anbindung an SIGNL4 per Email (SMTP API)
    • Alarmierung von Wartungsteams in SIGNL4 per mobilem Push, Text und Sprache
    • Transparente Quittierung in der mobilen App
    • Nachverfolgung der Störungsbehebung
    • Eskalation von Alarmen wenn eine bestimmte Zeit verstrichen ist
    • Integrierte Bereitschaftsplanung, um die richtigen Personen zur richtigen Zeit zu alarmieren

Szenarien

  • Industrielles IoT
  • Industrie 4.0
  • IoT Service Benachrichtigung
  • IoT Gerätemanagement
  • Produktion, Versorgung, Öl und Gas, Landwirtschaft, etc.

Und so funktioniert es

Integration von SIGNL4 mit Google IoT Core

Das Sammeln von Ereignissen von IoT-Geräten und das Senden von Teamalarmen bei kritischen Vorfällen ist ein weites Feld. Systeme können einfache Prototypen mit einem Raspberry Pi beinhalten und sich zu industriellen IoT-Szenarien, Maschinendaten oder verteilten Systemen im Feld erweitern.

Das folgende Beispiel zeigt den Ablauf eines auf einem Gerät aufgezeichneten Ereignisses bis hin zur Benachrichtigung eines Ingenieurs, der SIGNL4 und Google IoT Core gemeinsam nutzt.

SIGNL4 ist eine mobile Benachrichtigungsanwendung für leistungsstarke Alarmierung, Alarmmanagement und mobile Zuordnung von Workitems.

Cloud IoT Core ist ein Cloud-Dienst, mit dem Sie Ihre IoT-Geräte einfach und sicher verwalten und verbinden können. Die Integration mit SIGNL4 ist einfach. Im Folgenden zeigen wir Ihnen an einem Beispiel, wie Sie mit SIGNL4 Alarmmeldungen bei MQTT-Ereignissen von Geräten im Feld senden können.

Voraussetzungen

Ein SIGNL4 (https://www.signl4.com) Konto und  Zugriff auf die Google Cloud Platform (https://console.cloud.google.com)

Ein Raspberry Pi-Gerät (optional) Beispiel-Python-Code zum Senden von MQTT-Nachrichten (https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/iot/api-client/mqtt_example, optional)

Integrationsschritte

Es sind einige Konfigurationsschritte erforderlich.

Die gute Nachricht ist, dass der folgende Artikel alle Schritte sehr gut beschreibt, mit Ausnahme des Teils Cloud Function.

https://cloud.google.com/community/tutorials/cloud-iot-gateways-rpi

Daher werden wir uns auf den Teil der Cloud-Funktion konzentrieren, der zum Senden des SIGNL4-Alarms verwendet wird, und nur kurz auf die weiteren Schritte eingehen.

Vorbereitung der Google IoT Cloud und Pub/Sub

Erstellen Sie in Google Cloud IoT Core zunächst eine Registrierung. Dann ein Gateway und ein Gerät.

Einrichten von Pub/Sub
In der Google IoT Cloud unter Pub/Sub erstellen Sie ein Thema und ein Abonnement.

Bereiten Sie Ihre Raspberry Pi vor

Ein großartiges Gerät für das IoT-Prototyping ist der Raspberry Pi. Wir werden dieses als unser Gerät verwenden und es mit dem Google IoT Core verbinden. Als Protokoll für das Senden von Ereignisdaten verwenden wir MQTT. Das ist ein ziemliches Unterfangen, aber zum Glück gibt es bei GitHub bereits eine tolle Probe:

https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/iot/api-client/mqtt_beispiel

Dieses Beispiel enthielt eine Python-Datei, die unverändert verwendet werden kann, oder Sie können sie an Ihre Bedürfnisse anpassen. Standardmäßig sendet es eine Reihe von MQTT-Nachrichten. Sie können den Code ändern, um eine MQTT-Nachricht zu senden, falls ein Sensor etwas erkennt oder eine Schaltfläche angeklickt wird.

Damit das Python-Skript funktioniert, benötigen Sie RSA-Schlüssel, die Sie mit dem folgenden Befehl direkt auf Ihrem Raspberry Pi erstellen können:

openssl req -x509 -nodes -newkey rsa:2048 -keyout rsa_private.pem -days 1000000 -out rsa_cert.pem -subj "/CN=unused"

Und du brauchst das Google-Zertifikat, das du mit dem folgenden Befehl erhalten kannst.

Hol dir das Root-Zertifikat:

wget https://pki.goog/roots.pem

Nun sind Sie bereit, das Skript mit dem folgenden Befehl auszuführen:

sudo python3 GoogleIoT.py --registry_id=SIGNL4 --cloud_region=europe-west1 --project_id=fair-geography-228811 --device_id=MyRaspberryPi --algorithm=RS256 --private_key_file=./rsa_private.pem --ca_certs=./root.pem --num_messages=4

Dadurch werden die MQTT-Nachrichten an die Google IoT Cloud gesendet.

Erstellen der Google Cloud-Funktion

Unter Google Cloud Functions können Sie nun eine neue Funktion erstellen.

Auslösertyp: Cloud Pub/Sub Topic: SIGNL4TelemetryTopic (Das Thema, das Sie unter Pub/Sub angelegt haben)

Diese Funktion wird dann durch Cloud Pub/Sub ausgelöst. Die Funktion nimmt die Daten und sendet sie dann über HTTP POST an SIGNL4. Der Beispiel-Quellcode ist bei GitHub erhältlich.

https://github.com/signl4/signl4-integration-google-iot

Bitte ersetzen Sie diese durch Ihren SIGNL4-Teamcode.

Das ist es. Das ist es.

Testen Sie es

Jetzt können Sie es testen, indem Sie wie oben beschrieben eine MQTT-Nachricht von Ihrem Raspberry Pi senden. Sie sollten dann eine Benachrichtigung über Ihre SIGNL4-App erhalten.

Alarm-Optimierung

SIGNL4 kann die Sichtbarkeit von Warnmeldungen im Bereich Signale und Dienste weiter erhöhen. Durch die Erweiterung der Farbe und des Symbols von Warnungen erhalten Sie auf einen Blick relevantere Informationen, ohne die Warnung öffnen zu müssen.

Alertfarbe ändern und Titel + Text überschreiben

      

Stellen Sie noch heute Ihr SIGNL4 Team zusammen!

     

Zugehörige Integrationen

AWS IoT Button

IoT

Cumulocity

IoT

Splunk

IoT / IT-Betrieb

Amazon Alexa

Business / IoT

Google IoT Core

IoT