Erfahrung mit Estimote Stickers Nearables Developer Kit

Reelle-Welt Kontext für Ihre Apps

Die Idee der kleinen tragbaren digitalen Tags, ausgestattet mit einem ARM-Prozessor und einer Vielzahl von Sensoren, steckbar auf Gegenstände der realen Welt und auffindbar von jedem geeigneten Smartphone App, hatte meine Phantasie beflügelt. Also habe ich die Kreditkarte gezückt und US$99  für die noch nicht FCC-genehmigten Estimote Stickers Nearables Developer Kit mit zehn Vorproduktions-Bluetooth Low Energy Beacons übertragen.
Ich war ganz aufgeregt, mein erstes Paket von Estimote (TM) Stickers ( “real-world context for your Apps”) zu erhalten. Das war meine erste Begegnung mit Beacon-Technologie.
Ich habe die Swift-Tutorial und das SDK von der Estimote Website heruntergeladen und begann zu lernen. Ich habe mich gleich über zwei neue Technologien auf einmal schlau gemacht, das Internet der Dinge (IoT) in Form der die Estimote Aufkleber und Swift, Apples neue Computersprache. Das macht schon Spaß.

Gestaltung

Stickers kommen in fünf verschiedenen Farben und sehen aus und fühlen sich an eher wie große Radiergummis für Kleinkinder. Sie sind ein wenig nachgiebig und sind hinten klebrig. Sie sind wie unregelmäßige Polygonen gestaltet, etwa 6 mm dick und zwischen 70 mm lang x 30 mm breit für den größten bis zu 30mm x 37mm für die kleinsten. Sie wiegen jeweils 8g bis 12g, ca. 9,1 g im Durchschnitt. Das Gewicht des Developer Kit einschließlich der Kartonverpackungen für zehn Stickers ist 141g.

estimote-stickers-box-geschlossen

Estimote Aufkleber Nearables Developer Kit (Kasten geschlossen).
Es ist offensichtlich viel Aufwand ist in die ästhetische und bunte Gestaltung der Stickers und deren Verpackung geflossen, die ich als “Marketing-getrieben hochwertig” beschreiben würde.

estimote-stickers-box-offen

Estimote Aufkleber Nearables Developer Kit (Kasten offen)

Übertragene Daten

Die Stickers übertragen nicht nur eine eindeutige Kennung (wohl die absolut wichtigste Sache, die sie tun können), sondern als Bonus erhält man auch viele Informationen von den eingebauten Sensoren. Derzeit sind die Aufkleber mit Sensoren für die eigene Orientierung, die Temperatur und die Bewegung ausgestattet. Sie übertragen auch ihre Firmware- und Hardware-Versionen, Batteriespannungen ( “Leerlauf” und “Stress”), Batterieleistung und Advertising-Intervall. Jeder Sticker ist mit einem (englischsprachigen) Namen vorkonfiguriert. Aktuelle Namen sind ziemlich willkürlich: “Tasche”, “Hund”, “Auto”, “Stuhl”, “Tür”, “Kühlschrank”, “Fahrrad”, “Bett”, “Schuh” und “generic” (!). Warum nicht “Mantel”, “Kind”, “Brieftasche”, “Monitor”, “EKG”, “Lügendetektor”, “Malerei”, “3D-Drucker”? :) Das SDK unterstützt noch nicht das Ändern bzw. Setzen von Namen.
Sicherlich gibt es Anwendungen für das “Bett” Sticker in Verbindung mit dem integrierten Beschleunigungssensor.

Kommunikationsweise

Die erste Lektion zur aktuellen SDK ist, dass Sticker-Kommunikation eine Einbahnstraße ist. Der Sticker sagt Ihnen, er ist da und gibt Ihnen seine Informationen, aber Sie können keine Informationen zu dem Sticker zu senden. Sticker kommunizieren nicht miteinander. Sie sind nicht mit GPS ausgestattet. Stickers speichern keine Informationen. Wenn Sie Informationen von einem Sticker aufnehmen wollen, hat es innerhalb der Reichweite eines Empfängers zu sein. Da jeder Aufkleber mit einem Prozessor, Speicher und Bluetooth ausgestattet ist, scheint dies unnötig restriktiv. Wir freuen uns auf zukünftige Versionen mit mehr Konfigurierbarkeit.

Verderblichkeit

