Giter Club home page Giter Club logo

dooropener's Introduction

Door-opener

===========================================================

A program to create a door-opener, based on UNO, to open a door with a password and/or NFC card. The solution is using a keypad, MFRC522 and LCD (16 x 2). These are often used hardware components that can be sourced from many places. The dooropener can be connected through a relay or any other electronic circuit. That is outside the scope of the project.
A detailed description of the options and findings are in dooropener.odt

Getting Started

There was someone on a forum looking for help to get a door-opener, based serial, keypad and MRFC522 card. He had some code, which was not working, copy / pasted together. The project looked interesting me, also I had all the components, except a door opener, and had couple of hours on my hand. I have extended the code with more functions and this document is the write up of the small project.


Please be aware that I have NOT written much of the code. It is coming from different sources from Internet, developed by others. I do not know who or where the real sources are coming from. Hence I do not claim copyright or apply a license. This is grapware… for you to play around and enjoy.
No Support, no warranty, no obligations. Just source code as-is !

Prerequisites

Depending the exact sourced hardware components

Keypad

https://github.com/Chris--A/Keypad
info : http://playground.arduino.cc/Code/Keypad

LCD


info : https://www.makerguides.com/character-i2c-lcd-arduino-tutorial/
info: https://www.arduinolibraries.info/libraries/liquid-crystal-i2-c
https://github.com/marcoschwartz/LiquidCrystal_I2C

MFRC522


info: https://playground.arduino.cc/Learning/MFRC522/
https://github.com/miguelbalboa/rfid

Software installation

Obtain the zip and install like any other

Program usage

Program options

Please see the description in the top of the sketch and read the documentation (odt)

Versioning

version 1.0 / June 2020

  • Initial version Arduino

version 1.0.1 / June 2020

  • Included toggle EITHER/BOTH password option

version 1.0.2 / June 2020

  • remove multiple PcdInit

Version 1.1.0 / June 2020

  • added storing new access passwrd in EEPROM when changed with special passwrd.
  • added storing EITHER/BOTH in EEPROM when changed with special passwrd.
  • added keypad selection KEYPAD 4x3 OR 4x4 setting

CO-Author

License

No License

dooropener's People

Contributors

paulvha avatar

Watchers

 avatar

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.