Projektbeispiel: Messdatenerfassungssystem
Es wurde ein Messdatenerfassungssystem für ein BWIM (Bridge Weighing In Motion — eine Technologie zum Wiegen von Fahrzeugen auf Brücken mit Hilfe von Dehnungssensoren) System entwickelt. Das System besteht aus einem 8-Bit Microcontroller, einem ARM9-basierten Embedded Linux System, sowie einem Industrie PC. Das Microcontrollersystem erfasst Sensordaten über Analog-Digital Wandler und sendet die Messwerte über eine serielle Schnittstelle an das Embedded Linux System. Die Daten werden paketiert, gepuffert und über ein Ethernet (UDP) an den Industrie PC gesendet. Der Server empfängt die Daten von mehreren Messsystemen, filtert die Daten und legt sie in einer Datenbank ab. Auf dem Embedded Linux System läuft ein Web Server über den das System (auch remote) überwacht und konfiguriert werden kann. Ausserdem können über das Web Interface Messwerte zu Kalibrierungszwecken visualisiert werden. Die Geräte sind UPnP-fähig, somit kann eine Installation des Gesamtsystems sehr einfach erfolgen.
Aufgaben im Projekt
Entwurf der System Architektur, Implementierung der Software für das Embedded Linux System (Datenerfassung, UPnP, Web Interface), Implementierung des Windows Service, Test und Dokumentation
Eingesetzte Technologien und Tools
Digi Embedded Linux, Digi Connect ME 9210 (ARM9), ATmega Microcontroller, Eclipse, GCC, GDB, C, C++, POCO C++ Libraries, HTTP Server, HTML, JavaScript, Ajax, Plotr und Prototype (JavaScript Bibliotheken), C#, .NET, Visual Studio 2008, Perforce
Kundennutzen
Verkürzung der Entwicklungszeit durch den Einsatz vorhandener Software-Bausteine, Unterstützung des Kundenteams mit Know-How und Entwicklungsleistung, Know-How Transfer in das Team des Kunden.