***check out the latest adafruit 3D-Hangouts, where we just got featured!***
smart_alarm is an open-source project about building and programming a Internet of Things alarm clock. This instructable provides all information you need to build the smart alarm clock on your own. Even though we wanted to leave a lot of space for your ideas and improvements, the smart alarm clock is designed to have the following "starting features".
Check the images above and this youtube link for more information.
If you are looking for the 3D printable case, you might want to check out
Cloning the repository files to your Raspberry Pi Zero will enable you to check your soldering and finally run the main program easily. To complete this project you need basic knowledge in soldering and programming.
Consider this table of content as an overview of the steps you need to complete.
Clone Project Code
Setup Apache Server
In order to complete the project you need the following (or similar) things:
Raspberry Pi Zero (with minor changes you might as well use a different Raspberry Pi)
Keyboard, Mouse and Screen (for initial setup)
Micro SD Card (8GB or more is recommended)
USB-WiFi-Stick (for example: EDIMAX EW-7811UN Wireless USB Adapter)
Audio Amplifier (PAM8403)
Hole Grid Board (70mm x 50mm x 1.2mm, 24x18 holes, plus one hole in each corner, can be found easily online)
Button (Tactile Switch)
Speaker (3 Watt 4 Ohm 40mm diameter)
14-Segment Alphanumeric Display
Screws: 4x M2 6mm, 4x M2.5 6mm, 4x M2.5 16mm
Resistors, Capacitors, Wires, ...
-> Let's start with Step 1
In order to complete this project you need to set up a Raspberry Pi running Raspbian (Lite), the Debian version of Raspberry Pi. Sure you might use different Raspberry Pis and a different OS, but therefore you might need to modify your system somewhat. For example if you want to use Raspberry Pi 3 you don't have to buy and use an additional WiFi-stick, might just use the on-board audio output, but might not be able to use the given 3D-printable case. So by changing some parts of this project you got to keep in mind that this instruction is based on using Raspberry Pi Zero.
First visit the Raspberry Pi downloads page and download the latest Raspbian Lite image. We decided to work with the Lite version, since this project has no need for a graphical user interface. Now follow the instructions page of how to download and write the Raspbian image to your sd-card. Once your sd-card is set up, plug it into your Pi and connect mouse, keyboard and screen to the Pi.
If you want to control your Pi via remote, navigate to the config menu of the Pi and enable ssh:
select the Advanced Options menu and press enter. Now select the option SSH and press enable. After sudo rebooting your Pi the changes are applied. By typing:
the Raspberry Pi will tell you its ip-address. From your computer now, being in the same network, you are able to connect to the Pi via ssh like:
enter the password and login to your Pi.