Putting it Together

Installing the Roof NeoPixel Strip

First, we're going to test-fit the Mini Skinny NeoPixel strip by lining it around the edge of the roof. Temporarily tape it down to the roof and ensure a snug fit. 

Make sure when you're lining it up that the 2-Pin JST faces the back of the house. This'll keep the wires hidden behind the house.

We're going to cut the NeoPixel strip to fit the exact length of the roofline. There are cut-lines every 7mm along the strip. When you feel satisfied with the roof's NeoPixel strip layout, use a pair of wire cutters to cut along one of these lines.

While the NeoPixel strip will fit underneath the roof with the waterproof sheathing, we want it to have a more flush fit. You can easily cut the sheathing with wire cutters to remove it completely. 

Using a hot glue gun, affix the NeoPixel strip to the roof. Lay down a line of hot glue, and press the strip into the roof edges. Hold it in place for at least five seconds to ensure it sticks and stays. Repeat along all edges of the roof.

After you're finished with all sides of the roof, flip it upside down to let the hot glue dry for an hour or so.

While the roof dries, lets wire up the Si7021 sensor.

Make the following connections between the Feather HUZZAH and the Si7021:

  • Feather Huzzah 3V to Si7021 Vin
  • Feather Huzzah GND to Si7021 GND
  • Feather Huzzah SCL to Si7021 SCL
  • Feather Huzzah SDA to Si7021 SDA

Wiring the NeoPixel Jewel

Start by cutting three lengths of solid-core wire for the power (red), ground (black) and data-in (green). You can use a ruler to measure the height from the breadboard to the middle of the house and cut all three of the wires to the same length.

Strip one end of the red wire and push it through the hole for power (PWR) on the front of the NeoPixel Jewel. Once it's secured, solder it to the pad on the back of the jewel. You can use a pair of helping hands to hold the wire and the jewel so that your hands are free to solder.

Clip the excess wire from the back of the NeoPixel Jewel

And repeat the process for the data and ground wires.

The hot glue should have cured completely by now - let's finish the wiring.

Wiring the Strip and Jewel

Put the roof back on the house. The 2-Pin JST cable bundle should be facing the back of the house. 

While the 2-Pin JST connector connects data and ground, we'd like to include power in our quick-disconnect. To do this, we'll remove the 2-Pin JST connector  and replace it with a 3-Pin JST connector. With a pair of wire cutters, snip off the 2-Pin JST header. 

We'll attach the NeoPixel Jewel to the 3-Pin JST receptacle. While the order of these wires do not matter, make sure you solder Power, Ground and Data Out to the pads on the NeoPixel Jewel.

Arduino Wiring

Make the following connections between the Feather Huzzah and the NeoPixel Jewel:

  • Feather Huzzah 3V to NeoPixel Jewel PWR
  • Feather Huzzah GND to NeoPixel Jewel GND
  • Feather Huzzah Digital Pin 16 to Jewel Din

This wiring diagram also illustrates the wiring for the JST SM plug and receptacle. 

The breadboard wiring should look like the following:

Cut a small, rectangular, hole in the back of the house large enough for the JST plug and a USB Cable.

Place the breadboard inside the house and route the Mini-USB and 3-Pin JST Plug outside of the house.

Connect the JST plug into the receptacle and connect the USB to your computer. 

Next, we'll setup Adafruit IO for this project.

This guide was first published on Aug 27, 2018. It was last updated on Aug 27, 2018. This page (Putting it Together) was last updated on Aug 19, 2019.