Um ein MVP ( Minimum Viable Product ) zu entwickeln, erfolgt das Engineering parallel in mehreren Phasen
Ein Gerät mit IoT-Funktionalität kann auf verschiedene Arten realisiert werden:
- Hardware als Leiterplatte mit allen notwendigen Funktionen und Interfaces
- Eigenständiges Gerät im Gehäuse mit Stromversorgung
- Retrofit zur Aufrüstung oder zum Ersatz bestehender Geräte
- Add-On zur Integration in oder an bestehenden Geräten
Die notwendige Embedded-Software wird in C, möglicherweise ergänzt durch Assembler-Funktionen, entwickelt. Dabei werden auch Verbindungs- und Sicherheitsfunktionen mit erprobten Stacks eingebunden. Die Implementierung erfolgt entsprechend den zuvor gemeinsam erarbeiteten Anforderungen, inklusive Bootloader und Testfunktionen.
Für die Web- und/oder Smartphone-Konnektivität kann das IoT-Gerät integriert sein oder als separate Funktion mit SubGiga-HF, LoraWan, Bluetooth, NFC, LTE oder WIFI agieren.
Die Cloud-Anpassung umfasst Webservices, Interfaces, serverlose Funktionalität, Microservices oder Monolithen sowie Datenbanken.
Als Benutzeroberfläche stehen entweder ein Web-Browser über das Internet oder die AccessPoint-Funktion der Geräte vor Ort zur Verfügung. Zusätzlich können Smartphone-, Tablet- oder PC-Apps genutzt werden.