!!!WARNING!!! The last code available is for the 1.0.7 rev2, source code from last betas is not open at the moment and is 100% new, but free to use. You can get info in the telegram Channel: http://t.me/freeds_es or take a look to the community manual: [https://docs.google.com/document/d/1-XLCqHEbpqEPi4geI4CbANmGxodExC__zDvND89xjIU]
Code of version 1.0.7 rev2 is under GPL-3.0 License.
New Beta releases are under CC BY-ND 4.0
FreeDS is a universal surplus manager and totally independent of the source that generates them (whether they come from photovoltaic and/or wind generation).
- TickerScheduler (included in this repository with the necessary patch): Toshik/TickerScheduler
- Async MQTT client for ESP8266 and ESP32: marvinroger/async-mqtt-client
- ArduinoJson: bblanchon/ArduinoJson
- AsyncTCP: me-no-dev/AsyncTCP
- ESPAsyncWebServer: me-no-dev/ESPAsyncWebServer
- ThingPulse OLED SSD1306 (ESP8266/ESP32/Mbed-OS): ThingPulse/esp8266-oled-ssd1306
- esp32ModbusTCP: bertmelis/esp32ModbusTCP
- Download Source Code Clone https://github.com/pablozg/freeds.git or download https://github.com/pablozg/freeds/archive/refs/heads/PID.zip (The source code is only the 1.0.7 Rev2)
- Extract lib.zip Extract the content of lib.zip inside the lib folder.
- Use VSCode Install it.
- Install PlatformIO You need the PlatformIO extension.
- Open folder Open the folder which contains the source code of FreeDS, wait until it finishes installing all required dependencies.
- Compile Compile using the PlatformIO build option or upload directly to the ESP32 board.
FreeDS 1.0.7 rev2 licensed under the GPL-3.0 License
FreeDS Beta licensed under CC BY-ND 4.0