Challenge
Ready for IoT
Die Aufgabe war es, vorhandene Ladestationen für Bleibatterien, die in Staplern verbaut werden, mit dem Internet der Dinge (IoT) zu verbinden. Dazu entwickelten PASO (Pataky Software GmbH) und Ginzinger electronic systems ein CAN-Gateway, um die Ladedaten der Stapler zu sammeln, aufzubereiten und via Ethernet oder WLAN in die Cloud zu senden.
Bei fast allen Softwareprojekten ist es nach gelungener Entwicklung der ersten Basissoftware an der Zeit, die passende Hardwareplattform zu suchen. So auch bei einem Kunden von Paso Solutions aus Hohenzell in OÖ. Dabei stellte sich die Frage: Hardware von der Stange oder eine maßgeschneiderte Lösung?
IoT Spezialist aus Oberösterreich
PASO Solutions
Die Pataky Software GmbH (kurz PASO) aus Hohenzell wurde 2007 von Herbert Pataky gegründet und beschäftigt heute 20 Mitarbeiter. Zum Leistungsspektrum gehören Business Analytics, Data Warehouse und Künstliche Intelligenz. Aber auch individuelle Softwarelösungen, mobile Apps, Webapplikationen, Embedded-Systeme, Lösungen für die Cloud und das Internet der Dinge zählen zum Dienstleistungsportfolio. Viele renommierte Unternehmen wie Magna, Daimler oder Scheuch vertrauen auf das Know-how des oberösterreichischen Software-Spezialisten.
Ready for IoT
IoT-Projekt "Connected Charger"
Auf der Suche nach einem Hardware-Dienstleister für das IoT-Projekt „Connected Charger“ eines Kunden kam es durch einen PASO-Mitarbeiter zum Kontakt mit Ginzinger electronic systems aus Weng im Innkreis.
Nach dem Erstkontakt wurde die Kooperation von PASO Solutions und Ginzinger electronic systems besiegelt. PASO entschied sich für die modulare, skalierbare Hardwareplatform von Ginzinger electronic systems samt eigener Linux Software Distribution.
PASO sollte für seinen Kunden bereits vorhandene Ladestationen für Bleibatterien, die in Staplern verbaut werden, mit dem Internet der Dinge (IoT) verbinden. Dafür wurde gemeinsam ein CAN-Gateway entwickelt. Dieses sammelt die Ladedaten der Stapler ein, bereitet sie auf und sendet sie via Ethernet oder WLAN in die Cloud.
Der Beweis für 1+1= 3
Die Applikationssoftware für die IoT-Fähigkeit des Gateways sowie die dafür benötigte Softwarestruktur entwickelte PASO. Gleichzeitig beauftragte sein Kunde Ginzinger electronic systems mit der Entwicklung von Hardware-Systemplattform, Treiberanpassungen und Betriebssystem.
„Für uns war es wichtig, ein rasches und einfaches ‚Plug & Play‘ für unseren Kunden bewerkstelligen zu können. Nachdem wir zuerst diverse fertig verfügbare Hardwarelösungen geprüft haben, haben wir uns schlussendlich für die maßgeschneiderte Systemlösung, bei der Hard- und Software von Ginzinger electronic systems kommen, entschieden. Diese ist bereits über viele Jahre hin im Markt erprobt, robust und sicher. All dies sind wichtige Faktoren, wenn es um die
sichere Verbindung in die Cloud geht".
GELin von Ginzinger
Robuste Embedded Linux Plattform
Die Plattform basiert auf einem Embedded-Linux-System mit Cortex-A7-Prozessor, TPM (trusted platform module), CAN-Bus, Ethernet und WiFi. Die Ginzinger-Plattform bietet noch viele weitere mögliche Schnittstellen, wie etwa für TFT, USB oder Video. Die maßgeschneiderte Plattform ist mit genau jenen Hardware- und Softwarekomponenten ausgestattet, die für die Anwendung benötigt werden. Nicht mehr und nicht weniger.
Zur Evaluierung der benötigten Schnittstellen wurden gemeinsame Workshops abgehalten, bei denen mit den „Ginzinger Embedded Linux Development Kits“ erste Eindrücke gesammelt werden konnten. Diese „Dev-Kits“ hatten PASO und der Kunde parallel zu den Workshops bereits für erste Tests direkt im Feldeinsatz. Für die Integration des IoT-Gerätes in die Cloud gab es vorab mehrere gemeinsame Analyseschritte zum Thema Security.
„Die verwendeten i.MX6 UL DevKits sind Evaluierungsplattformen, basierend auf ARM Cortex-A7-Prozessoren. Sie sind besonders gut geeignet für kosteneffiziente Embedded-Linux-Lösungen wie einfache GUIs oder IoT Anwendungen. Mit den Dev-Kits können Kunden bereits in der Anfangsphase ihre Applikationssoftware testen und evaluieren, auch wenn die Gerätehardware noch nicht zur Verfügung steht“.
Die Portierung der IoT-Softwareapplikation von PASO auf die Ginzinger-Hardwareplattform verlief ohne nennenswerte Komplikationen, obwohl Ginzinger in seinen Embedded-Systemen auf Linux als Betriebssystem setzt, Paso jedoch beim Projekt ioT Gerät „Connected Charger“ Microsofts .NET Core verwendete. Möglich machte dies die seit über zehn Jahren bewährte Ginzinger-Linux-Software-Distribution und Entwicklungsumgebung „GELin“.
Das GELin-Betriebssystem stellt sich als durchdachte, aber unkomplizierte Lösung heraus. Da wir im aktuellen Projekt auf .NET Core als Entwicklungsframework setzten, fanden wir uns durch die unkomplizierte Integration von .NET Core in GELin in dieser Welt schnell zurecht und konnten die Implementierung problemlos durchführen.“
Enge Partnerschaft
PASO Solutions & Ginzinger
Da es sich bei dem Produkt „CAN Gateway“ um ein Connected Device bzw. iot device handelt (Anbindung an das Internet und die Cloud), wurde bereits von Beginn des Projekts an ein starker Fokus auf Security gelegt. Zusammen mit Partnern von Ginzinger electronic systems wurden ein umfassendes Security-Konzept und eine Pflegestrategie erarbeitet. Auch hier ermöglicht GELin mit sicheren Updatelösungen und Langzeitsupport eine über viele Jahre stabile und sichere Plattform. Die Serienproduktion des CAN Gateways IoT-gerätes ist bei Ginzinger electronic systems bereits in den Startlöchern. Nach der ersten Nullserie, die bereits produziert wurde, steht die Markteinführung des Produktes kurz bevor. Geplant sind mehrere 1.000 Stk. Gateways pro Jahr. Durch das gemeinsame Projekt entstand eine enge Zusammenarbeit zwischen PASO Solutions und Ginzinger electronic systems.
"Wir setzen auf Ginzinger als österreichisches Hightech-Unternehmen mit internationalen Referenzen, das Kunden mit einer modularen State-of-the-Art-Lösung einen echten Wettbewerbsvorteil verschafft, um mit Digitalisierung ihre Geschäftsmodelle zu optimieren und neue Horizonte zu eröffnen."
langjähriges Know-how
Ein stabiles und industrietaugliches Produkt
Die Kombination des fundierten Software-Know-how von PASO und der robusten, langjährig bewährten Embedded-Hardware-Plattform von Ginzinger electronic systems stellte für PASO und seinen Kunden die optimale Lösung dar, um ein stabiles und industrietaugliches Produkt zu erhalten, das rasch realisiert werden konnte. Die beiden Unternehmen sind auch bei weiteren Hardware-Projekten laufend in Kontakt und können sich so gegenseitig optimal ergänzen.
Begriffe & Definitionen
Business Analytics
Business Analytics bezieht sich auf die Fähigkeiten, Technologien und Praktiken zur kontinuierlichen iterativen Untersuchung und Untersuchung der Geschäftsleistung in der Vergangenheit, um Einblicke zu gewinnen und die Geschäftsplanung voranzutreiben.
Data Warehouse
Ein Data Warehouse wird zB verwendet, um Daten aus beliebigen Quellen zu erfassen, zu assimilieren und abzuleiten, über alle Unternehmensbereiche hinweg.
trusted platform module (TPM)
Das Trusted Platform Module ist ein Chip nach der TCG-Spezifikation, der einen Computer oder ähnliche Geräte um grundlegende Sicherheitsfunktionen erweitert. Diese Funktionen können beispielsweise dem Lizenz- und Datenschutz oder der nachrichtendienstlichen Kontrolle dienen.
GUI
GUI ist die Schnittstelle zwischen Computer und Benutzer. Eine GUI, Abkürzung für Graphical User Interface, ist ein Computerprogramm, mit dem eine Person mithilfe von Symbolen, visuellen Metaphern und Zeigegeräten mit einem Computer kommunizieren kann.