Ethernet IO
ESP32 based Ethernet I/O module with MQTT support
This project is in prototyping phase, first working prototype is ready and alive in a 3D printed housing. Software basic functions are ready: it can obtain IP through DHCP, or use static IP if DHCP is not available, config webpage is available to set IP settings and MQTT details, connection to MQTT server is ready, can check for OTA update availability and update the firmware, can be rebooted from config webpage. Project will be open-source once it reaches the initial release phase.
Features:
- 16 TTL level inputs, 4 analog inputs, 16 relay outputs (max. 24V, 0.5A)
- Ethernet connection (W5500) with DHCP or Static IP
- MQTT connection to report input states/changes and accept output commands
- direct TCP connection to read input states, set output states (proprietary protocol)
- 3D printed housing
TODO:
- WiFi connection, if Ethernet cable is not available where I/O needs to be installed
- Modbus TCP connection to allow interface industrial or home automation systems
- Bluetooth initial setup (do we need this?), if access to DHCP server is not possible, or static IP is not known