BoxMarker for FireBrigades




Introduction: BoxMarker for FireBrigades

Show your FireBrigade mates which trucks have to leave their boxes, when an alarm occurs.

Step 1: Idea, Problem and Solution

Besides my job and other activities, I' m a mate of our local FireBrigade.

Our FireBrigade is not a small one. The FireDepartment has more than 8 boxes for the trucks and owns about 10-12 trucks or more.
A sketch of our main garage is shown below.

When an alarm occurs, we get a fax from the boys and girls behind the telephone number 112, or 911 in the United States. Besides other infos, that fax contains a keyword, telling us what kind of alarm has to be handled.
The keyword tells us which trucks have to leave their boxes and join our mission. ;-)

There' re more than 40 keywords.
Who can hold all keywords and the regarding boxes in mind?

We decided to install blinking lights in the boxes, which indicate whether the contained truck is affected or not. When our FireBrigade gets alarmed, the first one who enters the garage has to switch on the lights using a laptop.

This Instructable doesn' t offer all of the details so far, I just wanted to give an overview of how matching ideas or problems can be solved.

Step 2: Electronics and Electrics

Our main garage has 8 boxes.
So we' re able to use an already assembled card with 8 relays on it. The card was bought from a big seller of electronics.
The job of the bought card is to switch the lights on and off. The picture below shows the relay card and the power supply for the lights.

Power Supply -> Electrics

Step 3: Control

The relay card is controlled by a laptop.
On this laptop SUSE 8.2 is installed. 8.2 was chosen, because the laptop is an old machine and newer distributions need too many RAM and other resources for running stable.

The picture below shows the mask used to control the relay card. This program is a script written in Ruby using the Tcl/Tk toolkit for the GUI widgets.
The Ruby script was released on:

When an alarm fax comes in, the keyword has a matching button widget. The one who has to switch on the lights just presses the matching button. The script then searches an .xml-file to find out, which lights have to be switched on according to the keyword.

When the script found the necessary infos, it calls an external program which controls the relay card. This external program is called by a system call and giving it the infos found in the .xml-file.

The called program to control the relay card can be found on:

On the right side of the mask you can see which lights are switched on.

Step 4: Put Together

In the picture below, you can see the parts put together.

this includes:
electronic and electric parts

If all parts worked right,
the result is a blinking light.

Be the First to Share


    • New Year, New Skill Student Design Challenge

      New Year, New Skill Student Design Challenge
    • Jewelry Challenge

      Jewelry Challenge
    • One Board Contest

      One Board Contest



    Reply 13 years ago on Introduction

    Germany, near Frankfurt am Main


    13 years ago on Introduction

    Kudos to those that serve the public good. Just some ideas to toss about...Do you need the yellow light indicator to show a vehicle is in maintenance or out of duty? Maybe you can add voice clips to play if you need to announce it over your public address system if no one can see the lights. Maybe if the emergency call center send the alert by the text system for the hearing-impaired over telephone you can automate it a bit more.


    13 years ago on Introduction

    WoW!! Very applaudable effort.. Good for you, get it out there, get some funding and get them in ever firestation.. Nice Instructable!


    13 years ago on Introduction

    I like it, good pictures by the way, looks like you have a messy workspace. (Kind of).


    13 years ago on Introduction

    Since there potentially are lives at stake here...

    You may want to have a red blinking light, and a green light for each box. Just in case one of the lights burns out or malfunctions...


    13 years ago on Introduction

    Great idea. Could save time and lives! You deserve some kind of award! Oh and YaY first comment! Woot!