GitHub - pbdevpros/EntranceRobot: Software for robotic door opener, using an Android application and a Arduino and HTTP communication. SJCC Robotics Club MVP

Lab Access Control System using RFID, WIFI, NFC, & BLE

The SJCC Robotics & Automation Club

Details

The aim of this project is to create a simple, reliable and easy-to-bring-up prototype of a remotely controlled door opening robot.

The hardware was chosen to press down/release the panic bar of any door. Actuation is controlled by a ESP8266. Remote connection is made over WiFi on a LAN network. Raspberry Pi used as local server. User interface to access control is an Android application.

EntryRobot

This contains all the source and image files necessary for the Android application.

Android Studio can be used to build and deploy this project on a debug machine. Source files are written in Java. https://developer.android.com/studio

To date, there has been no official release of the application.

ESP8266_wificlient && ESP8266_wifiserver

Contains code written using Arduino platform (.ino files). https://www.arduino.cc/en/main/software

PiServer

This contains the code for the local server. Operates as a HTTP server, using python, where the station can be deployed on a linux system, using BASH scripts.

Validated with Raspberry Pi.

LabDoorOpener_V1.0.0

This contains initial source code for prototype door actuator. This is intended to be deprecated by the ESP8266 source, which will handle both connection requests and mechanical control.

Other

Any other files are miscellaneous test/sample files. This is an ongoing project... :)

Downloading and building the project

Clone project using link provided.

cd PiServer 
./initialize_station.sh # NOTE: this script includes a reboot after intallation is complete

# log messages will give information on the deployment in the local filesystem

Contributors:

Joseph Heady - Club President/Founder
Michael Boeggeman - Lead Industry Professional Advisor
Patrick Basquel - Industry Professional Advisor