Garage Monitor 3001
![IMGP0710.JPG](/proxy/?url=https://content.instructables.com/FSZ/Z67C/FWEGK59F/FSZZ67CFWEGK59F.jpg&filename=IMGP0710.JPG)
![IMGP0409.jpg](/proxy/?url=https://content.instructables.com/F9J/Z8Q4/FWEGK59E/F9JZ8Q4FWEGK59E.jpg&filename=IMGP0409.jpg)
![IMGP0698.JPG](/proxy/?url=https://content.instructables.com/F3N/6ULK/FWEGKBVI/F3N6ULKFWEGKBVI.jpg&filename=IMGP0698.JPG)
Problem: My garage is detached from my house, difficult to see if the doors are open from the house. Or maybe I am in a hurry to ride to work and forgot to close the door.
Solution: Parallax BS2 based monitor. I can check the status of my garage doors form the web, and with a plugin to Nagios I get paged if it open more than 15 minutes.
This is an update to an earlier garage monitor I made, just tailored to this use.
Solution: Parallax BS2 based monitor. I can check the status of my garage doors form the web, and with a plugin to Nagios I get paged if it open more than 15 minutes.
This is an update to an earlier garage monitor I made, just tailored to this use.
Parts
![IMGP0403.jpg](/proxy/?url=https://content.instructables.com/FZW/9HMO/FWBNISPS/FZW9HMOFWBNISPS.jpg&filename=IMGP0403.jpg)
Parts:
Parallax Basic Stamp 2
Parallax Board of Education
Parallax PINK
Parallax 4x20 Backlit LCD
Radioshack Project Box
Piece of Plexi Glass
4 pole terminal block
SPST Toggle Switch
DC Power Jack
DC Power supply for BS2
18 AWG Speaker Wire
12" Cat 5 Ethernet cable
2 x RJ45 Plugs
Magnetic NO Switches for doors
** Cat optional.
Parallax Basic Stamp 2
Parallax Board of Education
Parallax PINK
Parallax 4x20 Backlit LCD
Radioshack Project Box
Piece of Plexi Glass
4 pole terminal block
SPST Toggle Switch
DC Power Jack
DC Power supply for BS2
18 AWG Speaker Wire
12" Cat 5 Ethernet cable
2 x RJ45 Plugs
Magnetic NO Switches for doors
** Cat optional.
Tools
![100_2376.JPG](/proxy/?url=https://content.instructables.com/FNN/UY90/FWBNISPK/FNNUY90FWBNISPK.jpg&filename=100_2376.JPG)
Screw Driver
Dremel
RJ 45 Crimper
Wire Stripper
PC with serial port/or adapter.
Dremel
RJ 45 Crimper
Wire Stripper
PC with serial port/or adapter.
Put Everything in the Case
![IMGP0692.JPG](/proxy/?url=https://content.instructables.com/FX2/KDLH/FWBNISQO/FX2KDLHFWBNISQO.jpg&filename=IMGP0692.JPG)
![IMGP0697.JPG](/proxy/?url=https://content.instructables.com/FOY/ZYJK/FWBNISQN/FOYZYJKFWBNISQN.jpg&filename=IMGP0697.JPG)
![IMGP0701.JPG](/proxy/?url=https://content.instructables.com/FC0/QLEL/FWBNISQM/FC0QLELFWBNISQM.jpg&filename=IMGP0701.JPG)
![IMGP0702.JPG](/proxy/?url=https://content.instructables.com/FRV/2J8O/FWBNISVM/FRV2J8OFWBNISVM.jpg&filename=IMGP0702.JPG)
![IMGP0703.JPG](/proxy/?url=https://content.instructables.com/F8A/9WYC/FWBNISVL/F8A9WYCFWBNISVL.jpg&filename=IMGP0703.JPG)
I find it easier to start on a project if I can at least get everything in a case and then begin programming it.
I cut a piece of plexi glass with a dremel stylus for the top so you could see the 4 line lcd.
I chose not to put an RJ45 jack in the box as I couldn't make a neat enough cut with a dremel. So I ran the cat 5 cable through the box and then crimped the plugs after I was done.
I wired the LCD display to pins 0 1 2
The Reed switches to pins 3 4
The pink to pins 13 14
I cut a piece of plexi glass with a dremel stylus for the top so you could see the 4 line lcd.
I chose not to put an RJ45 jack in the box as I couldn't make a neat enough cut with a dremel. So I ran the cat 5 cable through the box and then crimped the plugs after I was done.
I wired the LCD display to pins 0 1 2
The Reed switches to pins 3 4
The pink to pins 13 14
Program the Code
![IMGP0403.jpg](/proxy/?url=https://content.instructables.com/FZW/9HMO/FWBNISPS/FZW9HMOFWBNISPS.jpg&filename=IMGP0403.jpg)
Now as I said before I find it easier to work on a project when it is more than a pile of wires.
Only problem, I don't have a lot of room to attach a serial cable. So I made a little extension cord for the programming sessions.
The code is attached for the bs2.
Only problem, I don't have a lot of room to attach a serial cable. So I made a little extension cord for the programming sessions.
The code is attached for the bs2.
Downloads
Upload Web Page to Pink
![gmon.jpg](/proxy/?url=https://content.instructables.com/FXJ/KIXQ/FWKQL5HL/FXJKIXQFWKQL5HL.jpg&filename=gmon.jpg)
The pink needs a corresponding html page to display the status. Upload it to the pink via ftp.
Downloads
Installation
![IMGP0704.jpg](/proxy/?url=https://content.instructables.com/FM4/NAF7/FWBNISY7/FM4NAF7FWBNISY7.jpg&filename=IMGP0704.jpg)
![IMGP0718.jpg](/proxy/?url=https://content.instructables.com/F8H/1OCP/FWBNISY6/F8H1OCPFWBNISY6.jpg&filename=IMGP0718.jpg)
![IMGP0719.jpg](/proxy/?url=https://content.instructables.com/FZZ/2MUG/FWBNISY5/FZZ2MUGFWBNISY5.jpg&filename=IMGP0719.jpg)
Wire it up in the garage. I used 18AWG speaker wire to run from the box to the sensors, its cheap...
I don't have wired internet in the garage, so I used an old linksys wireless bridge WET11 is the model I believe.
I don't have wired internet in the garage, so I used an old linksys wireless bridge WET11 is the model I believe.
Proxy the Pink
![IMGP0710.JPG](/proxy/?url=https://content.instructables.com/FSZ/Z67C/FWEGK59F/FSZZ67CFWEGK59F.jpg&filename=IMGP0710.JPG)
I don't have any idea if the pink was made to be secure, nor do I want to find out.
So I use a php script to grab the script from my web server using curl, which doesn't allow anyone to put in any post variables.
Script is attached.
So I use a php script to grab the script from my web server using curl, which doesn't allow anyone to put in any post variables.
Script is attached.
Downloads
Its Done
![IMGP0700.jpg](/proxy/?url=https://content.instructables.com/FQT/T21P/FWEGKBW6/FQTT21PFWEGKBW6.jpg&filename=IMGP0700.jpg)
![IMGP0710.JPG](/proxy/?url=https://content.instructables.com/FSZ/Z67C/FWEGK59F/FSZZ67CFWEGK59F.jpg&filename=IMGP0710.JPG)
Now you can check the status of your garage from anywhere.
If anyone wants it, I can make the nagios plugin available for paging.
If anyone wants it, I can make the nagios plugin available for paging.