{"id":153,"date":"2021-05-18T13:55:37","date_gmt":"2021-05-18T11:55:37","guid":{"rendered":"https:\/\/www.iot-embedded.de\/iot-2021\/?p=153"},"modified":"2021-05-18T13:55:38","modified_gmt":"2021-05-18T11:55:38","slug":"einbinden-der-balena-cloud-in-das-beverage-monitoring","status":"publish","type":"post","link":"https:\/\/www.iot-embedded.de\/iot-2021\/beverage-monitoring\/einbinden-der-balena-cloud-in-das-beverage-monitoring\/","title":{"rendered":"Einbinden der Balena Cloud in das Beverage Monitoring"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Einbinden der Balena Cloud in das Beverage Monitoring<\/h2>\n\n\n\n<p>Unsere Bierdeckel zum Messen des Inhalts von Getr\u00e4nken laufen mit Hilfe des Microcontrollers ESP8266. Die Gastronomien erhalten deshalb f\u00fcr unser Beverage Monitoring mehrere ESP8266, aber nur jeweils einen Raspberry Pi. Jedoch kann die Balena Cloud nicht direkt in Verbindung mit den ESP8266 genutzt werden, weswegen wir uns folgende Frage gestellt haben: Wie k\u00f6nnen wir die Balena Cloud sinnvoll in unser System integrieren?<\/p>\n\n\n\n<p>Statt die Technik wieder komplett umzustellen, haben wir uns entschieden mit der Balena Cloud eine Stufe h\u00f6her anzusetzen: Wir als Service- und Support-Leister \u201eBeverage Monitoring\u201c verwalten \u00fcber die Balena Cloud alle Raspberry Pis bzw. Gastronomien, wie in folgender Darstellung zu sehen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/05\/image-2.png\" alt=\"\" class=\"wp-image-156\" width=\"632\" height=\"404\" srcset=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/05\/image-2.png 833w, https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/05\/image-2-300x192.png 300w, https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/05\/image-2-768x490.png 768w\" sizes=\"(max-width: 632px) 100vw, 632px\" \/><\/figure>\n\n\n\n<p>So haben wir einen \u00dcberblick \u00fcber alle Gastronomien und k\u00f6nnen Updates an unsere Kunden verteilen. Die ESP8266 werden \u00fcber die jeweiligen Pis mit den aktuellen Versionen versorgt. Wie das Update der ESP8266 Microcontroller abl\u00e4uft, wird in einem zuk\u00fcnftigen Blogbeitrag genauer erl\u00e4utert.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hinzuf\u00fcgen des ersten Raspberry Pis zur Balena Cloud<\/h2>\n\n\n\n<p>Zur Anmeldung in der Balena Cloud konnte ein kostenloser Account erstellt oder der eigenen GitHub-Account verwendet werden. Auf dem Hauptdashboard hat ein Gruppenmitglied unter <em>create application <\/em>unsere Applikation \u201eSmart Beverage\u201c erstellt und unter dem Unterpunkt <em>members <\/em>alle Gruppenmitglieder zu der Applikation hinzuf\u00fcgen. Dann konnten wir unseren ersten Raspberry Pi hinzuf\u00fcgen. Das Hinzuf\u00fcgen eines Devices wurde von unseren Kommilitonen in diesem <em><a rel=\"noreferrer noopener\" href=\"https:\/\/www.iot-embedded.de\/iot-2021\/smart-drive\/balena-cloud-laeuft\/\" target=\"_blank\">Blogbeitrag<\/a> <\/em> super erkl\u00e4rt. Wir sind dabei \u00e4hnlich vorgegangen, weswegen wir auf den Beitrag verweisen m\u00f6chten.<\/p>\n\n\n\n<p>Der einzige Unterschied in unserer Vorgehensweise war, dass wir zum Flashen des Balena Images auf die SD-Karte das vorgeschlagene Tool \u201ebalenaEtcher\u201c verwendet haben. Sobald das Tool wie <a rel=\"noreferrer noopener\" href=\"https:\/\/www.balena.io\/etcher\/\" target=\"_blank\"><em>Hier<\/em><\/a> beschrieben installiert ist, kann im ersten Schritt das heruntergeladene Image von balenaOS auf der Oberfl\u00e4che des balenaEtcher ausgew\u00e4hlt werden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"371\" height=\"236\" src=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/05\/image-4.png\" alt=\"\" class=\"wp-image-158\" srcset=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/05\/image-4.png 371w, https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/05\/image-4-300x191.png 300w\" sizes=\"(max-width: 371px) 100vw, 371px\" \/><\/figure>\n\n\n\n<p>Dann wird die SD-Karte unter <em>select target <\/em>ausgew\u00e4hlt und im letzten Schritt <em>flash! <\/em>geklickt. Ist das Image auf die SD-Karte \u00fcbertragen, kann sie in den Raspberry Pi gesteckt und dieser an den Strom angeschlossen werden. Nach kurzer Zeit erscheint der Pi auf dem Dashboard der Balena Cloud.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"605\" height=\"219\" src=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/05\/image-6.png\" alt=\"\" class=\"wp-image-160\" srcset=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/05\/image-6.png 605w, https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/05\/image-6-300x109.png 300w\" sizes=\"(max-width: 605px) 100vw, 605px\" \/><\/figure>\n\n\n\n<p>Auch \u00fcber das Balena-CLI Interface ist der Raspberry Pi sichtbar. Das Balena-CLI wurde von uns wie in der <a href=\"https:\/\/github.com\/balena-io\/balena-cli\/blob\/master\/INSTALL.md\"><em>Anleitung<\/em><\/a> erkl\u00e4rt, zuvor installiert. Mit dem Befehl<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-style-default\"><p>balena login<\/p><\/blockquote>\n\n\n\n<p>kann sich eingeloggt und mit der Applikation verkn\u00fcpft werden.<\/p>\n\n\n\n<p>\u00dcber das Balena-CLI ist ebenso sichtbar, welche Devices schon zu der Applikation hinzugef\u00fcgt wurden. Dies ist \u00fcber den Befehl<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>balena devices<\/p><\/blockquote>\n\n\n\n<p>m\u00f6glich. Das Ergebnis des Aufrufs ist wie folgt:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"945\" height=\"90\" src=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/05\/image-8.png\" alt=\"\" class=\"wp-image-162\" srcset=\"https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/05\/image-8.png 945w, https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/05\/image-8-300x29.png 300w, https:\/\/www.iot-embedded.de\/iot-2021\/wp-content\/uploads\/sites\/5\/2021\/05\/image-8-768x73.png 768w\" sizes=\"(max-width: 945px) 100vw, 945px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Nice to know<\/h2>\n\n\n\n<p>Wenn der Raspberry Pi zum ersten Mal mit der SD-Karte gestartet wird und nicht auf dem Balena Dashboard erscheint, kann das an der WLAN-Verbindung liegen. Ein Indikator ist, dass der Pi vier Mal kurz blickt, dann einer Pause kommt und er wieder vier Mal blickt (*_*_*_*____*_*_*_*____). Auf der SD-Karte k\u00f6nnen im Ordner <em>resin-boot <\/em>unter <em>system-connections\/resin-wifi <\/em>die WLAN-Informationen eingesehen und angepasst werden, falls hier ein Fehler unterlaufen ist.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Einbinden der Balena Cloud in das Beverage Monitoring Unsere Bierdeckel zum Messen des Inhalts von Getr\u00e4nken laufen mit Hilfe des Microcontrollers ESP8266. Die Gastronomien erhalten deshalb f\u00fcr unser Beverage Monitoring mehrere ESP8266, aber nur jeweils einen Raspberry Pi. Jedoch kann<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/posts\/153"}],"collection":[{"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/comments?post=153"}],"version-history":[{"count":5,"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/posts\/153\/revisions"}],"predecessor-version":[{"id":167,"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/posts\/153\/revisions\/167"}],"wp:attachment":[{"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/media?parent=153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/categories?post=153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iot-embedded.de\/iot-2021\/wp-json\/wp\/v2\/tags?post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}