This repository has been archived by the owner on Jan 8, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Progress
Thomas Contis edited this page Jul 15, 2017
·
1 revision
Progress can be divided into 3 sections: the development of keypad modules, the development of the Pi server, and the development of interfacing for the Pi server.
- Created initial modules consisting of a keypad attached to an Arduino Mega.
- Created a Fob utility tool to easily enter fobs into system.
- Created a module for the front door that enables allowed people with fobs to be able to enter the MakerSpace.
- Upgrade modules to using Wemos instead of Arduino Mega.
- Add local logging capabilities to modules.
- Create a basic UDP server that can communicate with a Wemos.
- Fully develop a command system between Modules and Pi for easy communication.
- Write out system commands and how it works.
- Create a command constructor and a command processor for modules
- Create a command constructor and a command processor for Pi
- Test command strings, attempt to break system, update security.
- Transfer current server to Pi.
- Created initial software that features a login, and the ability to edit a local SQL server.
- Allow for interfacing with SQL server on Pi
- Easy adding/Removal of members
- Two factor authentication
- Remote access to Pi server
These features are not all necessary for this version of the system but could be nice.
- Create a parent/child system in which a parent fobs in and then a child fobs in if parent fob matches.
- Add modules for tools, which are updated for courses. Ex. You completed Woodworking I and Woodworking II, so you can use tool.
- Two factor authentication. Fob in, then enter the 2FA code from your phone into the keypad.
- Emergency modes.