Michail Marinis
Published © GPL3+

SERENA: Alarm Control Panel

A 3-password alarm control panel, using a Bluetooth to arm.

BeginnerFull instructions provided1 hour11,518
SERENA: Alarm Control Panel

Things used in this project

Hardware components

Arduino Mega 2560
Arduino Mega 2560
×1
Arduino Nano R3
Arduino Nano R3
Might need more if you plan to cover more doors/windows.
×1
3.2 Inch Touch Screen
×1
Real Time Clock (DS3231)
×1
HC-05 Bluetooth Module
HC-05 Bluetooth Module
Might need more if you plan to cover more doors/windows.
×2
Pushbutton switch 12mm
SparkFun Pushbutton switch 12mm
×1
LED (generic)
LED (generic)
×1
Buzzer
Buzzer
×1
General Purpose Transistor NPN
General Purpose Transistor NPN
Specifically 8050
×1
Jumper Wires
DIYables Jumper Wires
×1

Software apps and online services

Arduino IDE
Arduino IDE
Visual Studio 2015
Microsoft Visual Studio 2015
Personally used 2017, no big difference...

Story

Read more

Schematics

Schematic!

Just a note, the screen just goes on top of the Arduino MEGA, I just have the component there, because it would block all the other wires. There are no special wires needed for this one, you just place the Shield with the screen on the board.

Code

SERENA Alarm Control Panel

The Serena_(number) is the main program that is uploaded to the MEGA board. Inside the Serena_Test folder, there is a folder named "slave". It contains the code that must be uploaded to the NANO board. The repository also contains two folders, named "Graphics" and "Security". These folders must be placed in Documents/Arduino/Libraries.

Credits

Michail Marinis

Michail Marinis

3 projects • 21 followers
Junior Software Engineer at ipQuants AG. Open to all critics, I'm trying to improve each and every day.
Thanks to Georgios Marinis, Henning Karlsen, and Dejan Nedelkovski.

Comments