Coder Social home page Coder Social logo

hamid-r-tanhaei / sim800l-arm-stm32-security-control Goto Github PK

View Code? Open in Web Editor NEW
9.0 1.0 2.0 22.88 MB

A simple Security/Controlling project based on SIM800L

Java 1.96% C 38.90% Makefile 2.89% C++ 56.02% Assembly 0.23% Batchfile 0.01%
sim800l gsm-module stm32 usb-hid iot battery-management-system lithium-ion-battery

sim800l-arm-stm32-security-control's Introduction

A simple security/IoT project using SIM800L GSM module

In this project a SIM800L module is driven by an ARM micro-controller STM32F103C8T6 to implement a simple controlling/security device communicating with a cell phone through GSM network. The device continuously monitors the peripheral sensors such as vision motion detectors or knock sensors, and sends alarms to the cell phone by SMS and calling. The firmware code has been developed through STM32CubeIDE Firmware_main_code.
Moreover, as an option, the device can connect to a PC through USB (HID class) in which a Java application runs. The java app can be used to communicate to the SIM module by AT commands by user. Java program has been developed by NetBeansIDE, Java_main_code

overal block diagram

The device is provided by a Lithium battery and charging circuitry. So in case of input power outage the device is able to operate normally for hours but sends an alarm to the user cell phone.

board image

screenshots

Author

Hamid Reza Tanhaei

sim800l-arm-stm32-security-control's People

Contributors

hamid-r-tanhaei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 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.