Die zweite Lektion, die ich gelernt habe, ist, dass Aufkleber leicht verderbliche Waren sind. Da die bunten Aufkleber mit Batterien betrieben werden, die nicht austauschbar sind, müssen sie per Definition sterben. Der erste Sticker ist etwa drei Monate nach Erhalt ausgefallen. In rascher Folge starben zwei weitere. Die Stickers senden ihre Informationen ständig, unabhängig davon, ob ein Empfänger in der Nähe befindet. Offensichtlich verbraucht diese Batterieleistung, wie auch der Betrieb der On-Board-Prozessor und Sensoren. Es wäre sehr nützlich, eine Art passiven Modus zu haben, wo ein Sticker nur im Gegenwart eines Detektors zum Senden beginnen würde.
Die sieben übrig gebliebenen Aufkleber starben alle (vor lauter Glück?), als ich sie in den Urlaub mitnahm. Ich packte sie in meinem Abgabegepäck und flog mit EasyJet von Hamburg nach London Luton Airport. Als ich die Stickers ein paar Tage nach der Ankunft auspackte, waren sie komplett tot und absolut nicht mehr anzupeilen. Ich vermutete, dass der Prozess des Gepäck-Scannens die Sticker-Prozessoren gebraten haben könnte, aber Estimote Support hat mir versichert, dass die Stickers in der Regel nicht gegen Fliegen bzw. die damit verbundenen Prozesse allergisch sind, sie seien viele Male mit ihnen geflogen, und erzählte mir, die Batterien seien wahrscheinlich ausgelaufen.

Super Support

Die dritte Lektion, die ich gelernt habe, war, dass Estimote Entwickler-Support sehr schnell und zuvorkommend sind. Als ich sie per E-Mail informierte, dass drei Stickers aufgehört hatten zu arbeiten, schickten sie mir Ersatz-Sticker sofort, ich habe sie schon am nächsten Tag (aus Polen) bekommen. Als die anderen sieben Sticker starben, wurde mir sofort ein kompletter Developer Kit als Ersatz kostenlos zugeschickt.
Dies führt zur vierten Lektion: Sticker-Management wird eine große Herausforderung.

Sticker Management, die Verwaltung der Sterblichkeit 

Man wird Sticker identifizieren wollen, deren Batteriestand niedrig ist, um sie rechtzeitig ersetzen zu können.
Man wird tote Sticker identifizieren wollen. Wenn man einen toten Sticker in der Hand hat, gibt es heute keine Möglichkeit, ihn zu identifizieren. Die eindeutige Kennung ist nicht extrahierbar, so dass keine Daten zum assoziierten Gegenstand aktualisiert werden können, es sei denn, Sie haben eine andere Möglichkeit, das Objekt zu identifizieren.

Visuelle Identifikation

Ich behaupte, es wäre eine gute Idee, die eindeutige Kennung als Barcode oder QR-Code auf den Sticker zu drucken, wenn seine ID konfiguriert wird. Dies könnte die Verwendung der witzigen Logos ausschließen und stellt für die Designer der physischen Verpackung und des Produktionsprozess eine Herausforderung dar, aber es würde einen Sticker nützlich machen, auch, wenn er tot ist, weil er noch durch Scannen des QR-Coes zur Identifizierung des Gegenstands verwendet werden kann. In einer Umgebung, wo viele, möglicherweise Dutzende, der Sticker vorhanden sind (z.B. im Einzelhandel), würde es auch viel einfacher machen, den richtigen Sticker mit einem Gegenstand zu verbinden. Die Identifizierung eines toten Stickers erleichtert auch seinen Ersatz.
Der gesamte Prozess wie ein Endnutzer ein Sticker erwirbt und ihn (möglicherweise direkt an der Verkaufsstelle) mit einem realen Objekt (wie eine Handtasche) verbindet, wirft viele interessante Fragen zu ihrer Umsetzung auf.

Fazit

  • Estimote Stickers bieten viele spannende Möglichkeiten für die Erkennung der Nähe, die Lage und das Verhalten realer Objekte wie Handtaschen, Einzelhandelsprodukte (“welche Schuhe schaut sich gerade der Käufer an?”), Kühlschranktüren (denken Sie Diät-App), wertvoller Geräte (Medizin, Büro , …), Geocaches, Fahrzeuge, Kinderwagen, Kinder, Haustiere, Reisegruppen, …
  • Die Lebensdauer der Batterien ist zur Zeit viel zu kurz, und Estimote arbeitet offenbar mit Hochdruck daran, dies zu verbessern.
  • Es gibt sicherlich sinnvolle Geschäftsfälle für die Übertragung nur von Identifizierungsinformationen, ohne jegliche Sensorinformationen. Dies würde wahrscheinlich deutlich die Lebensdauer der Batterien erhöhen.
  • Sticker-Management und -Verteilung werden große Herausforderungen darstellen.
  • Sticker sollten erkennbar sein, wenn sie tot sind.
  • Sticker-Batterien sollten austauschbar sein.
  • In der Zukunft würde man sich mehr Interaktivität wünschen, d.h zwei-Wege-Kommunikation zwischen Sticker und App.
  • Estimote Entwickler-Support ist sehr reaktionsschnell.
Vielen Dank für das Lesen.
Mehr Erfahrungen in naher Zukunft.

Referenzen

https://en.wikipedia.org/wiki/Bluetooth_low_energy
http://estimote.com
Developers > Post

Posted by Donnerstag, der 14. Juli 2016

Hinterlasse eine Antwort

No Comments

appMotivate bietet

  • Consulting
  • Konzipierung
  • Projektmanagement
  • Programmierung

Letzter Blog-Artikel