UiflowServerDe - digital-codes/critical-workshops GitHub Wiki

UiFlow Server

Eine Remote-Programmierumgebung (UiFlow Server) kann verwendet werden, um den Atom Kontroller zu ohne lokal installiertes Entwicklungsprogramm zu programmieren. Dies erfordert den Zugang zu einem lokalen WiFi-Netzwerk. Die Standardkonfiguration ist auf die SSID "karlsruhe.freifunk.net" eingestellt. Um dies zu ändern, folgen Sie der M5 Stack Online-Dokumentation.

Das webbasierte Tool hat im Grunde die gleiche Funktionalität wie die lokale Version, verbindet sich aber mit dem Atom über WiFi und nicht über ein Kabel. Die Verwendung eines Tokens ist erforderlich.

Uiflow Tools

M5 flow server

M5 offline tool downloads

Documentation

Uiflow Atom

MicroPython Atom

Atom Settings and Indicators

Betriebsmodi

Flow - Offline - Config - Run

/images/tvoc/atom-modes.png

UiFlow Pairing

Eingabe des Tokens für den Sensor

/images/tvoc/atom-pairing.png

UiFlow

Anzeige des UiFlow Verbindungsstatus

/images/tvoc/atom-uiflow-connect.png

Achtung: Nicht immer stabile Verbindung!

Geduld! Mehrmals probieren

Atoms ZKM

2022-01-08, Version v1.9.0 WLan: karlsruhe.freifunk.net

API Keys:

ID Key
01 AE8F71BB
02 6D63EF51
03 BB057B99
04 2E2E7257
05 70FC7D35
06 851779D1
07 DA02C707
08 933CC5DA
09 409EE3AF
10 4E586573

Infos

Github Wiki und Examples

Dokument-Link

Dashboard Link

Thingsboard Tokens wie API Keys

Examples

Einfaches Beispiel

/images/tvoc/mini-example.png

Dashboard

OK-Lab Dashboard

MQTT

Mit UiFlow

publish topic: v1/devices/me/telemetry port: 1883 host: things.ok-lab-karlsruhe.de user=token client, password dont'care. set to something in uiflow! (like x,y)

/images/tvoc/things-sensor.png

HTTP

Geht nicht mit uiflow wegen SSL

Example, sensor 01: http -j https://things.ok-lab-karlsruhe.de/api/v1/AE8F71BB/telemetry co2=411 temp=23.5