We Build Things
What is this all about?
My housemate and I love embedded design, electronics and the odd 3D printing exercise. We have the joint objective to build as many fun and connected projects as possible in a way that might interest others.
We set out to design not only embedded projects, but a software framework which makes building those projects easy for everyone.
Built primarily with ESP32s, I have built a ChatGPT powered smart speaker, a WiFi controlled balancing robot, and a communication protocol based on UDP and websockets to enable real-time data collection and distributed sensor fusion projects.
Have a conversation with ChatGPT, just like a person sitting next to you.
Technical overview:
- Stereo I2S microphones
- Stereo speaker playback with I2S headphone amplifiers
- Google Cloud for T2S and S2T.
- Capacitive touch slider for volume toggle and play/pause.
- 3D printed enclosure
- Low latency communication (<20ms)
Technical overview:
- Plot variables real-time in any application from the browser
- Stream variables between networked devices.
- Log data on many devices simultaneously
- Run real-time and low latency, with websockets or UDP
- Support applications in C/C++, Python, vanilla Javascript and node.js. Works on ESP32s!
- Do all of this in < 5 lines of code.