<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>^2&#039; &#187; solar</title>
	<atom:link href="http://andrew-stephanie.ca/tag/solar/feed" rel="self" type="application/rss+xml" />
	<link>http://andrew-stephanie.ca</link>
	<description></description>
	<lastBuildDate>Tue, 08 May 2012 20:12:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>DSC &#8211; Differential Solar Controller</title>
		<link>http://andrew-stephanie.ca/dsc-differential-solar-controller</link>
		<comments>http://andrew-stephanie.ca/dsc-differential-solar-controller#comments</comments>
		<pubDate>Sun, 10 Jan 2010 19:28:11 +0000</pubDate>
		<dc:creator>abythell</dc:creator>
				<category><![CDATA[At Home]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[microcontroller]]></category>
		<category><![CDATA[solar]]></category>

		<guid isPermaLink="false">http://andrew-stephanie.ca/?p=792</guid>
		<description><![CDATA[To control a domestic solar hot water system, a custom controller was built using the Arduino Duemilanove. It reads temperature inputs from the tank and roof sensors to drive a relay that turns the circulator pump on and off. Temperature readings are sent via serial port to a laptop which records and graphs the temperature data. The graphs and data are sent wirelessly to a web server, that displays the current temperatures and status using a Google Gadget. [...]]]></description>
			<content:encoded><![CDATA[<p>To control my domestic <a href="http://andrew-stephanie.ca/?s=solar+water">solar hot water system</a>, I built a custom controller was built using the <a href="http://arduino.cc/en/Main/ArduinoBoardDuemilanove">Arduino Duemilanove</a>.Â Â  It reads temperature inputs from the tank and roof sensors to drive a relay that turns the circulator pump on and off.Â  Temperature readings are sent via serial port to a laptop which records and graphs the temperature data.Â  The graphs and data are sent wirelessly to a web server, that displays the <a href="http://andrew-stephanie.ca/solar">current temperatures and status</a> using a <a href="http://www.google.com/ig/adde?synd=open&amp;source=ggyp&amp;moduleurl=andrew-stephanie.ca/dsc/gsolar.xml">Google Gadget</a>.</p>
<p>I designed, built, and installed the controller for around $100.Â  Here is a brief description of how to build your own DSC.Â  This is by no means an exhaustive, step-by-step guide, and you will require knowledge of electrical wiring, soldering, programming, Linux, web servers, and more.</p>
<h3>Temperature Sensors</h3>
<p>A single strand of Cat5 cable forms a bus for a network of Dallas <a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;name=DS18S20%2BCT-ND">DS1820+</a> 1-wire temperature sensors (<a href="http://datasheets.maxim-ic.com/en/ds/DS18S20.pdf">datasheet</a>).Â  The Cat5 cable is run from the controller (using RJ-45 connector), past the heat exchanger (for input, output, and tank sensors) and cold water inputs, then up onto the roof and into the temperature sensor well inside the solar collector.Â  Temperature sensors can be added anywhere along the bus using telephone <a href="http://www.homedepot.ca/webapp/wcs/stores/servlet/CatalogSearchResultView?D=902030&amp;Ntt=902030&amp;catalogId=10051&amp;langId=-15&amp;storeId=10051&amp;Dx=mode+matchallpartial&amp;Ntx=mode+matchall&amp;recN=0&amp;N=0&amp;Ntk=P_PartNumber">3-Wire Butt Splice</a> (blue) connectors.Â  Be sure to crimp them tightly so that all the wires make solid contact.Â  Using TIA/EIA-568-B wiring:</p>
<ul>
<li>Blue = DQ (pin 2)</li>
<li>Blue/White = GND (pin 1)</li>
<li>Orange = +5V (pin 3)</li>
</ul>
<p>Solder a 6&#8243; lead to each leg of the DS1820.Â  Use higher-temperature wire for the roof sensor (125 C +).Â  Wrap leg #2 in 1/8&#8243; heat-shrink, then wrap the entire device (all three legs and part of the semiconductor) in 1/4&#8243; heat-shrink.</p>
<p>The temperature sensor can be mounted to a conductive surface (pipe, side of a tank, etc.) using 3M <a href="http://www.canadiantire.ca/AST/browse/3/HouseHome/StorageOrganization/HouseholdOrganization/PRD%7E0610403P/3M%2BPicture%2BHanging%2BStrips.jsp">Picture Hanging Strips</a>, <a href="http://www.canadiantire.ca/AST/browse/6/Tools/SpecialtyTools/TapeGlueSealants/PRD%7E0676065P/3M%2BExterior%2BMounting%2BTape.jsp">Exterior Mounting Tape</a>, or plain old duct tape.Â  They can also be inserted into metal knitting needles and sealed with epoxy to make probes.</p>
<h3>Controller Hardware</h3>
<p>Using the links below, you can order all the parts you need to build your own DSC, assuming you can read a schematic and solder (some surface mount parts).Â  Don&#8217;t forget to add at least 2 (4 is better) Dallas 1-wire temperature sensors (<a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&amp;name=DS18S20%2BCT-ND">DS-1820</a>) to your parts order.</p>
<ul>
<li><a href="http://andrew-stephanie.ca/wp-content/uploads/2010/01/dsc-schematic.pdf">schematic for the DSC controller</a> (PDF)</li>
<li><a href="http://andrew-stephanie.ca/wp-content/uploads/2010/01/digikey-partslist.csv">digikey-partslist</a> (CSV) &#8211; includes <a href="http://www.digikey.ca">Digikey</a> Part Numbers required to populate the PCB.Â  Other Digikey parts may be required &#8211; read on for a complete list.</li>
<li><a href="http://www.batchpcb.com/product_info.php?products_id=29172&amp;check=ccf26c8dc7149029c17c4a51858fee64">printed circuit board</a> &#8211; order from <a href="http://www.batchpcb.com">Batch PCB</a></li>
<li>Arduino <a href="http://arduino.cc/en/Main/ArduinoBoardDuemilanove">Duemilanove</a> &#8211; purchase online from SparkFun or Adafruit</li>
</ul>
<p>The PCB is an Arduino shield that mates with the Duemilanove.Â  You could also build the controller on a prototype board or using a prototype shield from SparkFun or Adafruit.Â  As you can see from the schematic, the circuit is not that complicated, and most parts can be swapped or omitted, except for R1 (4K7) which is a required value for the 1-Wire bus.</p>
<p>The PCB is my design and can be used for non-commercial purposes, with no warranty.Â  It&#8217;s been tested though and is the same board design I am currently using to run my solar hot water system.Â  BatchPCB provides low-cost, small run, well made printed circuit boards.Â  The link above should allow you to place your own order directly without any middlemen (ie. Me).Â  I&#8217;ve used BatchPCB for many projects and have always been happy with the results.</p>
<p>The parts list has Digkey part numbers to all the components I used to populate the PCB.Â  If you notice Digikey no longer stocks a part, or you&#8217;re wondering about compatibility with other part numbers, please let me know.Â  Digikey has a reasonable shipping and handling fee, considering that you can place an order at noon today and have the parts on your desk by noon tomorrow.</p>
<p>A relay runs a 120V AC <a href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=5&amp;ved=0CDAQFjAE&amp;url=http%3A%2F%2Fkingpumps.com%2FPDFs%2FGrundfosPumps%2FL-UP-TL-107.pdf&amp;ei=Id1-TOz7Aov4sAOp2rieCw&amp;usg=AFQjCNFvxTBtwP1SbX2bAUBR7dcF_i4uhQ&amp;sig2=EnBDsykUs5J4KwyQKyM2_w">Grundfos UP26-99</a> circulator pump, which will draw at most 2.1A. Â  Make sure the relay can handle the current needed to run your pump (see <a href="http://www.components.omron.com/components/web/PDFLIB.nsf/0/8F66C9A835A195FE85257201007DD572/$file/G2RL_0609.pdf">datasheet</a>), and if necessary choose another relay with the same footprint.Â  The relay listed is rated for 12A@250VAC.</p>
<h3>Wiring and Enclosure</h3>
<p>Because this circuit uses 12VDC and 120V AC, ensure you mount the controller in an appropriate enclosure and take all the usual precautions when dealing with electricity.Â Â  Required parts:</p>
<ul>
<li>metal or plastic (easier to drill) enclosure &#8211; 4x4x6 leaves lots of room for wiring</li>
<li>LED lenses (need part number)</li>
<li>AC Hour Meter (optional)</li>
<li>AC Toggle Switch</li>
</ul>
<p>The controller can be wired directly, or fitted with an AC plug.Â  The connection between the pump and the controller can also be made using AC plugs and sockets.</p>
<h3>Firmware</h3>
<p>Built with the <a href="http://www.arduino.cc/">Arduino</a> environment and the <a href="http://milesburton.com/wiki/index.php?title=Dallas_Temperature_Control_Library">Dallas Temperature Control Library</a>.Â  <a href="http://andrew-stephanie.ca/wp-content/uploads/2010/01/dsc.tar.gz">Download the sketch</a>.</p>
<h3>Logging</h3>
<p>The system can be monitored using the USB/serial port of the Arduino.Â  I use a bash script running on a linux laptop that is called from a cron job to read the state and temperatures via tty and insert them into a round robin database to create useful graphs.Â  The bash script also outputs an <a href="http://andrew-stephanie.ca/dsc/solar.xml">XML file</a>, which is used as the data source for the <a href="http://andrew-stephanie.ca/dsc/gsolar.xml">Solar Hot Water Google Gadget</a>.Â  Get the gadget and view the system status <a href="http://andrew-stephanie.ca/solar">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew-stephanie.ca/dsc-differential-solar-controller/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Solar Water System is Running</title>
		<link>http://andrew-stephanie.ca/solar-water-running</link>
		<comments>http://andrew-stephanie.ca/solar-water-running#comments</comments>
		<pubDate>Wed, 28 Oct 2009 21:08:37 +0000</pubDate>
		<dc:creator>abythell</dc:creator>
				<category><![CDATA[At Home]]></category>
		<category><![CDATA[solar]]></category>

		<guid isPermaLink="false">http://andrew-stephanie.ca/?p=737</guid>
		<description><![CDATA[<p>The domestic solar hot water system is fully functional.Â Still some minor things to tweak, but almost there.Â See live system status here.</p> <p>You can also read some details on the installation of the collectors and the building of the heat exchanger, and there are some construction photos here.</p> ]]></description>
			<content:encoded><![CDATA[<p>The domestic solar hot water system is fully functional.Â  Still some minor things to tweak, but almost there.Â  See <a href="http://andrew-stephanie.ca/solar/">live system status here</a>.</p>
<p>You can also <a href="http://andrew-stephanie.ca/solar-water-install">read some details</a> on the installation of the collectors and the building of the heat exchanger, and there are some <a href="http://andrew-stephanie.ca/nggallery/page-482/album-1/gallery-5">construction photos here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew-stephanie.ca/solar-water-running/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Domestic Solar Water Heater</title>
		<link>http://andrew-stephanie.ca/solar-water-install</link>
		<comments>http://andrew-stephanie.ca/solar-water-install#comments</comments>
		<pubDate>Sun, 26 Apr 2009 00:45:49 +0000</pubDate>
		<dc:creator>abythell</dc:creator>
				<category><![CDATA[At Home]]></category>
		<category><![CDATA[solar]]></category>
		<category><![CDATA[water]]></category>

		<guid isPermaLink="false">http://andrew-stephanie.ca/?p=635</guid>
		<description><![CDATA[<p>Installation of a domestic solar hot water system.Â The system was originally installed on a house in the early 1980&#8242;s and was in use for around 10 years.Â The system was removed and not used for the next 15 years.Â Some parts and components have disappeared.</p> <p>The system is a water-based, open drain-back system.Â It [...]]]></description>
			<content:encoded><![CDATA[<p>Installation of a domestic solar hot water system.Â  The system was originally installed on a house in the early 1980&#8242;s and was in use for around 10 years.Â  The system was removed and not used for the next 15 years.Â  Some parts and components have disappeared.</p>
<p>The system is a water-based, open drain-back system.Â  It requires a separate unpressuried storage tank and is freeze-proof.Â  While this system is not as efficient as newer ones, it is the simplest and cheapest system for a DIY installation.</p>
<h3>Solar Collectors</h3>
<p>Two 8&#8242;x4&#8242; flat-plate collectors from Solartech (cira 1983 &#8211; company is now defunct I beleive) are installed on the roof.Â  Optimum angle for this location is 65 degrees from horizontal.Â  The roof is only 30, but mounting them flat reduces the complexity of the mounting brackets and eliminates problems from wind.Â  Should they prove inefficient they can be raised later.</p>
<p>The roof mount was built from 2 8-foot pieces of 2&#215;2 angle iron bolted to 6 1-foot &#8216;riser&#8217; pieces of 2&#215;2 adjustable steel track.Â  This type of track is typically used for installing gas, water, or electrical fixtures and was purchased as a 10-foot length from Fastenal for $30.Â  This includes the spring nuts and bolts required to mount the angle-iron.Â  All pieces were primed and painted with black rust paint.</p>
<p>The risers are affixed to the roof with 2 lag bolts each through the roofing into the rafters below.Â  The holes were sealed liberally with roofing cement.Â  The angle iron was bolted horizontally across the risers and are adjustable to obtain the optimum angle for drainage.</p>

<div class="ngg-galleryoverview" id="ngg-gallery-5-635">


	
	<!-- Thumbnails -->
		
	<div id="ngg-image-70" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://andrew-stephanie.ca/wp-content/gallery/solar/dsc_6133.jpg" title="Material Lifter" class="shutterset_set_5" >
								<img title="dsc_6133.jpg" alt="dsc_6133.jpg" src="http://andrew-stephanie.ca/wp-content/gallery/solar/thumbs/thumbs_dsc_6133.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-71" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://andrew-stephanie.ca/wp-content/gallery/solar/dsc_6134.jpg" title="Extended" class="shutterset_set_5" >
								<img title="dsc_6134.jpg" alt="dsc_6134.jpg" src="http://andrew-stephanie.ca/wp-content/gallery/solar/thumbs/thumbs_dsc_6134.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-72" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://andrew-stephanie.ca/wp-content/gallery/solar/dsc_6135.jpg" title="Roof" class="shutterset_set_5" >
								<img title="dsc_6135.jpg" alt="dsc_6135.jpg" src="http://andrew-stephanie.ca/wp-content/gallery/solar/thumbs/thumbs_dsc_6135.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-73" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://andrew-stephanie.ca/wp-content/gallery/solar/dsc_6136.jpg" title="In Place" class="shutterset_set_5" >
								<img title="dsc_6136.jpg" alt="dsc_6136.jpg" src="http://andrew-stephanie.ca/wp-content/gallery/solar/thumbs/thumbs_dsc_6136.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-74" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://andrew-stephanie.ca/wp-content/gallery/solar/dsc_6137.jpg" title="Installed" class="shutterset_set_5" >
								<img title="dsc_6137.jpg" alt="dsc_6137.jpg" src="http://andrew-stephanie.ca/wp-content/gallery/solar/thumbs/thumbs_dsc_6137.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class="ngg-clear"></div> 	
</div>


<p>A material lifter ($80/day from United Rentals) made lifting the 65kg panels onto the roof much simpler.Â  The material lifter is like a hand-crank operated forklift that can lift up to 700lbs 30 feet straight up.Â  The lifter should come with 4 foot extension arms to make lifting panels, etc. more straight forward.Â  This one did not come with extensions, so a couple of 2x4s were lashed to the tines of the lifter.</p>
<h3>Heat Exchanger</h3>
<p>At some point the original heat-exchanger coil was lost.Â  A new one was built from 50 feet of 5/8&#8243; O.D. copper refrigeration tubing, which is cheaper ($60 vs. $300) and more flexible copper pipe.Â Â  Designing a proper heat exchange is complicated stuff &#8211; this one was built using the I-think-it-looks-like-the-old-one principle.Â  It may or may not work, but it looks good.</p>
<div id="attachment_690" class="wp-caption alignleft" style="width: 209px"><a href="http://andrew-stephanie.ca/wp-content/uploads/2009/04/dsc_6241-1.jpg"><img class="size-medium wp-image-690" title="dsc_6241-1" src="http://andrew-stephanie.ca/wp-content/uploads/2009/04/dsc_6241-1-199x300.jpg" alt="heat exchanger coil" width="199" height="300" /></a><p class="wp-caption-text">heat exchanger coil</p></div>
<div id="attachment_685" class="wp-caption alignright" style="width: 220px"><a href="http://andrew-stephanie.ca/wp-content/uploads/2009/04/dsc_6242.jpg"><img class="size-medium wp-image-685" title="dsc_6242" src="http://andrew-stephanie.ca/wp-content/uploads/2009/04/dsc_6242-300x199.jpg" alt="coil detail" width="210" height="139" /></a><p class="wp-caption-text">coil detail</p></div>
<p>The tubing was wrapped tightly around a 12&#8243; diameter cardboard concrete form.Â Â  A &#8216;tail&#8217; was run through the middle of the form, then carefully bent to form the first loop in the coil.Â  This tail will be the heated-water return, which will eventually be connected to the hot water tank.</p>
<p>To prevent the coil from turning into a giant slinky, two lengths of old copper pipe were wired to each loop.  This gives the coil support and some &#8216;legs&#8217; to keep the coil off the bottom of the tank.Â  A 2&#8243; spacer (a roll of masking tape) was inserted between each loop as it was wired in place to maintain the even spacing.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrew-stephanie.ca/solar-water-install/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

