Hierbei handelt es sich um ein kontinuierlich weiterentwickeltes Projekt im eigenen Unternehmen.
Es beinhaltet die Entwicklung einer Lösung zur verteilten Datenerfassung, Auswertung, Monitoring, Visualisierung, sowie Steuerung/Regelung, hervorgegangen aus der eigenen Gebäudeautomatisierung und in Weiterentwicklung zu einem universellen IoT-Produkt.
Die zu erfassenden Daten stammen von einer Vielzahl verschiedener neuer und bereits vorhanden Sensoren, Datenservices, Eingabegeräte, Dashboards, Smartphones, Kameras sowie auch Spracherkennung, über eine Vielzahl verschiedener Bussysteme und Datenprotokolle, sowie Steuerung/Regelung einer Vielzahl von Aktoren, Auswertung der Daten, Echtzeitvisualisierung in Dashboards, Benachrichtigung via Telegramm, Alexa, WhatsApp, Darstellung von Zeitverläufen und anderes mehr. Zur Erfassung spezifischer Sensordaten sowie Ansteuerung entsprechender Aktoren wurden eigene spezifische Adapter implementiert, für Alexa eine eigener universell verwendbarer Skill zur Spracherkennung.
Aus der Gebäudeautomatisierung hervorgegangen, ist die Lösung jedoch auch in industriellem Umfeld vielseitig verwendbar, sehr gut skalierbar, beliebig erweiterbar und an spezifische Kundenbedürfnisse anpassbar.
Es gibt praktisch keinen Sensor, keinen Aktor, kein Gerät, keine Maschine, kein Bussystem, kein Kommunikationsprotokoll, keine App und keinen Datenservice, der nicht mit überschaubaren Aufwand integriert werden kann.
Technologien aktuell in Stichpunkten:
- iobroker, NodeJS, Node-Red, JavaScript/TypeScript, Socket.io, Angular u.a.m.
- MS Toolchain, C#, WPF, Net, .Net Core, SignalR
- MS SQLServer, Influxdb, MySql
- Linux, Windows, Webinterface u.a.m.
- verteilte Datenerfassung via Master- und Slave-Hubs, Bridges (RF 433MHz=>MQTT, Infrarot=>MQTT, Zigbee=>MQTT, Philips Hue, Osram Signify), Hardware-Adapter (Zigbee, Z-Wave, RF etc.,), ESP8266/32 etc,, SIO, DIO u.v.a.m.
- Tasmota, MQTT, socket.io, Infrarot, RF (433/868 MHz), Zigbee, SignalR, FTP, REST, SMTP, UDP, UPNP, RTSP, Telegram, WhatsApp, Philips Hue, Osram Signify, ...
Es sind praktisch beliebige Kommunikationsprotokolle, Datenformate oder jegliche Endpunkte verwendbar über eine große Anzahl bereits existierender Adapter oder durch relative einfache Implementierung eigener Adapter.
- Verwaltung, Bedienung und interaktive Echtzeitvisualisierung über Webinterface (Anbindung eigener Apps möglich)
- Kamera Objekt- und Bewegungserkennung adaptiert
- Implementierung eines generischen Clients mit C#/.Net 4x/Core, der auf die komplette Funktionalität von IoBroker zugreifen kann. Es können damit auch Adapter für IoBroker in C#/.Net implementiert werde, sowie auch Visualisierungen z.B. mit WPF oder Blazor, Bridges für Kommunikationsprotokolle und Bussysteme, oder auch beliebige Daten bidirektional mit dem eigenen Programm ausgetauscht werden.
- Weiterhin Implementierung von Hardware, Software und Kommunikation verschiedener Sensoren, Aktoren, Kameras u.a.m. auf Basis ESP 8266 / ESP32
...
Entwicklung eines Frontends zur Verwaltung cloudbasierter Messdaten im Automotive-Bereich
Entwicklung einer Benutzeroberfläche zur Bedienung einer Werkzeugmaschine, Berechnung und Ansteuerung der diversen Aggregate und Werkzeuge, Kommunikation mit der SPS, Erstellen/Editieren der Bauteile und Bearbeitungsvorgänge per Touchscreen an der Maschine, Übernahme von CAD-Daten (Lesen und Schreiben der entsprechenden Datenformate), insbesondere auch 3D-Visualisierung der Bearbeitungsschritte, Bauteile und Aggregate, sowie anderes mehr.
Technologieermittlung, Softwarearchitektur, Implementierung
Aufgabe: Entwicklung eines Versionsverwaltungssystems mit Issuetracker und Changemanagement basierend auf Git nativ für Windowsserver
Technologien: Net, C#, ASP.Net, Web-API, MVC, jQuery, AngularJS, SignalR, Git/SVN, Entity Framework, ...
Aufgabe: Weiterentwicklung einer Anwendung zum Test von HeadUnit/Navigationssystemen
Aufgabe: Weiterentwicklung eines Tools zur Erfassung und Verarbeitung von Videos für Automotive-Tests und Entwicklung
Technologien: C#/.NET, Windows, DirectX Video und Audio
Subsystem des CDMS (Clinical Data Managment System),
Softwareentwicklung, Funktionale Spezifikation
LLBLGen, Enterprise Architect
Subsonic
SoftwareKomponenten: Universeller Anwendungsclient mit erweiterter
HTML-Syntax Business Objects Library für JavaScript (JSBO) Syntax
Editor für Script- und Programmiersprachen, sowie konfigurierbare
DSL's Einbindung verschiedener Datenquellen in die Windows Shell
Entwurf von DSL's für Business Logic und GUI-Abstraktion, Config
Management, Change Management und Testspezifikation
lizenzierte Bibliotheken für ORM, GUI, Refactoring
Bereitstellung von Nachrichtenbeiträgen für Radiosender
Testdatenauswertung Entwicklung Webbasiertes Frontend für
Materialdatenbank Entwicklung Webanwendung zur Bedienung eines
Testracks für OBUs (Onboard Units), Backend und Frontend
Entwicklung Konfigurierbares Webfrontend für Serveranwendungen
Apache/TomcatXandra-Framework: Java (Backend)/JavaScript + HTML
+ Ajax (Frontend), TOAD (Oracle)
Die Software wurde nach Kundenvorgabe (Schule) entwickelt, ist
jedoch universell einsetzbar.
MS-SQLServer (MSDE)
Verwaltung, Durchführung und Dokumentation von Verfahrens-, System-
und Komponententests im Telematikbereich: Config-Management, Change-
Managment, Dokumenten-Management, Erstellung von
Testspezifikationen, Workflow-Komponente Implementation von
Datenbank, Business-Layer, Win32-Client, Web-Client
Queue, MS-Transaction-Server, CDO, Webservices, ASP[+], XML, SOAP,
Programmierung in Visual Basic, DCOM/ActiveX-Server
Kommunikations-Rohdaten (GSM), Ermittlung von Laufzeiten und
funktionaler Abläufe. Implementation eines nahezu vollständigen
GSM-Protokollstacks und eines ACP-Parsers
GSM 03.38, 03.40, 04.07, 04.08, 04.11, 11.11 u.a.,
ACP, Programmierung in Visual Basic und C
für TollCollect Zentralen bezüglich Funktionssicherheit,
Datensicherheit, Datenschutz, sowie technischer Abläufe,
Datenmodell und zur geplanten Hardwareausstattung
implementiert. Dazu sollte eine Anwendung entwickelt werden für
Test und Nachweis der Funktionsfähigkeit des Verfahrens anhand des
Prototypen, sowie zur Präsentation intern (Daimler-Chrysler) und
extern für den Kunden (Deutsche Bundesregierung). Entwurf des
Systems, Aufbau und komplette Implementation von Datenerfassung und
Auswertung anhand Testspezifikation (Dornier Consulting),
Generierung von Vergleichsdaten, sowie Echtzeit-Visualisierung für
Test und Präsentation Spezifikation von Übertragungsprotokollen und
Datenanforderungen für externe Zulieferer
Kommunikationsprotokolle (TCP/IP, GSM, X31, RPC via DCOM + TCP/IP),
GPS, Map-Matching, Oracle + MS-SQL-Server, Windows, SUN-Solaris,
Programmierung in Visual Basic und C
Diverse weitere Script- und Auszeichnungssprachen:
HTML5, CSS, less
QML, XAML (WPF)
XML, XSD, XSL/XSLT etc.
Json
Weiterentwicklung einer kundeneigenen Software zur Steuergerätesimulation im Automotive-Bereich
Hierbei handelt es sich um ein kontinuierlich weiterentwickeltes Projekt im eigenen Unternehmen.
Es beinhaltet die Entwicklung einer Lösung zur verteilten Datenerfassung, Auswertung, Monitoring, Visualisierung, sowie Steuerung/Regelung, hervorgegangen aus der eigenen Gebäudeautomatisierung und in Weiterentwicklung zu einem universellen IoT-Produkt.
Die zu erfassenden Daten stammen von einer Vielzahl verschiedener neuer und bereits vorhanden Sensoren, Datenservices, Eingabegeräte, Dashboards, Smartphones, Kameras sowie auch Spracherkennung, über eine Vielzahl verschiedener Bussysteme und Datenprotokolle, sowie Steuerung/Regelung einer Vielzahl von Aktoren, Auswertung der Daten, Echtzeitvisualisierung in Dashboards, Benachrichtigung via Telegramm, Alexa, WhatsApp, Darstellung von Zeitverläufen und anderes mehr. Zur Erfassung spezifischer Sensordaten sowie Ansteuerung entsprechender Aktoren wurden eigene spezifische Adapter implementiert, für Alexa eine eigener universell verwendbarer Skill zur Spracherkennung.
Aus der Gebäudeautomatisierung hervorgegangen, ist die Lösung jedoch auch in industriellem Umfeld vielseitig verwendbar, sehr gut skalierbar, beliebig erweiterbar und an spezifische Kundenbedürfnisse anpassbar.
Es gibt praktisch keinen Sensor, keinen Aktor, kein Gerät, keine Maschine, kein Bussystem, kein Kommunikationsprotokoll, keine App und keinen Datenservice, der nicht mit überschaubaren Aufwand integriert werden kann.
Technologien aktuell in Stichpunkten:
- iobroker, NodeJS, Node-Red, JavaScript/TypeScript, Socket.io, Angular u.a.m.
- MS Toolchain, C#, WPF, Net, .Net Core, SignalR
- MS SQLServer, Influxdb, MySql
- Linux, Windows, Webinterface u.a.m.
- verteilte Datenerfassung via Master- und Slave-Hubs, Bridges (RF 433MHz=>MQTT, Infrarot=>MQTT, Zigbee=>MQTT, Philips Hue, Osram Signify), Hardware-Adapter (Zigbee, Z-Wave, RF etc.,), ESP8266/32 etc,, SIO, DIO u.v.a.m.
- Tasmota, MQTT, socket.io, Infrarot, RF (433/868 MHz), Zigbee, SignalR, FTP, REST, SMTP, UDP, UPNP, RTSP, Telegram, WhatsApp, Philips Hue, Osram Signify, ...
Es sind praktisch beliebige Kommunikationsprotokolle, Datenformate oder jegliche Endpunkte verwendbar über eine große Anzahl bereits existierender Adapter oder durch relative einfache Implementierung eigener Adapter.
- Verwaltung, Bedienung und interaktive Echtzeitvisualisierung über Webinterface (Anbindung eigener Apps möglich)
- Kamera Objekt- und Bewegungserkennung adaptiert
- Implementierung eines generischen Clients mit C#/.Net 4x/Core, der auf die komplette Funktionalität von IoBroker zugreifen kann. Es können damit auch Adapter für IoBroker in C#/.Net implementiert werde, sowie auch Visualisierungen z.B. mit WPF oder Blazor, Bridges für Kommunikationsprotokolle und Bussysteme, oder auch beliebige Daten bidirektional mit dem eigenen Programm ausgetauscht werden.
- Weiterhin Implementierung von Hardware, Software und Kommunikation verschiedener Sensoren, Aktoren, Kameras u.a.m. auf Basis ESP 8266 / ESP32
...
Entwicklung eines Frontends zur Verwaltung cloudbasierter Messdaten im Automotive-Bereich
Entwicklung einer Benutzeroberfläche zur Bedienung einer Werkzeugmaschine, Berechnung und Ansteuerung der diversen Aggregate und Werkzeuge, Kommunikation mit der SPS, Erstellen/Editieren der Bauteile und Bearbeitungsvorgänge per Touchscreen an der Maschine, Übernahme von CAD-Daten (Lesen und Schreiben der entsprechenden Datenformate), insbesondere auch 3D-Visualisierung der Bearbeitungsschritte, Bauteile und Aggregate, sowie anderes mehr.
Technologieermittlung, Softwarearchitektur, Implementierung
Aufgabe: Entwicklung eines Versionsverwaltungssystems mit Issuetracker und Changemanagement basierend auf Git nativ für Windowsserver
Technologien: Net, C#, ASP.Net, Web-API, MVC, jQuery, AngularJS, SignalR, Git/SVN, Entity Framework, ...
Aufgabe: Weiterentwicklung einer Anwendung zum Test von HeadUnit/Navigationssystemen
Aufgabe: Weiterentwicklung eines Tools zur Erfassung und Verarbeitung von Videos für Automotive-Tests und Entwicklung
Technologien: C#/.NET, Windows, DirectX Video und Audio
Subsystem des CDMS (Clinical Data Managment System),
Softwareentwicklung, Funktionale Spezifikation
LLBLGen, Enterprise Architect
Subsonic
SoftwareKomponenten: Universeller Anwendungsclient mit erweiterter
HTML-Syntax Business Objects Library für JavaScript (JSBO) Syntax
Editor für Script- und Programmiersprachen, sowie konfigurierbare
DSL's Einbindung verschiedener Datenquellen in die Windows Shell
Entwurf von DSL's für Business Logic und GUI-Abstraktion, Config
Management, Change Management und Testspezifikation
lizenzierte Bibliotheken für ORM, GUI, Refactoring
Bereitstellung von Nachrichtenbeiträgen für Radiosender
Testdatenauswertung Entwicklung Webbasiertes Frontend für
Materialdatenbank Entwicklung Webanwendung zur Bedienung eines
Testracks für OBUs (Onboard Units), Backend und Frontend
Entwicklung Konfigurierbares Webfrontend für Serveranwendungen
Apache/TomcatXandra-Framework: Java (Backend)/JavaScript + HTML
+ Ajax (Frontend), TOAD (Oracle)
Die Software wurde nach Kundenvorgabe (Schule) entwickelt, ist
jedoch universell einsetzbar.
MS-SQLServer (MSDE)
Verwaltung, Durchführung und Dokumentation von Verfahrens-, System-
und Komponententests im Telematikbereich: Config-Management, Change-
Managment, Dokumenten-Management, Erstellung von
Testspezifikationen, Workflow-Komponente Implementation von
Datenbank, Business-Layer, Win32-Client, Web-Client
Queue, MS-Transaction-Server, CDO, Webservices, ASP[+], XML, SOAP,
Programmierung in Visual Basic, DCOM/ActiveX-Server
Kommunikations-Rohdaten (GSM), Ermittlung von Laufzeiten und
funktionaler Abläufe. Implementation eines nahezu vollständigen
GSM-Protokollstacks und eines ACP-Parsers
GSM 03.38, 03.40, 04.07, 04.08, 04.11, 11.11 u.a.,
ACP, Programmierung in Visual Basic und C
für TollCollect Zentralen bezüglich Funktionssicherheit,
Datensicherheit, Datenschutz, sowie technischer Abläufe,
Datenmodell und zur geplanten Hardwareausstattung
implementiert. Dazu sollte eine Anwendung entwickelt werden für
Test und Nachweis der Funktionsfähigkeit des Verfahrens anhand des
Prototypen, sowie zur Präsentation intern (Daimler-Chrysler) und
extern für den Kunden (Deutsche Bundesregierung). Entwurf des
Systems, Aufbau und komplette Implementation von Datenerfassung und
Auswertung anhand Testspezifikation (Dornier Consulting),
Generierung von Vergleichsdaten, sowie Echtzeit-Visualisierung für
Test und Präsentation Spezifikation von Übertragungsprotokollen und
Datenanforderungen für externe Zulieferer
Kommunikationsprotokolle (TCP/IP, GSM, X31, RPC via DCOM + TCP/IP),
GPS, Map-Matching, Oracle + MS-SQL-Server, Windows, SUN-Solaris,
Programmierung in Visual Basic und C
Diverse weitere Script- und Auszeichnungssprachen:
HTML5, CSS, less
QML, XAML (WPF)
XML, XSD, XSL/XSLT etc.
Json
Weiterentwicklung einer kundeneigenen Software zur Steuergerätesimulation im Automotive-Bereich