Summary of Holiday Wreath Automation
This article details a DIY project to automate a holiday wreath using an Arduino MKR1000. The system features programmable NeoPixel lights, a piezo buzzer for holiday tunes, and motion detection via a PIR sensor. Users can control the lights through a web interface and receive SMS or email notifications when visitors arrive using IFTTT integration.
Parts used in Holiday Wreath Automation:
- Arduino MKR1000
- NeoPixel strip
- Buzzer
- Breadboard (generic)
- Jumper wires (generic)
- Li-Ion Battery 1000mAh or Lithium Ion Polymer Battery 3.7v 1200mAh
- PIR Motion Sensor (generic)
- Zip ties
- Electrical tape
- 3D Printer and STL files
- Soldering iron
- IFTTT Maker service
Automate your holiday wreath using an Arduino MKR1000, NeoPixels, and a buzzer. Get notified via SMS/email when someone is at the door.

Things used in this project
Story
Here is a great way to modify and add that extra wow factor to your holiday wreath that hangs outside your front door! This your cousins and neighbors will appreciate and admire when they visit you for the holidays.
For this project, you can keep it simple or go all in implementing all the features:
- Add Neopixels to the wreath, which are going to be controlled by a web app hosted on the Arduino MKR1000.
- Then add a Piezo buzzer to play your favorite holiday tune.
- Add a PIR sensor to detect motion in front of the door; this will trigger the NeoPixels on the wreath and play a tune.
- Send yourself an email/SMS, so that you can get to the door as soon as possible and not miss out on a group of carol singers.
- How do I connect the NeoPixel strip?
Connect the NeoPixel to pin 6 of the Arduino MKR1000. - Can I play music with this project?
Yes, connect a Piezo buzzer to pin 5 to play holiday tunes. - Does the system detect visitors automatically?
Yes, a PIR sensor connected to pin 2 detects motion to trigger lights and sounds. - How do I receive notifications at the door?
Use the IFTTT Maker service to send SMS or email alerts when motion is detected. - What code file should I use for basic lighting only?
Use the HolidayWreath_onlyNeoPixel.ino file if you only have Neopixels. - How do I enable automatic sound and light triggers?
Upload the HolidayWreath_addedPIR.ino file to activate the tone and colors via the PIR sensor. - What libraries are required for the Arduino IDE?
You must download the Arduino SAMD Board library and the NeoPixel by Adafruit library. - How do I power the circuit?
Connect a LiPo battery to the JST holder on the Arduino MKR1000.





























