{"id":1668,"date":"2021-07-14T14:43:00","date_gmt":"2021-07-14T12:43:00","guid":{"rendered":"https:\/\/azure.teamprojects.de\/?page_id=1668"},"modified":"2021-07-14T14:57:11","modified_gmt":"2021-07-14T12:57:11","slug":"iot-emergency-button-customer-set-up","status":"publish","type":"page","link":"https:\/\/azure.teamprojects.de\/?page_id=1668","title":{"rendered":"IoT Emergency Button Customer Set Up"},"content":{"rendered":"\n<h2>\n\t\tIoT Emergency Button Customer Set Up\n\t<\/h2>\n\t<p>Vielen Dank, dass sie sich f\u00fcr das Notfallbutton System von teXXmo entschieden haben. Im folgenden erkl\u00e4ren wir ihnen, wie sie in 3 einfachen Schritten ihr Notfallsystem einrichten.<\/p>\n<h2>\n\t\tIoT Central einrichten\n\t<\/h2>\n<h3>\n\t\tApp erstellen\n\t<\/h3>\n\t<p>IoT Central ist eine auf Microsoft Azure basierende Web App, welche schnelle und einfache Verbindungen zwischen IoT-Ger\u00e4ten und der Cloud erm\u00f6glicht. Dabei steht eine zentralisierte Verwaltung zum Neukonfigurieren und Aktualisieren der Ger\u00e4te, sowie die Verbindung zwischen Gesch\u00e4ftsanwendungen und IoT-Daten im Mittelpunkt.<\/p>\n<p>Zun\u00e4chst starten wir mit dem Erstellen einer neuen App unter: https:\/\/apps.azureiotcentral.com\/build<\/p>\n\t\t\t<a href=\"https:\/\/apps.azureiotcentral.com\/build\" target=\"_blank\" role=\"button\" rel=\"noopener\">\n\t\t\t\t\t\t\tApp erstellen\n\t\t\t\t\t<\/a>\n\t\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2021\/06\/IoT-Central-1.png\" alt=\"IoT Central 1\" itemprop=\"image\" height=\"259\" width=\"693\" title=\"IoT Central 1\" onerror=\"this.style.display='none'\"  \/>\n\t<p>Dabei sollte der App ein sinnvoller Name gegeben werden. Anschlie\u00dfend muss das passende Abonnement ausgew\u00e4hlt werden. Danach geht es mit dem Button &#8222;Erstellen&#8220; weiter.<\/p>\n<h3>\n\t\tGer\u00e4te Vorlage erstellen\n\t<\/h3>\n\t<p>Anschlie\u00dfend erstellen wir eine Vorlage f\u00fcr die Buttons.<\/p>\n\t\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2021\/06\/IoT-Central-2.png\" alt=\"IoT Central 2\" itemprop=\"image\" height=\"529\" width=\"199\" title=\"IoT Central 2\" onerror=\"this.style.display='none'\"  \/>\n\t<p>IoT Ger\u00e4t ausw\u00e4hlen, weiter mit Anpassen, einen sinnvollen Namen setzen und dann anschlie\u00dfend auf Erstellen klicken.<\/p>\n\t\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2021\/06\/IoT-Central-3.png\" alt=\"IoT Central 3\" itemprop=\"image\" height=\"521\" width=\"945\" title=\"IoT Central 3\" onerror=\"this.style.display='none'\"  \/>\n\t<p>Die Ger\u00e4te Vorlage erscheint nun in den Vorlagen. Wir klicke auf die Ger\u00e4te Vorlage um sie weiter zu spezifizieren.<\/p>\n\t\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2021\/06\/IoT-Central-4.png\" alt=\"IoT Central 4\" itemprop=\"image\" height=\"470\" width=\"869\" title=\"IoT Central 4\" onerror=\"this.style.display='none'\"  \/>\n\t<p>Hier deklarieren wir nun die Telemetriedaten, die IoT Central von den Buttons erhalten und auswerten soll. In unserem Fall wollen wir die SSID (bzw. Mac Adresse) des WLAN Access Pointes, die Mac-Adresse des Bluetooth Beacons, die UUID (Owner) des Buttons sowie dessen Batterie Status erhalten und weiter verarbeiten.<\/p>\n<p>Anschlie\u00dfend wird die Ger\u00e4te Vorlage mit dem Button &#8222;Ver\u00f6ffentlichen&#8220; ver\u00f6ffentlicht.<\/p>\n\t\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2021\/06\/IoT-Central-5.png\" alt=\"IoT Central 5\" itemprop=\"image\" height=\"669\" width=\"1692\" title=\"IoT Central 5\" onerror=\"this.style.display='none'\"  \/>\n<h3>\n\t\tDen Button mit IoT Central verbinden\n\t<\/h3>\n\t<p>Im n\u00e4chsten Schritt verbinden wir nun den Button mit IoT Central um die ersten Daten zu schicken. Hierf\u00fcr erstellen wir unter Ger\u00e4te ein neues Ger\u00e4t und weisen diesem einen sinnvollen Namen sowie unsere Ger\u00e4te Vorlage zu.<\/p>\n\t\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2021\/06\/IoT-Central-6.png\" alt=\"IoT Central 6\" itemprop=\"image\" height=\"876\" width=\"1506\" title=\"IoT Central 6\" onerror=\"this.style.display='none'\"  \/>\n\t<p>Im n\u00e4chsten Schritt w\u00e4hlen wir nun das Ger\u00e4t aus und klicken auf &#8222;Verbinden&#8220;. Die angezeigten SAS Schl\u00fcssel, sowie ID-Bereich und Ger\u00e4te ID werden gleich ben\u00f6tigt.<\/p>\n\t\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2021\/06\/IoT-Central-7.png\" alt=\"IoT Central 7\" itemprop=\"image\" height=\"842\" width=\"1569\" title=\"IoT Central 7\" onerror=\"this.style.display='none'\"  \/>\n\t<p>Wir rufen die Website https:\/\/dpsgen.z8.web.core.windows.net\/ auf und tragen hier in Scope den ID-Bereich, in Device ID die Ger\u00e4te ID und in Device Key den Prim\u00e4rschl\u00fcssel ein. Anschlie\u00dfend klicken wir auf Get Connection String. Diesen String speichern wir nun ab.<\/p>\n\t\t\t<a href=\"https:\/\/dpsgen.z8.web.core.windows.net\/\" target=\"_blank\" role=\"button\" rel=\"noopener\">\n\t\t\t\t\t\t\tConnection String Generator\n\t\t\t\t\t<\/a>\n\t\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2021\/06\/IoT-Central-8.png\" alt=\"IoT Central 8\" itemprop=\"image\" height=\"299\" width=\"1188\" title=\"IoT Central 8\" onerror=\"this.style.display='none'\"  \/>\n\t<p>Nun aktivieren wir den Button und setzen diesen in den Konfigurationsmodus, in dem der Knopf ca. 9 Sekunden gehalten wird, bis der Button anf\u00e4ngt rot zu blinken. Anschlie\u00dfend verbinden wir uns mit diesem \u00fcber WLAN um das Konfigurationsmen\u00fc zu \u00f6ffnen.<\/p>\n<p>Unter Configuration wird nun in Azure IoT Hub der erste Teil des Strings, in IoT device name der zweite Teil des Strings und in IoT device secret der dritte Teil des Strings eingef\u00fcgt.<\/p>\n<p>Au\u00dferdem konfigurieren wir nun den User Json der an IoT Central geschickt werden soll. Hierbei ist es nun wichtig, die Telemetrie Daten des Buttons den Namen der Vorlage aus IoT Central exakt anzupassen.<\/p>\n<p>Folgender String wird in User Json eingetragen:<\/p>\n<blockquote><p>{&#8222;ssid&#8220;: &#8222;{bssid}&#8220;, &#8222;batterystatuspercentage&#8220;:&#8220;{per}&#8220;, &#8222;bluetoothbeacon&#8220;:&#8220;{blu}&#8220;, &#8222;owner&#8220;:&#8220;{mac}&#8220;}<\/p><\/blockquote>\n<p>Nun wird unter WIFI noch SSID sowie WPA Key des Netzwerkes eingetragen und der Button kann unter Shutdown wieder in den Bereitschaftsmodus gefahren werden.<\/p>\n\t\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2021\/06\/IoT-Central-9.png\" alt=\"IoT Central 9\" itemprop=\"image\" height=\"529\" width=\"1084\" title=\"IoT Central 9\" onerror=\"this.style.display='none'\"  \/>\n\t<p>Nun sind wir bereit f\u00fcr einen ersten Test. Wir dr\u00fccken kurz den Knopf des Buttons, dieser f\u00e4ngt an zu blinken und sollte nach wenigen Sekunden mit einem gr\u00fcnen blinken signalisieren, dass der User Json erfoglreich verschickt wurde.<\/p>\n<p>In IoT Central k\u00f6nnen wir uns nun die gesendeten Daten unter Ger\u00e4te anschauen.<\/p>\n\t\t\t\t<img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2021\/06\/IoT-Central-10.png\" alt=\"IoT Central 10\" itemprop=\"image\" height=\"152\" width=\"505\" title=\"IoT Central 10\" onerror=\"this.style.display='none'\"  \/>\n<h2>\n\t\tGoogle Sheet anlegen\n\t<\/h2>\n\n","protected":false},"excerpt":{"rendered":"<p>IoT Emergency Button Customer Set Up Vielen Dank, dass sie sich f\u00fcr das Notfallbutton System von teXXmo entschieden haben. Im folgenden erkl\u00e4ren wir ihnen, wie sie in 3 einfachen Schritten ihr Notfallsystem einrichten. IoT Central einrichten App erstellen IoT Central ist eine auf Microsoft Azure basierende Web App, welche schnelle und einfache Verbindungen zwischen IoT-Ger\u00e4ten &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/azure.teamprojects.de\/?page_id=1668\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eIoT Emergency Button Customer Set Up\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":106,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=\/wp\/v2\/pages\/1668"}],"collection":[{"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=\/wp\/v2\/users\/106"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1668"}],"version-history":[{"count":3,"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=\/wp\/v2\/pages\/1668\/revisions"}],"predecessor-version":[{"id":1672,"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=\/wp\/v2\/pages\/1668\/revisions\/1672"}],"wp:attachment":[{"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}