Simple Communication Device
Overview
The Simple Communication Device was built out of a real-world frustration. While working as a host at an indoor adventure park, I found it awkward to leave the party room to prep supplies — guests would sometimes have to come looking for me if they needed something. I wanted a better way.
The solution was a two-board wireless system using two ESP32 microcontrollers communicating over Wi-Fi. When a guest presses a button on the client device, it sends an HTTP request to the server device, which responds by triggering a buzzer and LED alert. It's simple, reliable, and solved the actual problem I was facing.
The code is written in C++ using the Arduino IDE. The client sets up as a Wi-Fi station and sends GET requests; the server listens on a local endpoint and handles the GPIO output. Button debouncing and clean pin logic kept the system stable. While the final enclosure and battery system weren't completed, the core functionality worked exactly as intended — and building something that solved a real problem, however small, was genuinely satisfying.