5 Open-Source-IoT-Plattformen: Innovation zählt
Das IoT-Plattformmodell findet eine größere Anhängerschaft in großen Industrieunternehmen.
Das IoT-Plattformmodell findet eine größere Anhängerschaft in großen Industrieunternehmen.
Da das IoT-Plattformmodell eine immer größere Anhängerschaft anzieht und auch in großen Industrieunternehmen Einzug hält, ist der Aufbau von Open-Source-IoT-Plattformen ein logischer Schritt, um die IoT-Plattformbewegung so vielen Nutzern und Mitwirkenden wie möglich zugänglich zu machen.
Wir bei Record Evolution lieben Open Source und sind ständig bestrebt, ein IoT-Produkt zu entwickeln, das die Vorteile von Open Source und Closed Source kombiniert. Die Open-Source-Technologie eröffnet enorme Möglichkeiten in Bezug auf die Demokratisierung von Know-how und die Entwicklung wirklich globaler kollaborativer Intelligenz. Aber manchmal, insbesondere in kritischen und sicherheitsintensiven Produktionsumgebungen, können sich die Vorteile von Closed Source durchsetzen. Um dieser Komplexität zu begegnen, erhalten Benutzer der Record Evolution-Plattform die Möglichkeit, ihre Projekte sowohl als Open Source als auch als Closed Source zu entwickeln.
Open Source ist ein dezentrales Softwareentwicklungsmodell, das die offene Zusammenarbeit in den Vordergrund stellt. Peer-Production ist das Leitprinzip der Open-Source-Entwicklung. Eine wichtige Komponente von Open Source besteht also darin, Elemente wie Quellcode, Baupläne und Dokumentation kostenlos und für jeden verfügbar zu machen.
Hier ist eine Momentaufnahme der dahinter stehenden Leitprinzipien auf Open-Source-Art:
Um mehr über die Vision hinter der Open-Source-Bewegung zu erfahren, hat die Organisation einen Leitfaden erstellt, der bewährte Verfahren und vorläufige Richtlinien für den Aufbau und die Pflege einer Open-Source-Community enthält: Der Open-Source-Weg 2.0.
Und hier ist unsere Liste der besten Open-Source-IoT-Plattformen, die völlig kostenlos genutzt werden können und es Ihnen ermöglichen, auf offene Weise zusammenzuarbeiten:
Fernbedienung öffnen ist eine 100% kostenlose Open-Source-IoT-Plattform. Die benutzerfreundliche Oberfläche ermöglicht es Unternehmen und Einzelpersonen, ihre Vermögenswerte an einem zentralen Ort zu integrieren und zu verwalten, Anwendungen und Workflows zu entwerfen und Daten in Dashboards zu visualisieren. Die Plattform unterstützt auch eine Reihe von Datenverarbeitungstools.
Einige der wichtigsten Funktionen von OpenRemote sind:
Schau sie dir hier auf GitHub an.
Tafel für Dinge ist eine Open-Source-IoT-Plattform für die Erfassung, Verarbeitung, Analyse und Visualisierung von Daten. Die Plattform verfügt außerdem über einen Geräteverwaltungsdienst, und Benutzer können ihre Geräte über jedes Standardprotokoll wie HTTP, MQTT oder CoAP verbinden. Mit ThingsBoard können Benutzer ihre eigenen Workflows erstellen und verwalten.
Zu den Funktionen von ThingsBoard gehören:
Schau sie dir hier auf GitHub an.
Thinger.io ist eine skalierbare IoT-Cloud-Plattform zum Verbinden von Geräten. Sie verfügen über eine einfach zu navigierende, sofort einsatzbereite Cloud-Infrastruktur, mit der Benutzer Millionen von IoT-Geräten integrieren, überwachen und steuern können. Die Entwickler der Plattform glauben an die Bedeutung einer großartigen Entwicklererfahrung. In ihren eigenen Worten ist die Plattform „einfach zu bedienen und leicht zu verstehen. Kein komplexer Code mehr für einfache Dinge.“
Die Plattform ist hardwareunabhängig. Sie können jedes Gerät anschließen. Die typischsten sind Arduino, ESP8266, Raspberry Pi und Intel Edison. Sie installieren den Server einfach in Ihrer eigenen Cloud und verwenden die Open-Source-Bibliotheken für die Integration der IoT-Geräte.
Schau sie dir hier auf GitHub an.
Dies ist eine Open-Source-IoT-Plattform, die sich auf Edge-Computing konzentriert. Hauptzufluss ist patentfrei und durchgängig, steht unter einer Apache 2.0-Lizenz und deckt die meisten Dinge ab, die für die Entwicklung von IoT-Lösungen, -Anwendungen und -Produkten erforderlich sind.
Benutzer können von der vollen Transparenz der Plattform, der vollen Benutzerkontrolle über ihre eigenen Ressourcen sowie der Möglichkeit, Community-Tests, Support und Bugfixes durchzuführen, profitieren. Da die Plattform als eine Reihe von containerisierten Microservices entwickelt wurde, die von Kubernetes orchestriert werden, gibt es keine Anbieterbindung.
Mainflux bietet die komplette Infrastruktur und Middleware zur Ausführung von:
Arduino ist einer der bekanntesten Namen für Open-Source-IoT-Projekte, die sowohl Hardware als auch Software umfassen. Das Arduino Cloud IoT ist eine Cloud-Lösung zum Konfigurieren, Programmieren und Verbinden von IoT-Geräten mithilfe des Arduino IoT Cloud-Dienstes. Die Arduino-Software umfasst zwei Arten von integrierten Entwicklungsumgebungen (IDE1 und IDEE 2). Eine Vielzahl von Bretter, Schilde und Träger bilden Sie die Hardwarepalette.
Die Mischung aus IoT-Hardware und -Software macht Arduino zu einer einfach zu implementierenden, benutzerfreundlichen IoT-Plattform, die keiner weiteren Einführung bedarf.
Bei Record Evolution haben wir mehrere Open-Source-Projekte, die jeder nutzen, genießen und beitragen kann. Hier sind zwei Open-Source-Projekte, die sich auf das Extrahieren und Lesen von IoT-Messdaten beziehen. Diese sind relevant, wenn es um IoT-Entwicklungsszenarien geht, in denen Sie IoT-Daten extrahieren und normalisieren müssen und es mit Gerätedaten in heterogenen Formaten zu tun haben.
Das Open-Source-Projekt TDMTermite dient zum Lesen des proprietären Dateiformats TDM/TDX.
TDMTermite ist eine C++-basierte Bibliothek, die das proprietäre Dateiformat TDM/TDX für Messdaten dekodiert. Auf diese Weise können Benutzer Daten aus LabVIEW TDX/TDM-Dateien von National Instruments extrahieren, lesen und als CSV-Dateien exportieren.
Wir verwenden TDMTermite in Verbindung mit Record Evolution-Plattform. TDMTermite wird verwendet, um Messdaten in die ETL-Prozesse der Plattform zu integrieren. Auf der Plattform ist die TDMTermite-Bibliothek als Python-Modul und als Befehlszeilentool verfügbar. Dank des Python-Moduls von TDMTermite können Datenwissenschaftler TDM-Formate in ihre bestehenden Datenpipelines integrieren, indem sie den Zugriff sowohl auf Rohdaten als auch auf Metadaten in Form von nativen Python-Objekten ermöglichen.
Zuerst eingeführt von Nationale Instrumente, das TDM-Format basiert auf dem Datenmodell für das technische Datenmanagement und wird verwendet von LabVIEW, LabWindows™ /CVI™, Measurement Studio, SignalExpress und Diadem.
Schauen Sie sich TDMTermite auf GitHub hier an.
Das Open-Source-Projekt iMcTermite dient zum Lesen des proprietären imc-Bus-Formats mit der Dateierweiterung.raw.
IMCTermite ermöglicht das Extrahieren von Messdaten aus Binärdateien mit der Erweiterung.raw, die erstmals eingeführt und entwickelt wurde von imc Test & Measurement GmbH. Auf der Record Evolution-Plattform, wir verwenden die IMCTermite-Bibliothek sowohl als Befehlszeilentool als auch als Python-Modul, um das .raw-Format in jeden ETL-Workflow zu integrieren.
Dank des integrierten Python-Moduls können die extrahierten Daten in jedem Open-Source-Dateiformat gespeichert werden, auf das Python zugreifen kann, z. B. .csv, JSON, Parquet oder sogar HDF5.
Schauen Sie sich IMCTermite auf GitHub hier an.