shackspace open/close monitor

Last night chris worked hard to put the final touches to the new and improved open/close monitor.

Back in the Days

The previous system was a very basic. Since we performed a full shutdown when the space was closed (the servers were switched off) at the old space, the server there would simply start polling a file hosted on the shackspace.de website while it was on. The server running the website would check whether someone polled the site or not and use this to decide whether the space is open or not. This worked (almost) flawlessly for a year.

Bigger, Better, Reed Contact

Now we’ve moved and the server room will no longer be part of a shutdown. It’ll keep running. This slightly complicated things.

A router was used to create a cavity in the lock. This cavity was then used to house a rare earth magnet, held in place with epoxy glue. The door frame was then equipped with a reed contact which gets triggered when the door is actually locked.

40 Meters of (not really) RS232

The signal of this reed contact is directly used to toggle the control line of a serial port. But since this port is in the server room at the other end of the space (read: 40 meters away) and ingenious contraption was designed.

The Result

Now we’re only missing a couple of weeks of data in the graph. Doesn’t really matter, since the space was pretty much open 24/7 for the whole time and it will likely continue that way.

By the way, you can poll the text-only open status in English and German or get the 1x1px GIF which is either red or green. You can get some more info about the software behind this hack by looking at the project documentation (German).

[gallery link=”file”]