In diesem Projekt wurde ein BLE-Emulator für ein Hand-Umreifungsgerät der Firma Signode entwickelt. Ein Kommunikationsprotokoll wurde definiert und eine Compainion App für Android und iOS programmiert.
Das Ziel dieses Projektes war es, eine Proof of Concept App für Smartphones zu konzipieren und entwickeln. Da die entsprechende BLE Schnittstelle des Umreifungsgeräts noch nicht zur Verfügung steht, sollte diese auf einem Raspberry Pi in Python emuliert werden. Ein Teil der synchronisierten Daten zwischen Emulator und App sollen in der Cloud abgelegt werden.
Signode entwickelt und produziert akkubetriebene Umreifungsprodukte, mit welchen man Ladegut mit Kunststoffbänder umreifen kann, um die Ladungen zu sichern. Dafür werden die Bänder zuerst von dem Gerät auf eine bestimmte Spannkraft angespannt und dann miteinander verschweisst. Derzeit kann das Gerät nur über einen USB-Anschluss angeschlossen werden, der in erster Linie für Wartungszwecke verwendet wird. Während diese Verbindung dem Kunden nicht zur Verfügung steht, nutzt Signode diese Verbindung, um das Gerät mit einer speziellen Software zu konfigurieren und zu warten, die vom Leiterplattenhersteller des Geräts bereitgestellt wird. Das Programm ermöglicht den Zugriff auf viele Parameter des Geräts. Vor allem gibt es eine Historie der durchgeführten Anwendungen. Die Platine speichert die Parameter der letzten 254 Umreifungsvorgänge, was eine einfache Überwachung und Wartung des Geräts ermöglicht. Allerdings geht mit jeder neuen Anwendung ein alter Datenpunkt verloren.
Die Zielsetzung des Projektes wurde erreicht: ein Emulator wurde in Python auf einem Raspberry Pi programmiert, ein Kommunikationsprotokoll inklusive einer Datenstruktur wurden definiert und eine mobile Applikation für Android iOS wurde programmiert.
Josef Blum, Signode Link
Jonas Grüter und Yves Wehrli
Dominik Gruntz Email