Skip to content

Gatekeeper

Gatekeeper

minsu

Published April 02, 2019

Components

Hardware components

Project description

Gatekeeper is the first node of our Hackspace Instrumentation project to go live and is responsible for access control to the space through the front "Airlock" door. Gatekeeper

Source Code

The firmware that runs on the arduino cane be found here https://github.com/NottingHack/Gatekeeper The code for the database and the process that run on Holly can be found here https://github.com/NottingHack/instrumentation, the relevant part is GateKeeper.cpp

Logic Flow

  Gatekeeper, Logic Flow

Quick Breakdown

  • Arduino with Wiznet shield
  • RFID reader
  • Doorbell button (interrupt pin)
  • magnetic release (MOSFET switch 12v)
  • Magnetic contact
  • Doorbell sounder (Relay) - activated either by attached doorbell button, or doorbell on outer door (connected to main LED Matrix display)
  • Magnetic release status led's red/blue (TODO)
  • Matrix keypad and HD44780 LCD controlled via I2C AtTiny2313
  • MQTT
  • MQTT scripts on holly push door opened & last man switch events to irc twitter and log
  • Card numbers in 'Instrumentation' MySQL database on Holly
  • Database managed by HMS
   

Documents

Comments

Comments