Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Working Access_control with , real time clock, LCD display and SD storage #12

Open
wants to merge 35 commits into
base: master
Choose a base branch
from

Conversation

rocadura
Copy link

  • All files are separated by the corresponding module to enhance readability.

-Each module has been packaged into a class for maintainability and possible further implementation of different Hardware using virtual classes (Polymorphism).

  • Digital Output only (led). Final user should implement servos or magnetic lock, etc. Acc. to specific needs.

  • External Libraries have been packaged as git submodules.

Copy link
Owner

@omersiar omersiar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Neat work thank you. I think these changes should be on seperate branch or folder, if you want me to merge this on my repo.

Also I have been working on ESP8266 hardware. It can sync Time or Data from internet or from WLAN. Modules mostly have 4MB flash chip which is quite large, and also they are very cheap.

With smart coding ESP8266 would beat anything else in sense of performance/price.

Also I have a working scheme and partial implementation which is work in progress.

Would you consider to working on that?

@rocadura
Copy link
Author

rocadura commented Apr 30, 2017 via email

@omersiar
Copy link
Owner

omersiar commented May 1, 2017

https://gist.github.com/omersiar/19a10f8a8b1761a8f0be28fb65a857eb

This is the code for ESP8266 based on Arduino IDE ESP Core. I work with Arduino IDE because people are familiar with it.

Code basicly do nothing but serving a http server and text editor and a json response for latest RFID Tag UID. Also there is NTP Client for time. Since I couldn't figure out RC522 Interrupt feature, it's based on pooling method.

I am learning JavaScript in order to polish web page and parse JSON. I plan a web page where user or administrator of RFID System can log in and check timestaps and corresponding UID's.

Administrator can review entries, disable or enable certain UIDs for access. Also I want to Implement accounting for extra authencity, and it can be expanded for other uses like limiting a user to access a certain times.

It may mail its logs to administrator's e-mail if there is connection to Internet.

I configure ESP hardware as both Access Point and as Wi-Fi Station. So if there is no internet connection it can serve on its own. (Currently there is no fallback to Access Point) Simply made changes, now it should fallback.

You may use Sming Development Kit, which has more robust Libraries.

https://github.com/SmingHub/Sming

@rocadura
Copy link
Author

Hi,

I finally got time to fix this mess.. I think now the makefile build is ready and also a new structure in a separate folder has been created. If you want, check it out and if you agree merge the branch. Meanwhile I'll put an eye on the ESP project.

@rocadura rocadura closed this May 19, 2017
@rocadura rocadura reopened this May 19, 2017
@omersiar
Copy link
Owner

https://github.com/omersiar/esp-rfid

ESP Project is here, thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants