
BITMOTECO OS
Das von uns entwickelte IoT-Betriebssystem BITMOTECO OS legt den Grundstein für langfristig erfolgreiche und intelligente IoT-Lösungen.
Die Technologie des BITMOTECO OS bietet die Möglichkeit, Funktions- sowie Sicherheitsupdates installierter Module einzuspielen. Zudem verfügt es über eine Nutzersteuerung und eine integrierte Firewall.
BITMOTECO Modules
Herausforderungen beim Betrieb von Open-Source-Software sind u. a. die inhomogene technologische Basis, der wartungsintensive Betrieb und die teils langsame Einsatzbereitschaft. Die einheitliche technologische Basis liefert das BITMOTECO OS. Zudem werden gemanagte Open-Source-Software-Module angeboten, wodurch u. a. der Wartungsaufwand reduziert und eine schnelle Einsatzbereitschaft ermöglicht wird.
Derzeit werden folgende gemanagte Module angeboten:
Node-RED
Mit Node-RED erfolgt die Vernetzung von Systemen wie Maschinen, Sensoren oder auch höhergelagerten Systemen wie MES oder ERP auf Basis von Low-Code mit minimalem Aufwand.
Mögliche Schnittstellen: OPC-UA, MQTT, MTConnect, Modbus, IO-Link, REST-API, u. v. m.
Grafana
Grafana liefert eine große Bandbreite vorgefertigter Visualisierungsmöglichkeiten. Durch Low-Code erfolgt die Erstellung individueller Dashboards innerhalb kürzester Zeit.
InfluxDB
InfluxDB liefert eine zeitreihenbasierte Datenbank für das BITMOTECOsystem.
Es ermöglicht damit die dezentrale Speicherung von Messwerten und Analyseergebnissen und sorgt somit für die Unabhängigkeit von Clouddiensten.
Mosquitto
Der Mosquitto MQTT-Broker ermöglicht es, Daten über MQTT zu erfassen, ohne zusätzliche Systeme in das Netzwerk integrieren zu müssen.
Mit dem Mosquitto Broker können auch Daten zwischen mehreren BITMOTECOsystem zielgerichtet ausgetauscht und bereitgestellt werden.
Chirpstack
Chirpstack ist ein Open-Source LoRaWAN-Server, mit dem LoRaWAN-Netzwerke eingerichtet werden. Die Funktionen sind das Management von Gateways, Sensoren und Nutzern.
PostgreSQL
PostgreSQL ist ein leistungsfähiges, objektrelationales Datenbanksystem.
BITMOTECO SDK
Mit der Technologie BITMOTECO SDK (Software Development Kit) erhalten Kunden und Partner die Möglichkeit, individuelle Anwendungen als eigenständige Module für das BITMOTECOsystem zu entwickeln. Dies ermöglicht u. a. die Integration weiterer Schnittstellen oder individueller (KI-)Berechnungen/Analysen mit eigenen Nutzeroberflächen.
Durch die einfache Kommunikation zwischen den Modulen des BITMOTECOsystem profitieren neue Module von den Funktionen der installierten BITMOTECO Module, wie deren Schnittstellen und Datenanbindung sowie z. B. der möglichen Nutzung einer Datenbank.
Mit Hilfe des SDK können beliebige containerisierbare Softwarekomponenten zu einem eigenen Modul kombiniert werden. Dabei ist es egal, ob ein einzelnes oder mehrere Containerimages verwendet werden. Voraussetzung ist die Verwendung von OCI-Containern, bei der Wahl der Programmiersprachen ist man dementsprechend frei: bspw. C++ Anwendungen, Python, Go oder Node.js sind hier nur eine kleine Auswahl. In einem Modul können mehrere Applikationskomponenten (Bspw. backend und frontend) in getrennten Containern laufen und dennoch gemeinsam einfach verwaltet werden.
Durch die Verwendung von Linux®-Container-Technologien ergeben sich verschiedene Vorteile. Beispielsweise wird die Anwendung von anderen Prozessen des BITMOTECOsystem abgekapselt (in einer isolierten Sandbox) sowie mit klar definierten Schnittstellen ausgeführt. Weiterhin wird die volle Kontrolle über den Software-Stack der eigenen Module gewährleistet und das SDK lässt sich nahtlos in die bewährten Container-basierten Workflows (bspw. CI/CD Pipelines) der Entwicklung integrieren.
BITMOTECO Support Portal
Das BITMOTECO Support Portal ist die Lern- und Hilfsplattform der Bitmotec GmbH. Dort finden unsere Kunden und Partner eine Wissensdatenbank mit vielen hilfreichen Artikeln und Videos über das BITMOTECOsystem.
- Inbetriebnahme- und Integrationsanleitung
- Schulungsunterlagen, Tutorials, Videos
- Ankündigungen zu Funktionsneuheiten, Antworten auf Sicherheitsfragen und Updates
- OS- und Modul-Updates
- Beispiele zu Dashboards, Schnittstellenkonfigurationen und Datenflussmodellierungen
Zudem ist ein Ticketsystem integriert, das es Nutzern ermöglicht, dort schnell und unkompliziert mit unserem Support in Kontakt zu treten.