Wiznet makers

irina

Published July 31, 2025 ©

103 UCC

5 WCC

88 VAR

0 Contests

0 Followers

0 Following

Original Link

dc01-esp32

ESP32-based IoT firmware supporting sensors, W5500 Ethernet, Wi-Fi, OTA updates, and MQTT communication, integrated with the dc01 IoT platform.

COMPONENTS
PROJECT DESCRIPTION

🧩 dc01-esp32: ESP32-Based IoT Firmware with W5500 Ethernet Communication

dc01-esp32 is an open-source IoT firmware project built on ESP32 by AIOT Factory, designed to accelerate on-site IoT system development. It supports various sensors and multiple communication interfaces such as Wi-Fi, BLE, LTE, and W5500-based Ethernet, making it a truly end-to-end IoT solution.

🔧 System Overview

[Sensor + ESP32 + W5500]
       │      │
 SPI(W5500)   └── Wi-Fi or LTE
       │
[dc01-esp3 Firmware]
       │
[dc01-iot-platform Server or MQTT Broker]

 

🚀 Role and Benefits of W5500 Ethernet Module

While ESP32 supports Wi-Fi natively, WIZnet’s W5500 Ethernet module brings enhanced reliability and performance in industrial or mission-critical environments.

Key Benefits:

FeatureDescription
HW TCP/IP StackReduces CPU load by offloading TCP/IP processing
SPI InterfaceEasy control via SPI with ESP32
Reliable ReconnectionMore stable than Wi-Fi after reboot/power loss
PoE SupportPossible integration for industrial use

Use Case:

Use W5500 to transmit sensor data from ESP32 to the dc01-iot-platform via HTTP, MQTT, or WebSocket.

Static IP setup for gateway operation

OTA over Ethernet support


📁 Firmware Structure

ESP-IDF based (Espressif’s official SDK)

Includes main/, components/, and module_w5500/

sdkconfig defines SPI pins, MAC address, DHCP/static IP

Integrated drivers for sensors, Ethernet, and OTA


🧠 Summary from an Engineer’s View

FeatureExplanation
EthernetW5500 driver via eth_driver_w5500.c
Interface SwitchWi-Fi or Ethernet selectable
Socket8 concurrent TCP/UDP sockets (W5500 spec)
CloudSupports FastAPI, MQTT, WebSocket
OTABuilt-in support using ESP-IDF OTA API

✅ Summary

dc01-esp3 offers a comprehensive ESP32-based IoT platform with built-in Ethernet via W5500, enabling stable and secure network communication. It’s especially suitable for industrial-grade IoT systems where Wi-Fi is not feasible or reliable.

 

Documents
Comments Write