*»> UNDER CONSTRUCTION «<*
Goal:
Like ESPEasy a web configurable IoT device
Usage of IoT devices by hobbyists without progrmming expirence
Adding plugins with low/mid level Python knowlage
Append plugins by community (GitHub)
Open source
Platform:
RaspberryPi, \*Pi (initially planned)
PC (for development and debugging)
ESP32
PyBoard ?
~~ESP8266~~ too less memory
Other platforms running MicroPython with 100 kByte free RAM (`gc.mem_free()`)
Programming Lanuage:
User GUI:
User CLI:
All funcionalitys are accessable by a command line interface via HTTP GET request, web page (
HTML form), Telnet, …
Plugin system:
Gadget-plugins:
Interface to hardware sensors and actuators
Deliver variables/measurements (e.g. temperature, switch on/off, …) to active gateway-plugins, rules, web interface, …
Each gadget has its own partial web page form for configuration
A gadget plugin can be instanciated multiple times (e.g. many temperature sensors of same type)
Gateway-plugins:
Interface to external servers and brokers
Consume variables/measurements (e.g. temperature, switch on/off, …) and deliver them to the configured server (e.g. MQTT, HTTP, Socket, InfluxDB, …)
Can also support hardware access to transmission modules (e.g. LoRaWan, Philips Hue, …)
Each gateway has its own partial web page form for configuration
A gateway can be instanciated multiple times
Front-end-Languages:
Initial: English
Later: localisation