Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial Internet of Things >> Internet der Dinge-Technologie

Open-Source-IoT-Entwicklungstools im Vergleich zu anbieterunterstützten Tools

Entscheidung für ein IoT-Toolset

Unternehmen implementieren IoT, indem sie schlüsselfertige Technologien kaufen und diese anpassen. Aber immer mehr untersuchen die Entwicklung eigener Internet-of-Things-Anwendungen (IoT) für unternehmensspezifische Anwendungsfälle, die Betriebsabläufe, Umsatzsteigerungen und Kosteneinsparungen optimieren können.

Dies hat Unternehmen auf der Suche nach IoT-Softwareentwicklungstools.

Unternehmen haben mehrere Gründe, sich für die Open-Source-IoT-Entwicklung zu entscheiden:Sie ist herstellerunabhängig, wird von einer weltweiten Community unterstützt und ist in der Regel kostenlos. Aber auch das Argument für herstellerunterstützte Toolsets ist stark, insbesondere wenn Unternehmen in diesen Anbieterumgebungen einen hohen Anteil an IoT einsetzen.

Hier ist eine Aufschlüsselung der von Anbietern unterstützten Tools, die in der IoT-Entwicklung von Unternehmen an Bedeutung gewinnen:

Eclipse NeoSCADA

NeoSCADA ist eine Reihe von IoT-Entwicklungstools, die flexibel und für viele verschiedene Anwendungen eingesetzt werden können. Es enthält Entwicklungsbibliotheken, Schnittstellenanwendungen, Massenkonfigurationstools sowie Front-End- und Back-End-Anwendungen. Eclipse unterstützt dieses Toolset vollständig mit Fachwissen, wenn Hilfe benötigt wird. Darüber hinaus engagiert sich die Eclipse IoT Industry Group mit OpenSCADA, einem Open-Source-IoT-Entwicklungstoolset oder SCADA, das Editing und Debugging, Front-End-Anwendungen, Back-End-Anwendungen, Bibliotheken, Schnittstellenanwendungen, Konfigurationstools und viele Programmiersprachen wie Utgard . bietet , Atlantis, Orilla und andere.

Wer verwendet das: Unternehmen in den Sektoren Versorgungsunternehmen, Telekommunikation, Industrie, Flughäfen/Anlagen, die IoT in der Prozesssteuerung, im Gebäudemanagement, in der Stromerzeugung, in der Fertigung und im Gerätebau einsetzen und diese Prozesse in einer entfernten Umgebung betreiben und steuern müssen.

AWS IoT

Amazon Web Services (AWS) bietet IoT-Entwicklungstools zur Verwendung in der AWS-Cloud. Es bietet ein IoT-Entwickler-Toolkit für die IoT-Anwendungserstellung mit C++-APIs (Application Programming Interfaces) und unterstützt auch gängige Entwickler-IDEs (integrierte Entwicklungsumgebung) wie JavaScript, Python und PHP. Da die gesamte Entwicklung in der Cloud stattfindet, ist es für Entwickler einfach, vom Büro oder von zu Hause aus zu arbeiten. Unternehmen können auch ihre Sicherheitsparameter für die Anwendungsentwicklung in der Cloud voreinstellen, z. B. wer Zugriff auf welche Entwicklungsressourcen hat, wann und wo Verschlüsselung verwendet werden sollte usw.

Wer verwendet das: Vielnutzer der AWS-Cloud profitieren am meisten, da die AWS IoT-Entwicklung in der Cloud problemlos in andere AWS-Produkte integriert werden kann. Darüber hinaus profitiert jedes Unternehmen, dessen IoT-Entwickler außerhalb oder im Home-Office arbeiten, da die AWS IoT-Entwicklungsumgebung zu 100 % Cloud-basiert ist.

Microsoft Azure IoT-Tools

Mit Visual Studio-Code als Software-Editor ermöglicht Microsoft Azure IoT Tools Softwareentwicklern, IoT-Anwendungen zu entwickeln und mit der Microsoft Azure-Cloud zu verbinden. Entwickler können auch IoT-Geräte für die Arbeit mit Azure erstellen und validieren (dies umfasst MXChip IoT DevKit, ESP32 und Raspberry Pi). Künstliche Intelligenzanwendungen, die benutzerdefinierte Logik verwenden, können in Azure IoT Edge bereitgestellt werden, auf dem IoT-Edge-Geräte ausgeführt werden. Für diejenigen, die in Microsoft-Shops tätig sind, wird der Übergang zur IoT-Codierung erleichtert, wenn sie bereits Visual Studio-Benutzer sind.

Wer verwendet das: Unternehmen, die viele Microsoft Azure-Benutzer sind.

IBM Watson IoT-Plattform

