Arduino Home Alert Server

Project Initiated: 2019-04-03
Progress 100%
eye-2771174_1920

Distribution

Project Details

A full fledged wireless Arduino based ESP-32 Home security system. Simple to setup from source code and only requires a single reed switch. The Arduino server is already built fully with security measures taken to it's web interface. On it's web interface everything can be fully controlled and monitored from distance.

Screenshots

Live door and sensor status
Remotely Enable/Disable System
Smartphone notifications
Previous slide
Next slide

In the preview, you'll find a selection of informative status messages. These messages are highly customizable, and you have the option to add more as needed. Additionally, the web interface comes prebuilt with essential controls for managing the system.

These include

  • System Activation and Deactivation: Granting you the flexibility to open doors without triggering alarms, enhancing the system's practicality.
  • Test Notifications: Ensuring the proper functionality of the system by sending test alerts, assuring the setup works as intended.

The user-friendly interface mirrors the code used for customization, simplifying the process for even novice users. You can conveniently replicate example code to maintain this consistency and expand upon it.

While this is a fully functional security system, consider it as a foundational structure to craft a tailored and more suitable application to meet your specific requirements. The server code is designed for user-friendliness and flexibility, making it an excellent template for any creative project ideas you might have.

Setup Guide:

  1. Hook up the reed switch to desired pins and specify them in the source code.
  2. Assign your Wi-Fi credentials in the SSID (Wi-Fi name) and Password fields. The system will leverage Wi-Fi as it's main source of communication  for alerts (A network cable is a better choice in general in cost of portability). 
  3. Assign the Pin Code field, which will be required for access to the security system's web interface.
  4. Create an IFTTT account and link it in the source code where specified. This link connects and sends alerts to your smartphone, allowing you to select preferred actions within the IFTTT app.. Don't forget to download the IFTTT app on the smartphone you want to receive warnings/alert on.
  5. Upload the sketch to your arduino based microcontroller and your web server is primed for action.

Important Notes:

  • Exercise caution when making changes to the authorization aspect of the server code, aside from updating the password for web interface access. Alterations in this area could potentially introduce security vulnerabilities, risking unintended alarms or system deactivation.
  • The web server used for this project is fully designed and coded from scratch by myself. You are therefore completely free to use and tweak it for your personal use. If you wish to learn more about our licensing you can read our short article here.

Downloads

The download links provided below are hosted by us and are therefore always guaranteed to be the original ones we publish.
When using the download links, there might be a small redirection that will take you through a small advert for a couple of seconds. Although our software is completely free of charge, it helps us to store the content on our servers for a lower cost and avoid using less trustworthy third party providers. We hope that you understand this concept and are ok with it.

Enjoy the project to it's fullest!
//SpaceRival

If you have any issues or complaints with the download links, please let us know here.