Skip to content
@ClassicDIY

ClassicDIY

Collection of open source projects for renewable energy DIYers

Pinned Loading

  1. ClassicMQTT ClassicMQTT Public

    Modbus to MQTT publisher for the Midnite Solar Classic Charge Controller

    Python 30 16

  2. SkyeTracker SkyeTracker Public

    Dual Axis solar tracker

    C++ 78 22

  3. ModbusAdapter ModbusAdapter Public

    Converts Serial Modbus RTU to Modbus TCP over WIFI

    C++ 30 15

  4. ModbusTool ModbusTool Public

    A modbus master and slave test tool with import and export functionality, supports TCP, UDP and RTU.

    C# 897 231

  5. ESP_PLC ESP_PLC Public

    Simple gpio to modbus server with MQTT support

    C++ 1 1

  6. HydroFloat HydroFloat Public

    Simple ESP32 project that monitors a hydrostatic pressure from a piezoelectric water sensor

    C++

Repositories

Showing 10 of 19 repositories
  • HydroFloat Public

    Simple ESP32 project that monitors a hydrostatic pressure from a piezoelectric water sensor

    ClassicDIY/HydroFloat’s past year of commit activity
    C++ 0 GPL-3.0 0 0 0 Updated Feb 22, 2026
  • ESP_PLC Public

    Simple gpio to modbus server with MQTT support

    ClassicDIY/ESP_PLC’s past year of commit activity
    C++ 1 MIT 1 0 0 Updated Jan 11, 2026
  • SwitchNotifier Public

    Simple email notifier when digitalIO changes

    ClassicDIY/SwitchNotifier’s past year of commit activity
    C++ 1 Apache-2.0 0 0 0 Updated Jan 11, 2026
  • IOT_Lib Public

    Supports Network setup, MQTT and Modbus for the ESP32, S3

    ClassicDIY/IOT_Lib’s past year of commit activity
    C++ 0 MIT 1 0 0 Updated Jan 11, 2026
  • SkyeTracker Public

    Dual Axis solar tracker

    ClassicDIY/SkyeTracker’s past year of commit activity
    C++ 78 Apache-2.0 22 4 0 Updated Jan 3, 2026
  • Wireless-Display-for-Classic---No-wiring-needed-to-Classic Public Forked from kg7zev/Wireless-Display-for-Classic---No-wiring-needed-to-Classic

    First time coding, but it works! Wirelessly shows "State of Charge", "Wbjr" Amps, & PV Watts. How it works: If your Classic is connected to the internet via an Ethernet cable and you have set it to an assigned IP. This setup will connect to your wifi, then to the classic, read the Modbus data, then display it on the OLED screen and serial output.

    ClassicDIY/Wireless-Display-for-Classic---No-wiring-needed-to-Classic’s past year of commit activity
    C++ 0 AGPL-3.0 1 0 1 Updated Nov 14, 2025
  • ClassicMQTT Public

    Modbus to MQTT publisher for the Midnite Solar Classic Charge Controller

    ClassicDIY/ClassicMQTT’s past year of commit activity
    Python 30 Apache-2.0 16 6 2 Updated Nov 11, 2025
  • PylonToMQTT Public

    Reads data from the Sage BMS console port and publishes to MQTT

    ClassicDIY/PylonToMQTT’s past year of commit activity
    C++ 28 6 5 0 Updated Mar 2, 2025
  • ModbusTool Public

    A modbus master and slave test tool with import and export functionality, supports TCP, UDP and RTU.

    ClassicDIY/ModbusTool’s past year of commit activity
    C# 897 Apache-2.0 231 23 0 Updated Oct 2, 2024
  • ClassicMonitor Public

    Android App that monitors the charge state of a Midnite Solar Classic charge controller.

    ClassicDIY/ClassicMonitor’s past year of commit activity
    Java 14 Apache-2.0 8 3 0 Updated Aug 3, 2024