Wiznet makers

irina

Published October 28, 2025 ©

115 UCC

5 WCC

89 VAR

0 Contests

0 Followers

0 Following

Original Link

MultiSensor: ESP32-S3 + W5500 PoE Smart Home Multi-Sensor Board

ESP32-S3 + W5500 PoE multi-sensor board for smart homes — monitors temperature, humidity, CO₂, light, motion with reliable wired networking.

COMPONENTS
PROJECT DESCRIPTION

Author

 - Multi Sensor : Completed(W5500)

 - DOMORIC-MADE-EASY : Ongoing(W5500)


 

A wired + wireless, open-source sensor platform for reliable environmental and presence monitoring


🧩 COMPONENTS

TypeComponentDescription
MCUESP32-S3USB-C, dual-core MCU with PSRAM
EthernetW5500 Module + PoESPI-based 10/100 Mbps Ethernet + Power over Ethernet support
SensorsBME280, BH1750, SCD41, HLK-LD2410C mmWaveMeasures temperature, humidity, pressure, CO₂, light, and presence
I/OIR LED, UART, I²C, GPIO HeadersSupports remote control and sensor expansion
PowerPoE / USB-C3.3 V & 5 V rails with LDO noise filtering
SoftwareESPHome / MQTT / Arduino FirmwareWi-Fi and Ethernet coexistence, MQTT publishing, OTA update
Hardware DocsSchematics & PCB ( EasyEDA )Fully open-source for DIY and education use

🎯 PROJECT DESCRIPTION

1️⃣ Overview

MultiSensor is an open-source smart-home and IoT sensor board designed by @carletz.
It combines the ESP32-S3 microcontroller with the WIZnet W5500 Ethernet controller and PoE (Power over Ethernet) support, creating a reliable wired + wireless sensor node.

The board integrates multiple environmental and motion sensors, making it suitable for home automation, indoor air-quality monitoring, and industrial sensing where Wi-Fi may not be reliable.


2️⃣ Hardware Design Highlights

Network Interface:
W5500 provides a stable Ethernet connection via SPI; PoE module supplies power through the same cable.

Sensor Integration:
I²C bus connects BME280 (temp/humidity/pressure), BH1750 (lux), and SCD41 (CO₂), plus UART for mmWave presence sensor (HLK-LD2410C).

Power Design:
Supports PoE and USB-C; LDO regulators and power-plane separation reduce noise affecting analog measurements.

Firmware Compatibility:
ESPHome config files and Arduino sketches included in the GitHub repo enable MQTT integration, Home Assistant automation, and OTA updates.

Expansion Headers:
GPIO breakouts for relays, IR LEDs, or additional sensors allow custom IoT development.


3️⃣ GitHub Project Details

Repository: https://github.com/carletz/MultiSensor

Contents include:

Hardware Design Files (schematics, PCB layout, BOM – EasyEDA)

Firmware Sources for ESPHome and Arduino

PoE and W5500 interface examples using SPI communication

Home Assistant MQTT integration example configs

Build instructions and pinout documentation

Firmware Functions:

Reads environmental and presence data

Publishes to MQTT broker or Home Assistant

Supports both Ethernet (W5500) and Wi-Fi connectivity

Includes OTA firmware update support


🧰 Getting Started

  1. Flash Sensor.yaml using ESPHome Dashboard or CLI.
  2. Connect the board to a PoE-enabled Ethernet switch or inject 5V via USB-C.
  3. Open the web interface at the IP assigned via DHCP.
  4. Integrate with Home Assistant or any MQTT broker at 192.168.1.XX

4️⃣ Use Cases

ScenarioDescription
Smart Home AutomationReal-time CO₂, temperature and presence data control lights or HVAC
Energy OptimizationDetect room occupancy and reduce power consumption via PoE nodes
Industrial IoTReliable Ethernet communication for data logging and monitoring
DIY and EducationOpen-source hardware ideal for learning sensor networks and firmware design

📡 NETWORK BLOCK DIAGRAM

 
     				   [MQTT Broker / Home Assistant]
           								        │
          						      (Ethernet)
          							         │
       						      [W5500 + PoE]
              						    	 │ (SPI)
            					 [ESP32-S3 MCU]
                						   │ (I²C / UART)
   ┌───────┬─────────┬─────────┐
 [BME280]   [BH1750]   [SCD41 CO₂]   [LD2410C mmWave]
                          │
              [IR LED / Relay / GPIO]

📘 REFERENCE LINKS

🔗 MultiSensor on GitHub

🔗 Domotic Easy on OSHWLab – companion DIY controller board

🔗 WIZnet W5500 Product Page


💬 COMMENTS & TIPS

Combining ESP32-S3 with W5500 ensures low-latency, noise-free data streaming for sensor networks.

For accurate CO₂ and humidity data, separate power and ground planes are recommended on custom PCB variants.

PoE design simplifies installation for large-scale deployments – single cable for power and data.

The project is MIT-licensed, encouraging community forks and custom implementations.


📊 OSHWLab Stars

ItemDescription
Page PurposeIntroduction to OSHWLab’s official open-source hardware support and promotion program.
Main ContentProjects that receive enough “Stars” can be selected to receive rewards such as JLCPCB and LCSC coupons, PCB fabrication support, and promotional banner placement.
Participation MethodOpen-source projects (e.g., EasyEDA designs with shared schematics and BOM) that meet certain criteria or gain sufficient Stars become eligible for review and selection.
Reward ExamplesPCB manufacturing credits, LCSC component discounts, and featuring in the OSHWLab “Featured Projects” section.
Program GoalTo discover outstanding open-source hardware projects and encourage the growth of the global maker community.

🏷️ TAGS

ESP32-S3 W5500 PoE Ethernet MQTT Sensor SmartHome OpenSourceHardware

Documents
Comments Write