Built in Breadboard, a Hack Club program. This project took ~2.4 hours of work.
A device that uses the motion sensor to count when a person enters and sounds of a buzzer to greet them. It also has a temperature sensor that has its results displayed on an OLED.
The circuit is captured in breadboard-project.json, and the firmware that runs it is in the firmware/ folder.
Order parts listed in the BOM and connect them like in the photo. After, flash the code from the source files using ESP32 IDE.
Walk past the motion sensor to increment the count. This action is reflected upon the displayed count on the OLED and triggers a sound from the buzzer. To reset the count, press the button connected to the CLEAR_PIN. To decrement the count, press the button connected to the DELETE_PIN. Additionally, there is a temperature sensor that detects the current temperature. This is then displayed on the OLED.
- Simulate it live: https://breadboard.hackclub.com/share/194, runs the firmware in the Breadboard simulator
- View the design: https://taniwankenobi.github.io/breadboard-plays/p/194/
The editor snapshot is in breadboard-project.json.
| Part | Quantity |
|---|---|
| breadboard-full | 1 |
| buzzer-active | 1 |
| dht11 | 1 |
| pir-motion-sensor | 1 |
| pushbutton | 2 |
| ssd1306-i2c | 1 |
Firmware files are in the firmware/ folder.
Build journal entries are kept in journals.md.
Made in Breadboard — 2.4h of work

.png)