Prof. J. Walter - Informationstechnik, Mikrocomputertechnik, Digitale Medien Softwaredoku
Hochschule Karlsruhe Logo Informationstechnik
Swimming Pixel - Ansteuerung
Sommersemester 2020
Patrick Rodinger (ropa1026)
Lukas Reimold (relu1016)

Software Dokumentation

Schwimming Pixel

Schwimming Pixel ist ein Projekt der Hochschule Karlsruhe. Jeder Pixel symbolisiert einen ESP32 mit einem RGB-LED-Ring der über Node-RED im Browser angesteuert werden kann. In diesem Teil der Projektarbeit wird die Ansteuerung der "Swimming-Pixel" erarbeitet.

Getting Started

Das Projekt ist in zwei Bereiche aufgeteilt:

1. Schwimmende_Pixel_ESP 32 dazu gehört:

Verbindung mit Wifi

Verbindung mit Mosquitto (Broker)

Erhalten der Farben mit Koordinaten vom Host

Neue Farbe nach aktueller Position filtern

Ansteuerung des RGB-Rings

Ansteuerung des Oled Displays

 

2. Host dazu gehört:

Verbindung mit Mosquitto (Broker)

Dasboard für die Eingabe

Eingabe von Bildern als Link

Eingabe und senden von Farben an alle Pixel

Eingabe und senden von festen Koordinaten an alle Pixel für Tests

Alle Pixel ausschalten

Senden von Beispielbildern

Sonstiges

Der Swimming Pixel ESP 32 Code wurde mit VS Code und der Platform IO Erweiterung umgesetzt. Der Host wurde mit Node-RED umgesetzt. Als Schnittstelle zwischen Host und Pixel wurde Mosquitto als Broker verwendet. Der Code ist ausreichend kommentiert und wird zudem in folgendem Video erklärt:

 

 

Unter folgendem Link kann das gesamte Projekt eingesehen und heruntergeladen werden.

 

Code: https://github.com/Mechatronikwelt/Swimming-Pixels


  Mit Unterstützung von Prof. J. Walter Sommersemester 2020