Skip to content

dannybackx/espalarm

Repository files navigation

House alarm system based on ESP8266 or ESP32

Copyright (c) 2017, 2018 by Danny Backx

This alarm system is designed to work with a bunch of similar controllers. You can choose which hardware and capabilities go in each individual controller, and configure them accordingly.

The software needs a small amount of configuration to talk to the hardware. Current plan is to hardcode configuration (small JSON texts) because it would take a large effort to build a GUI to configure modules via the touch screen. Also no (network) remote configuration functionality is built-in, to prevent making the system hackable.

Hardware platform

Libraries used :

Wiring diagram

Wiring is currently based on the wiring diagram in http://nailbuster.com/?page_id=341 . A copy is wiring/MyTouchSPIShield.png but this is created by david@nailbuster.com .

Several hardware configurations

  1. Secure environment control panel This is for "safe" places, places that you can't get to without passing detection. When you're here, you can turn off the alarm without authentication.

  2. Full fledged control panel This is a perimeter control panel : you can turn the alarm off only after authentication. Both a keyboard/pin based and a RFID tag based authentication are possible.

  3. Remote sensors Several remote sensors can be hooked up via either RF transmitter/receiver pairs, or modules based on this framework which communicate via WiFi.

Some sensors can feed information into the system, others just trigger the alarm (if it's on).

Overview of directories

Keypad Main development directory This contains code for a Oled + esp8266 + Radio combination

AlarmController This contains a stripped down version of Keypad, with the Oled related modules removed.

Controller32 This is a port of AlarmController to the ESP32 platform

About

House alarm system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors