Hanukkah Menorah (WiFI, Homekit and Siri Controlled)

by wentworthm in Circuits > Arduino

1713 Views, 8 Favorites, 0 Comments

Hanukkah Menorah (WiFI, Homekit and Siri Controlled)

IMG_2807.jpg
IMG 0171
IMG_2757.jpg

So my wife asked me to build her a good size menorah for us to place in the bay window facing the street. This is what I came up with, I hope you like it.

Supplies

Cutting the Small Pices

IMG_2758.jpg
IMG_2759.jpg

I used a pipe cutter to cut the PVC pipe into pieces about one inch long, I ended up needing 8 of them (yes I know there are only six in the photo). These will hold the Tee, cross and 90 degree pieces together. I also ended up cutting the piece which will be used to hold the top of the menorah to the base, this was about a foot and a half to two feet long. These were very imprecise measurements as I just eye balled everything.

LEDs and Wires

IMG_2760.jpg
IMG_2761.jpg
IMG_2781.jpg
IMG_2782.jpg
IMG_2783.jpg

So I had a nice long string of LEDs (fifty to be exact). I cut off nine of these, and by luck (and a bit of good estimation) they fit very nicely from one tee connector to the next. I was able to feed both sides of the menorah, then stripped the three wires at the starting end. I soldered the stripped wires to fresh wire long enough to go down one of the menorah arms and the vertical shaft. My suggestion is to mark your wires, specifically the positive and negative wires with some tape and markers. Makes remembering them a lot easier later in the process.

Tape and Paint

IMG_2792.jpg
IMG_2794.jpg

Being short on time to complete this project and make it into a contest, I opted to leaved the electronics in and cover the LEDs with tape so they wouldn't get covered with spray paint. I took some 200 grit sand paper and did a quick once over to allow for the paint to better adhere to the PVC. I sprayed two coats of paint over the entire menorah except for a few inches at the base of the vertical PVC pipe where I was holding it. This unpainted area would easily be covered with the base. The result look almost like metal pipe once dried.

Base, Controller and Hot Glue

IMG_2796.jpg
IMG_2797.jpg
IMG_2798.jpg
IMG_2799.jpg
IMG_2800.jpg
IMG_2801.jpg
IMG_2802.jpg

I had a nice project box bought years ago from radio shack. I found the center of the top and drilled a 1" hole in the center, the outer diameter of the PVC pipe. Once I drilled out the hole I slid the vertical PVC pipe through. I then drilled a small hole in the back of the base box big enough for a USB Micro B connector to fit through. I fired up the hot glue gun, and glued the PVC pipe into place as well as the ESP8266 NodeMCU board.

For the flames (led covers) I designed a very simple cover. These went over the 8 LEDs with a taller one going over the shamash candle. I 3D printed all of these in transparent PETG, it ended up defusing the light very nicely. Each cover is held into place with a small dollop of hot glue on the back side.

Code (aka the Brains)

IMG_2803.PNG

So I have attached the arduino code. If you are to use it, you will need to supply your own SSID and password for your wifi hub. The code creates a mini web server so that you can control each LED candle individually as well as two options for "animations".

Add Siri and IOS Home Control

So yes I am adding this a bit later, but now I can control the ENTIRE menorah from Siri. To do this I used my laptop and a library called Homebridge. This free software is great, but requires that the laptop always be on. To compensate for this I have installed the software onto a Raspberry Pi which will run continuously as a server. I have attached the config file which is the most important. I also am using the library homebridge-http, to make the http calls which can interact with the Nodemcu board.

Installation instructions:

  • make a new empty directory and cd into it
  • run "npm install homebridge"
  • run "npm install homebridge-http"
  • edit the config file in your home directory to be similar to what's in the supplied file
  • Run homebridge!

Downloads

The Final Result

IMG 0173
IMG 0172

So here's the final result. It is able to be powered for probably at least a day or two (or perhaps a miracle 8 days) on a USB power pack. For best results we will be plugging it into a USB power supply. I have attached two videos so that you can see it working. This is possible to be a single day build, but with kids in the house it took all weekend and part of Monday.

I hope you all like it and Happy Hanukkah!