Actions

Occupancy Sensor: Difference between revisions

From HacDC Wiki

No edit summary
(Replaced content with "Obsolete.")
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Floating TOC}}
Obsolete.
[[Category:Occupancy_Sensor]]
 
== HacDC Lab Occupancy Sensor ==
 
HacDC's lab occupancy sensor is now operational.
 
Key features include:
# Real-time and historical occupancy data is available for your projects.  Perhaps a twitter bot, data visualization heat map or remote occupancy indicator?
# The underlying architecture demonstrates an approach allowing bidirectional communications between many microcontrollers and many application
# The Google Calendar "[email protected]" is updated every five minutes with current occupancy data
 
== Technical Overview ==
 
Martin configured a sensor system consisting of an Arduino, a Radioshack photoresistor (276-1657) and a Quest passive infrared motion detector as shown in the following schematic diagram.
 
[[Image:OccupancySensor.png]]
 
This Arduino is connected to the jukebox computer via USB and monitored by a simple Python script that forwards occupancy sensor data to a Spread messaging system (see spread.org).  Several "agent" applications receive occupancy status messages via Spread and perform tasks such as updating a Google Calendar and data logging.
 
All software developed as part of this project is GPLed and available via LaunchPad at: https://launchpad.net/hacdcoccupancy
 
A demonstration agent is also included in the distribution, providing a convenient starting point for your projects.  This demo agent currently toggles LEDs in my house based on HacDC lab occupancy status.
 
== [https://www.google.com/calendar/embed?src=hacdcdoorman%40gmail.com&ctz=America/New_York HacDC Doorman Google Calendar] ==
<include iframe src="//www.google.com/calendar/embed?mode=WEEK&amp;height=600&amp;wkst=1&amp;bgcolor=%23FFFFFF&amp;src=hacdcdoorman%40gmail.com&amp;color=%23A32929&amp;ctz=America%2FNew_York" style=" border-width:0 " width="800" height="600" frameborder="0" scrolling="no"></iframe>

Latest revision as of 22:55, 12 April 2015

Obsolete.