Die IoT-Entwicklungsplattform von IBM Watson ist ein Cloud-basiertes Repository von IoT-Funktionen und Anwendungsentwicklungstools, aus dem Entwickler auswählen können. Die Funktionalität von Watson IoT umfasst das Registrieren und Verbinden von IoT-Geräten, das Konfigurieren und Verwalten von IoT sowie das Erstellen von Dashboards, mobilen Apps und Datenvisualisierungen. IoT-Anwendungsentwickler werden von einer Bibliothek von Anwendungsprogrammierschnittstellen unterstützt, die die IoT-Integration sowie Funktionen wie Bilderkennung und Sprachschnittstelle erleichtern.

Wer verwendet das: Unternehmen, die IBM Watson als Plattform für künstliche Intelligenz und KI verwenden und Watson in das IoT integrieren möchten.

Entwicklungstools für Cisco IoT Cloud Connect-Plattform

Die Entwicklungstools der Cisco IoT Cloud Connect Platform konzentrieren sich auf Netzwerkverbindungen, Sicherheit sowie Datenerfassung und -austausch mit IoT-Geräten. Aus der Anwendungsfallperspektive sind die Entwicklertools von Cisco ideal für Anwendungsprojekte, die auf Netzwerk- und IoT-Optimierung für Datengeschwindigkeit und Sicherheit abzielen. Dies kann die Automatisierung von IoT-Datenerfassungsprozessen für eine Vielzahl von verteilten IoT-Geräten umfassen, um beispielsweise Smart Cities die Erfassung von Daten von verschiedenen Punkten der Infrastruktur zu ermöglichen.

Die Cisco IoT-Entwicklungsplattform bietet auch Best Practices-Anleitungen für Entwickler, die IoT- und Netzwerkdaten im Edge-Betriebsbereich sichern möchten – entscheidend für Unternehmen mit IoT an mehreren Standorten, die anfällig für Daten- oder Netzwerkverletzungen sind.

Wer verwendet das? :Organisationen, die Anwendungen für verteilte Netzwerke von IoT-Geräten entwickeln und einen netzwerkzentrierten Fokus auf die IoT-Entwicklung haben.

T hingWorx

ThingWorks wurde von PTC entwickelt und ist eine Entwicklungsplattform für das industrielle Internet der Dinge (IIoT), die sich gut für die Anwendungsentwicklung eignet, die Fernüberwachung von Anlagen, Fernwartung/-service, vorausschauende Wartung, Anlagenverwaltung und Anlagenoptimierung unterstützt. Die ThingWorx-Entwicklungsplattform wird häufig in der Fertigungs- und Gesundheitsbranche verwendet (z. B. medizinische Geräte und Prozessprogrammierung, die IoT verwenden).

PTC ist auf Produktlebenszyklus-Management, computergestütztes Design, industrielles IoT und Augmented Reality spezialisiert, sodass sein ThingWorx-Toolset für Entwickler geeignet ist, die in einer IIoT-Umgebung programmieren müssen.

Wer verwendet das: Unternehmen mit IoT-Entwicklungsbedarf in der industriellen Fertigung und im Gesundheitswesen.

Abschließende Gedanken zu IoT-Entwicklungstools

Bei vielen Unternehmen ist die Wahl von Open-Source-Tools für die IoT-Entwicklung beliebt, da Open-Source-Software kostenlos ist und eine einfache Möglichkeit bietet, kostengünstig mit der internen IoT-Entwicklung zu beginnen.

Gleichzeitig spricht aber ein starkes Argument für herstellergestützte IoT-Entwicklungstools, insbesondere für Unternehmen in hochspezialisierten Branchen oder für solche, die bereits in Anbieterumgebungen wie Microsoft, IBM oder AWS agieren.

In diesen Fällen zahlen Sie für die Software, erhalten aber auch Herstellersupport und eine hohe Wahrscheinlichkeit, dass das, was Sie entwickeln, nahtlos mit anderen Anwendungen zusammenarbeitet.


Internet der Dinge-Technologie

  1. Einführung in die Open-Source-Terminologie
  2. Arm erstellt virtuelle IoT-Chips, um die Entwicklung zu beschleunigen
  3. Aussichten für die Entwicklung des industriellen IoT
  4. AT&T, Tech Mahindra arbeiten an einer neuen Open-Source-KI-Plattform zusammen
  5. Anwendungsschwachstellen machen IoT-Geräte angreifbar
  6. Softwarerisiken:Sicherung von Open Source im IoT
  7. Herausforderungen bei der Auswahl des richtigen IoT-Entwicklungsanbieters
  8. Warum ist 5G ein Segen für Unternehmen, die sich mit der IoT-Entwicklung befassen?
  9. IoT | Eine starke Stellung bei der Entwicklung mobiler Apps einnehmen
  10. Tools der nächsten Generation treiben 5G und Edge-Entwicklung voran