Letzte Überarbeitung: 16. Mai 2021

Git-Repository mit der Referenzarchitektur: https://github.com/DennisSchulmeister/dhbwka-wwi-iotws-architektur

Entwicklungswerkzeuge

NameBeschreibungDatum
Visual Studio CodeEmpfohlene Entwicklungsumgebung10.05.2021
GitEmpfohlene Versionsverwaltung10.05.2021
GitHub Desktop ClientGrafische Benutzeroberfläche für Git10.05.2021
DockerContainer-Virtualisierung10.05.2021
BalenaBetriebssystem und Cloudumgebung10.05.2021
Balena EtcherLinux-Images auf SD-Karte schreiben10.05.2021
Balena CLIKommandozeilentool für die Balena Cloud10.05.2021
MQTT DashboardÖffentlicher MQTT-Server für Testzwecke10.05.2021

Server und Dienstprogramme

NameBeschreibungDatum
RedisFlexible NoSQL-Datenbank: Strukturierter In-Memory Key Value Store16.05.2021
MariaDBNachfolger der weit verbreiteten MySQL-Datenbank16.05.2021
MosqittoWeit verbreiteter MQTT-Server16.05.2021
GrafanaMonitoring-Dashboard mit Echtzeit-Aktualisierung der Daten16.05.2021
Grafana – Redis ApplicationRedis-Plugin für das Grafana-Dashboard16.05.2021

Python-Bibliotheken

NameBeschreibungDatum
Python LibraryReferenzdokumentation der Python-Standardbibliothek16.05.2021
Python Package IndexSuche nach Python-Bibliotheken, die mit pip install installiert werden können16.05.2021
RPi.GPIOAPI-Dokumentation zur Nutzung der GPIO-Pins des Raspbery Pi16.05.2021
redis-py – READMEEnthält eine Kurzanleitung zur Nutzung der Redis-Datenbank16.05.2021
redis-py – ReferenzBeschreibt alle Methoden für den Zugriff auf eine Redis-Datenbank16.05.2021
paho-mqttBibliothek zur Kommunikation mit einem MQTT-Server16.05.2021
FlaskLeichtgewichtiges Webframework für Python16.05.2021
Flask-SocketIOAuf socket.io aufbauende Websocket-Erweiterung für Flask16.05.2021
mariadbMariaDB/MySQL-Konnektor für Python16.05.2021

Anleitungen

NameBeschreibungDatum
Linux – Learning the ShellSehr gutes Tutorial zum Umgang mit der Linux-Kommandozeile10.05.2021
Balena – WelcomeStartseite des Dokumentationsportals für die Balena Cloud10.05.2021
Balena – A Balena PrimerLeicht verständliche Übersicht zur Funktionsweise der Balena Cloud10.05.2021
Balena – Going to ProductionEmpfohlener Projektplan zur Entwicklung mit der Balena Cloud10.05.2021
Balena – Get Started with Raspberry Pi 3 and Node.jsTutorial speziell zur Nutzung der Balena Cloud mit Raspberry Pi10.05.2021
Balena – GPIO InterfaceAnleitung zur Freigabe der GPIO-Pins für die Docker-Container16.05.2021
Balena – CLI MasterclassTutorial zur Nutzung des Balena Kommandozeilentools10.05.2021
Balena – Docker MasterclassTutorial zur Nutzung von Docker zusammen mit der Balena Cloud10.05.2021
Belana – Services MasterclassFortgeschrittenes Tutorial zur Nutzung von Docker mit der Balena Cloud10.05.2021
Balena – Multiple ContainersHinweise zur Nutzung mehrerer Docker-Container auf einem Device16.05.2021
Balena OS – Getting StartedAnleitung zur lokalen Nutzung von Balena OS ohne die Balena Cloud16.05.2021
Docker – DocumentationStartseite des Dokumentationsportals von Docker10.05.2021
Docker – OverviewÜbersicht zur Architektur und Funktionsweise von Docker10.05.2021
Docker – Get StartedAllgemeines Tutorial zum Kennenlernen von Docker10.05.2021
Docker – Language-specific GuidesAnleitungen zur Nutzung von Docker mit node.js, Python und Java10.05.2021
Docker – Dockerfile ReferenceBefehlsreferenz für Anweisungen im Dockerfile16.05.2021
Docker – Overview of Docker ComposeDokumentation zu Docker Compose, um mehrere Container gleichzeitig zu starten16.05.2021
MQTT EssentialsLeicht verständliche Artikel zur Funktionsweise und Nutzung von MQTT16.05.2021

Wichtige Webseiten und Downloads

Schreibe einen Kommentar