Summary

This collection covers ESPHome and microcontroller projects that connect physical hardware to useful controls, displays, and automation systems. These projects are small, but they are valuable practice in debugging the boundary between software, electronics, and real-world environments.

Problem

Off-the-shelf hardware does not always fit the exact monitoring or control need. Sometimes the right solution is a small custom device that reads a sensor, presses a relay, displays state, or calls an endpoint.

Constraints

Approach

ESPHome is used to quickly define firmware behavior while still keeping the result maintainable. ESP32 devices can expose sensors, displays, buttons, relays, and HTTP actions into a larger automation system. I document pinouts, expected behavior, and troubleshooting steps so the project remains serviceable later.

Tools & Technologies

Outcome

These projects build confidence in embedded troubleshooting and practical hardware/software integration. They also support a broader automation mindset: measure the thing, expose the state, and make the action repeatable.

Lessons Learned

Hardware projects punish assumptions. The next improvement would be more standardized enclosures, better wiring documentation, and reusable ESPHome packages for common patterns.