5.7 Putting It All Together

In order to make the project fully functional, we need to package up the Arduino+XBee hardware assembly inside a weatherized, protected layer within the bird feeder, mount the photocell near the base of the feeder, fill the feeder with seed, attach the Arduino+XBee hardware to a power source, and place the feeder outdoors but within range of the paired XBee radio attached to the computer.

Unless you live in an area with little rainfall, you will need to protect the electrical assembly from water damage. I have found double bagging the components in a small plastic freezer bag does a sufficient job of weatherproofing the Arduino+XBee. However, unless you plan on powering the electronics with a 9V battery that can be contained within the bundle (it might be good for short data collection sessions but won’t last very long before its charge is exhausted), you will need to account for an external cord to attach to the Arduino so that continuous power can be delivered.

Cutting a small opening in the bag to allow the cable to enter works, but doing so exposes the insides to potential moisture condensation. To minimize this risk, tightly wrap the freezer bag and cable exit point with a continuous sheet of plastic wrap, climbing high enough up the power cord to ensure a good seal that won’t slip or loosen with weather changes.

Using a weatherized power cord (such as those sold for outdoor decorative lighting purposes) may be less expensive and easier to test in the short term. However, environmentally conscious individuals may prefer instead to spend a bit more money up front for a longer, more sustainable energy alternative in the form of a photovoltaic power supply.

When searching for an adequate, portable solar power solution, make sure it can deliver 5 volts, is built for rugged durability, and has a built-in rechargeable battery when backup power is needed. Products like the Solio Bolt provide a relatively inexpensive solution for short-term measurements.[55] If you prefer photovoltaic solutions that offer greater internal battery charging capacities and voltage, be prepared to spend a bit more for the added capabilities. Companies like Sunforce Products offer a variety of solar backup power maintainers, trickle chargers, and controllers designed to take on greater loads.[56]

You should mount the solar panel far enough away from the feeder to gain maximum sun exposure. If possible, mount the panel at a ninety-degree angle to the sun for optimal energy capture. Depending on your location and average level of daylight intensity, you may need to seek alternatives such as consumer-grade wind turbine chargers or even pedal-powered dynamos.

We have accomplished quite a number of new objectives this project, from using photocell and homemade sensors and learning how to pair and wirelessly communicate between XBee-attached hardware to writing a script that records structured data, responds to events, and submits posts to Twitter via Twitter’s API. We have also taken into account standalone Arduino+XBee radio energy requirements and ways to adequately shield our electronics from environmental changes.

We will reuse these valuable lessons with some of the other projects in the ensuing chapters.

Programming Your Home
cover.xhtml
f_0000.html
f_0001.html
f_0002.html
f_0003.html
f_0004.html
f_0005.html
f_0006.html
f_0007.html
f_0008.html
f_0009.html
f_0010.html
f_0011.html
f_0012.html
f_0013.html
f_0014.html
f_0015.html
f_0016.html
f_0017.html
f_0018.html
f_0019.html
f_0020.html
f_0021.html
f_0022.html
f_0023.html
f_0024.html
f_0025.html
f_0026.html
f_0027.html
f_0028.html
f_0029.html
f_0030.html
f_0031.html
f_0032.html
f_0033.html
f_0034.html
f_0035.html
f_0036.html
f_0037.html
f_0038.html
f_0039.html
f_0040.html
f_0041.html
f_0042.html
f_0043.html
f_0044.html
f_0045.html
f_0046.html
f_0047.html
f_0048.html
f_0049.html
f_0050.html
f_0051.html
f_0052.html
f_0053.html
f_0054.html
f_0055.html
f_0056.html
f_0057.html
f_0058.html
f_0059.html
f_0060.html
f_0061.html
f_0062.html
f_0063.html
f_0064.html
f_0065.html
f_0066.html
f_0067.html
f_0068.html
f_0069.html
f_0070.html
f_0071.html
f_0072.html
f_0073.html
f_0074.html
f_0075.html
f_0076.html
f_0077.html
f_0078.html
f_0079.html
f_0080.html
f_0081.html
f_0082.html
f_0083.html
f_0084.html
f_0085.html
f_0086.html
f_0087.html
f_0088.html
f_0089.html
f_0090.html
f_0091.html
f_0092.html
f_0093.html
f_0094.html
f_0095.html
f_0096.html
f_0097.html
f_0098.html
f_0099.html
f_0100.html
f_0101.html
f_0102.html
f_0103.html
f_0104.html
f_0105.html
f_0106.html
f_0107.html
f_0108.html
f_0109.html
f_0110.html
f_0111.html
f_0112.html
f_0113.html
f_0114.html
f_0115.html
f_0116.html
f_0117.html
f_0118.html
f_0119.html
f_0120.html
f_0121.html
f_0122.html
f_0123.html
f_0124.html
f_0125.html