Things used in this project

Hardware components:
Any kind of Reed sensor / Magnetic switch
Any normally open sensor or switch will work.
Speaker with 3.5mm earphone plug
Software apps and online services:
monit (Tildeslash Ltd)
I use monit to poll the gpio via a bash script. Monit can be installed via apt-get: "sudo apt-get install monit"


Proxy script called by monitSH
Wrote this script to call Jeff Larkin´s shell function from monit.

First it registers the shell functions and later I call them to enable input for pin 8, and read it´s state. Then I exit with success if the door is closed or with an error (1) if it is closed.

. /home/chip/gpio/

gpio_disable 7
gpio_enable 7
gpio_mode 7 in
retval=$(gpio_read 7)
echo $retval
exit $retval
Monit check-program configPlain text
I wrote this config to make monit execute the shell script that reads the sensor state. I included put this file in /etc/monit/conf.d so it as automatically included.

This check calls the shell script to determine the status of the door. If it is "open" 10 times in a row, then we play a wav-file through the speaker. Note that I have set the monitoring interval of monit to be once every second. So this config gives me 10 seconds to close the freezer door.
check program freezer_door with path /home/chip/gpio/
       if status != 0 for 10 cycles then
exec "/usr/bin/aplay /media/chime.wav"
Shell function library for gpio by Jeff Larkin
Found this on github after making my own, but ended up using Jeff´s as it more clean and nice


261467 10150232452318743 5565414 n
Patrik Norrgård

Coder/Maker with too little time on my hands.


Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback


Similar projects you might like

Apple IIe Mini Powered by C.H.I.P.
  • 1,406
  • 13

Full instructions

A self contained C.H.I.P. based Apple IIe mini computer. Runs off of a 12V drone battery. Working monitor power switch and audio.

C.H.I.P.-play Speakers! ♪ (⌐■_■)♪
  • 23,191
  • 113

Full instructions

Use C.H.I.P. to make any old speakers AirPlay speakers. Use several C.H.I.P.s to make a network for a multiroom audio experience!

CHiP-hole: Network-wide Ad-blocker
  • 12,651
  • 27


Block ads for your entire network by connecting your C.H.I.P. to your network and installing the Pi-hole software. Vanquish advertisements!

  • 11,438
  • 44

Full instructions

Track local aircraft traffic in real-time

Blinky LED with C.H.I.P. and BASH
  • 8,195
  • 29


Every evil genius has to start somewhere, so let's start by blinking an LED with a C.H.I.P. and a BASH script.

Connect a Mobile Application to your C.H.I.P. Using BLE
  • 12,155
  • 37


This article shows how you can build a mobile application that connects to your C.H.I.P. using Bluetooth Low Energy.

Add projectSign up / Login
Respect project