Extra Fancy Alarm Clock
Summary
My alarm clock broke, but it was lame anyway. My goal is to build one that can:
- Tell the time
- Display random information
- Play music
- Listen to voice commands
- Connect to the Internet
Plan
In order to accomplish such a feat, I plan to simply connect a Raspberry Pi to an LED matrix, pushbutton, speakers, and microphone, then put it all in a 3D-printed case. I’ve already programmed a basic voice assistant in Python, so I’ll just drive the LED matrix with it too. I was going to use a wired keypad with the GPIO, but the LED matrix hat makes that annoying so I’ll settle for a USB keypad. However, I may switch out the keycaps for 3D printed ones down the road.
Budget
| Product | Supplier/Link | Cost | Notes
| --------------- | -------------------------------------------------------------------------------- | ------- |
| LED Matrix Hat | https://www.adafruit.com/product/2345 | $32.75 |
| 64x32 LED Matrix| https://www.adafruit.com/product/2279 | $61.85 |
| Raspberry Pi 3 | Already Owned | $0.00 | I would get a new one if any were in stock
| 128GB MicroSD | https://www.amazon.com/Amazon-Basics-microSDXC-Memory-Adapter/dp/B08TJRVWV1/ | $14.60 | Free shipping with Amazon Prime
| Numeric Keypad | https://www.amazon.com/Numeric-Keyboard-Computer-Notebook-Letters/dp/B0BNPVMQVT/ | $9.53 | Free shipping with Amazon Prime
| USB Speaker | https://www.amazon.com/gp/product/B08QRYTPGH/ | $21.18 | Free shipping with Amazon Prime
| USB Microphone | https://www.amazon.com/gp/product/B074BLM973/ | $24.37 | Free shipping with Amazon Prime
| 3D Printed Case | Already Owned | $0.00 |
| Total | | $164.28 |