Code Monkey home page Code Monkey logo

studiodoor's Introduction

About the project

This program will conversating via HTTP with a local servidor that will care about recongnize people via OpenCV + python script. When the system recognizes a person it will send a request to an ESP8266 that will control the oppening of the entrance door.

About the ESP code

Algorithm - When the ESP8266 working as a WebServer receive a http request it will send de right pulse to control a servo that will moviment the door to open. When the door open, a sensor (that will be installed ahead of the door) will start to captate the presence in a small perimete to recognize when the person left the door range and close it.

About NodeMCU

Is a microcontroller that can be programed using C++, offer serial interface and a internal ESP8266 that can access internet, using TCP IP protocol, act as a WebServer or a client, making http requests and a lot of other things involving internet. Also, as a microcontroler can comunicate itself with a lot of sensors and actuators to provide some relevant informations about the physical world, temperature, humidity, presence etc...

Anotação 2020-03-18 141130

Specifications Values
Voltage 4.5 ~ 9 V
Output Voltage 3.3 ~ 0V
GPIOS 11
Analog Pin 01

About the facial recofnition

xxx

PIR Sensor

The tecnical name of it is HC-SR501, this module can monitoring the presence of moviment in an adjustable range. "Once movement is detected the output goes high and stays high only as long as the timer setting dictates, even if there is continuous movement. It then goes low and stays low for a preset period when the sensor is disabled. Then it looks for movement again and goes high when it sees it."

Specifications Values
Voltage 5 ~ 20 V
Output Voltage 3.3 ~ 0V
Sensing Delay 0.3 ~ 5min
Sensing range less than 120°

Electrical Connection Diagram

Untitled Sketch 2_bb

Observations about schematich is that this Hi-link component can be replaced by any supply with 5v in the output. Theses two resistors are making a voltage divider, that turn 5v in 3.3v (which is te recommended for esp8266)

studiodoor's People

Contributors

marconetsf avatar

Watchers

 avatar

studiodoor's Issues

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.