sscherbinski / AccessibleThingController

Firmware for our NodeMCU-based access and machine (things) controllers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AccessibleThingController

Firmware for our NodeMCU-based access and machine (things) controllers

Hardware Setup

  • NodeMCU
  • PN532 RFID module connected over I2C
  • Relay module to switch door/machine power
  • Neopixel LED or Ring for status feedback
  • Buttons - door exit or machine time control
  • Door sensor (magnetic reed switch)
  • Alarm output (to buzzer), via relay or transistor
  • Power sense line - to detect when running off battery backup

Projects

  • doorController - code running an Arduino Pro Mini for the door.
  • thingWifi - code running on an ESP8266-01 for the door.
  • thingController - "abandoned" door controller code for a NodeMCU (not reliable / stable enough)
  • machineController - code for a NodeMCU for controlling access to machines see

Custom Libraries

  • AccessSystem - wrapper for api calls to the AccessSystem Pi
  • TokenCache - an EEPROM based cache for access tokens

About

Firmware for our NodeMCU-based access and machine (things) controllers

License:GNU General Public License v3.0


Languages

Language:C++ 68.9%Language:HTML 21.6%Language:Processing 5.6%Language:C 3.1%Language:Shell 0.4%Language:CMake 0.2%Language:JavaScript 0.1%Language:Makefile 0.0%