Difference between revisions of "Project:Tool Access Control/Solexious Proposal"

From London Hackspace Wiki
Jump to navigation Jump to search
Line 22: Line 22:
  
 
Design for the full ACNode at: https://github.com/solexious/ACNode
 
Design for the full ACNode at: https://github.com/solexious/ACNode
 +
 +
==Network protocol==
 +
===Get card permissions===
 +
'''/[nodeID]/getpermissions/[hex pairs in ascii]/'''
 +
 +
i.e.
 +
* /1/getpermissions/04FF7922E40080/
 +
 +
returns
 +
* 0 - no permissions
 +
* 1 - user
 +
* 2 - maintainer

Revision as of 01:48, 17 February 2012

(ACN refers to Access Control Node, a physical node attached to a tool)

I plan to

  • Base the device on the Duemilanove arduino as it fits our needs and has a wide base of users.
  • Use the wiznet chip for ethernet support
  • Use i2c sm030 rfid readers
  • allow different control outputs (relay, Darlington, servo control etc)
  • use flash memory for internal storage

Services

Mission critical

These must function without networking or main server available:

  • Check if card in ACN local db and allow use if is
  • Set tool into "out of order" mode

Non critical

  • Add cards
  • Report back to central server (usage etc)

Progress

I have made a prototype shield for testing code while the full design remains to be tested and produced. http://www.flickr.com/photos/solexious/6865500239/

Design for the full ACNode at: https://github.com/solexious/ACNode

Network protocol

Get card permissions

/[nodeID]/getpermissions/[hex pairs in ascii]/

i.e.

  • /1/getpermissions/04FF7922E40080/

returns

  • 0 - no permissions
  • 1 - user
  • 2 - maintainer