Giter Club home page Giter Club logo

home-security-system-based-on-sim800's Introduction

Home-Security-System-Based-on-SIM800

Home security system based on SIM800 is a security system that uses a SIM card to send and receive text messages. It is designed to detect any unauthorized entry into a home and alert the homeowner via text message and call to their mobile phone. The system made up of a control panel (main board), sensors, and sirens.



The sensors can be placed on doors, windows, and other areas around the home to detect any movement or disturbance. When the sensors are triggered, the control panel sends a few calls and text messages to the homeowner's phone, notifying them of the disturbance. This type of home alarm system is often preferred by those who want to be alerted of any security breaches immediately, even if they are not at home.



Additionally, this type of system can be controlled remotely via text message, allowing the homeowner to turn the system on or off, and to check its status from anywhere at any time.

This project has been tested more than 4000 hours...



Features

  • ZONE:

    • 4 wired zones
    • 10 wireless zones for connecting wireless sensors
  • Remote controller:

    • Supports 10 remote controllers
  • Caller memory:

    • Stores up to 10 mobile phone numbers
  • Battery charger:

    • Equipped with an internal charging and battery protection circuit
  • Internal siren circuit:

    • Features a 45-watt internal siren circuit
  • External antenna socket:

    • Includes an SMA socket for connecting the SIM800 antenna
  • IOT:

    • Allows for internet connection via Wi-Fi
  • SMS:

    • Control (on, off, settings) via SMS.




Setup

Hardware setup

Setup Description
Learn wireless sensor After configuring the sensor address jumpers, press and hold the button on the board for 3 seconds until the board emits 2 consecutive beeps. Now, release the button quickly and move the wireless sensor (connect the sensor power) if you want to learn the sensor. The board will emit 2 consecutive beeps to confirm successful learn. If an error occurs during the learn process, the board will emit only one beep.
Remove the wireless sensor Press and hold the setting button on the board for 3 seconds until the board emits 2 consecutive beeps. Now, quickly release the button and activate the wireless sensor (connect the sensor's power). If the sensor is successfully removed, the board will emit 3 beeps. If there is an error in the deletion process, the board will emit only one beep (similar to the repetition in the sensor Learn process).
Learn the remote's Activate button Press and hold the button on the board for 6 seconds until the board emits 3 consecutive beeps. Now, quickly press the activate button on the remote control. If you successfully learn this button to your device, the board will emit 2 consecutive beeps. If there is an error in the learn process, the board will emit only one beep.
Remove the remote's Activate button Press and hold the button on the board for 6 seconds until the board emits 3 consecutive beeps. Now, quickly release the button and press the activate button on the remote control. If you successfully remove this button from the device, the board will emit 3 consecutive beeps. If there is an error in the deletion process, the board will emit only one beep.
Learn the remote's Disable button Press and hold the button on the board for 9 seconds until the board emits 4 consecutive beeps. Now, quickly press the disable button on the remote control. If you successfully learn this button to your device, the board will emit 2 consecutive beeps. If there is an error in the learn process, the board will emit only one beep.
Remove the remote's Disable button Press and hold the button on the board for 9 seconds until the board emits 4 consecutive beeps. Now, quickly release the button and press the disable button on the remote control. If you successfully remove this button from the device, the board will emit 3 consecutive beeps. If there is an error in the deletion process, the board will emit only one beep.
Cancel the Learn or Remove process If you encounter any issues during the process of learn or remove the sensor or remote, or if you wish to cancel the process, simply press the settings button on the board. The device will notify you by emitting a single beep and cancel the process.
Erase all remotes and sensors If you wish to erase all the data and settings on the device, including mobile phone numbers, sensors, activate and disable buttons of remotes, and more, simply hold the button on the device for 20 seconds until the board emits 5 consecutive beeps. Once you release the button, the device's memory will be completely erased.

SMS setup

Setup Instruction
Save mobile number <UniqueCode; mobile number> for example : RIJ111111111111111;09191111111
Getting the status mobile number < UniqueCode > for example : RIJ111111111111111
Delete mobile number <Special code; mobile number saved> for example : RIJ111111111111111;09191111111
Activate the device RIJ ON
Disable the device RIJ OFF
Activate the alarm RIJ SIREN ON
Disable the alarm RIJ SIREN OFF
Activate the notification beep RIJ BEEP ON
Disable the notification beep RIJ BEEP OFF
Enable zones <RIJ ZONE "Number" ON> for example : RIJ ZONE 1 ON
Disable zones <RIJ ZONE "Number" OFF> for example : RIJ ZONE 1 OFF
Set the Alarm time <RIJ SIREN "Minutes"> for example : RIJ SIREN 15
Send USSD code <RIJ UCODE:"Code"> for example : RIJ UCODE:*11111*11111#
Set the device time <RIJ SET TIME: "Time"+"Time Zone"> for example : RIJ SET TIME:22/05/09,23:59:59+18
Getting the Status of the device RIJ STATUS
Getting the Status of zones RIJ STATUS ZONE
Reset the device RIJ RESET

For detailed information and scripts Src/COM.ino

License

MIT License

Free Hardware!

home-security-system-based-on-sim800's People

Contributors

alialaei110 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.