Skip to content


Subversion checkout URL

You can clone with
Download ZIP
An Arduino based burglar alarm that sends an SMS when motion is detected
Python Arduino
Pull request Compare This branch is 2 commits ahead, 2 commits behind mattwilliamson:master.
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Arduino SMS Alarm | Google Voice Port

An Arduino based burglar alarm that sends an SMS when motion is detected. It will send an SMS to you every 30 minutes while motion is detected (configurable). This version of the code is configured to work with a Google Voice account, as opposed to a TelAPI account

SMS Screenshot


PIR Sensor

Set up

Wire it up!

  1. Attach + on the PIR sensor to 5v on the Arduino
  2. Attach - on the PIR sensor to GND on the Arduino
  3. Attach OUT on the PIR sensor to DIGITAL 2 on the Arduino

Schematic Wired Up

Upload the sketch

  1. Plug your Arduino into your computer
  2. Open the arduino_pir/arduino_pit.ino sketch with the Arduino IDE
  3. Select your serial port (Tools>Serial Port) and click Upload

Your arduino LED will now be blnking. This means the PIR sensor is calibrating.

Setup the server

  1. Open with a text editor
  2. Change the value of SERIAL_PORT to the serial port you set in the Arduino IDE. For Windows it might look like COM2, for Posix systems, it might look like /dev/tty.usbserial-AH00PP05
  3. Change the value of GMAIL_LOGIN to your Gmail address
  4. Change the value of GMAIL_PASSWORD to your Gmail password
  5. Change the value SMS_TO to your cell phone

Run it!

  1. Open up your terminal and run python (assuming the terminal is CD'd to the directory where is)
  2. The Arduino will blink it's LED for 60 seconds. Get out of the sensor's sight while it calibrates.

Now, whevever motion is detected in the infra-red spectrum (think body heat), will send you an SMS up to once every 30 minutes.

Put it in a case (Optional)

  1. Get some plastic case, like one from a hummus & pretzel snack
  2. Cut a hole in the top for the sensor to be exposed (like R2D2 in an X-Wing)
  3. Cut a hole for the USB cable to stick out
  4. Tape or screw the sensor to the top
  5. Finit!

Cut a hole Cut a hole


Quick video on youtube:


X-Wing Car

YUM (Makes a nice case)

Sabra Hummus Single Serve

Something went wrong with that request. Please try again.