Übersetzungen dieser Seite:
  • de-informal

Anbindung von microcontrollergesteuerten Sensoren und Aktoren an ein cyber-physisches System

Achtung! Bevor du hier weitermachen kannst, musst du die Kompetenz Elektro-Grundlagen für Microcontroller erworben haben.

Dieser Guide ist im Rahmen des Microcontroller-Projekts ITT11 - cyber-physische Systeme zu bearbeiten. Lies dir zuerst die Projektbeschreibung durch, bevor du auf dieser Seite weiterarbeitest.

Für diesen Guide sei besonders auf das im Unterricht vorherrschende Pull-Prinzip higewiesen. Die Projektaufgabe stellt dich vor eine komplexe Anforderung, bei der du von der angebotenen Hilfestellung durch deine Lehrkraft Gebrauch machen solltest.

Empfohlene Lernstrategie

  1. Versuche dich zuerst mit der bloßen MQTT-Kommunikation vertraut zu machen, bevor du diese in einem umfangreichen Projekt einsetzen möchtest.
  2. Mache sowohl auf Seiten des Prototypen als auch im zugehörigen Flow in Node-RED nur kleine Änderungsschritte und teste regelmäßig.
  3. Führe nach erfolgreicher Fertigstellung des Prototypen Tests durch, die zeigen, dass die gewünschte Funktionalität vorhanden ist. Dokumentiere die Tests und ergänze diese Dokumentation in geeigneter Form, z. B. durch Fotos und Videos.

Hinweise und Hilfsmittel

  • Auf der Beispielseite für Code für den ESP8266 findest du einige Links zu Code-Beispielen, die dir bei der Anbindung deines Microcontrollers an Node-RED via MQTT nützlich sein können.
  • Denke daran, dass du Fehlerursachen besser ermitteln kannst, wenn dein Testaufbau wenig komplex ist. Schrecke nicht davor zurück deinen Prototyp zu zerlegen und in einem vereinfachten Aufbau Teile deines Codes zu testen, indem du einen einfachen Sketch aufspielst, der nur einen Teil der Funktionalität abbildet.
  • Denke daran, dass du für das Testen von Teilfunktionalität nicht immer auf die Original-Daten angewiesen bist. Du kannst auch mit Tools wie z. B. dem MQTT-Explorer benötigte Daten zu Testzwecken manuell liefern.

Ergänzendes und alternatives Material

  • noch keines