You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Keypad Modules
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.
Pi Server
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.
Pi Interface (Fobber)
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
Future Feature Ideas
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.