<?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>Pyrocam.com &#187; control</title>
	<atom:link href="http://pyrocam.com/tag/control/feed/" rel="self" type="application/rss+xml" />
	<link>http://pyrocam.com</link>
	<description>I&#039;m like Vitamins for Computers</description>
	<lastBuildDate>Thu, 22 Sep 2011 01:42:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Grass Cutter Mk II</title>
		<link>http://pyrocam.com/grass-cutter-mk-ii/</link>
		<comments>http://pyrocam.com/grass-cutter-mk-ii/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 20:36:35 +0000</pubDate>
		<dc:creator>pyrocam</dc:creator>
				<category><![CDATA[adjustment]]></category>
		<category><![CDATA[bolt]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[cutter]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Engine]]></category>
		<category><![CDATA[graminoid]]></category>
		<category><![CDATA[graminoids]]></category>
		<category><![CDATA[Grass]]></category>
		<category><![CDATA[grass cutter]]></category>
		<category><![CDATA[ground]]></category>
		<category><![CDATA[head]]></category>
		<category><![CDATA[height]]></category>
		<category><![CDATA[Home Made]]></category>
		<category><![CDATA[knob]]></category>
		<category><![CDATA[lawn]]></category>
		<category><![CDATA[lawn mower]]></category>
		<category><![CDATA[mains]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[pole]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[shaft]]></category>
		<category><![CDATA[simple]]></category>
		<category><![CDATA[strimmer]]></category>
		<category><![CDATA[vibration]]></category>
		<category><![CDATA[weed]]></category>
		<category><![CDATA[weed strimmer]]></category>
		<category><![CDATA[weed wacker]]></category>
		<category><![CDATA[wheel]]></category>
		<category><![CDATA[Wood]]></category>

		<guid isPermaLink="false">http://pyrocam.com/?page_id=532</guid>
		<description><![CDATA[(&#60;- Part 1 ) I present to you, the Grass Cutter Mk II So a list of upgrades/changes A new handle, taped up to keep it safter and secure. inside this is a lightswitch embedded in the wood for off/on and the control board. &#160; &#160; A new adjustable angle handle, I can loosen the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">(<a href="http://pyrocam.com/graminoids-de-lengthener-mk-i/">&lt;- Part 1</a> )</p>
<p style="text-align: center;">I present to you, the Grass Cutter Mk II</p>
<p style="text-align: center;"><a href="http://pyrocam.com/wp-content/uploads/2011/03/show.jpg"><img class="aligncenter size-full wp-image-533" title="show" src="http://pyrocam.com/wp-content/uploads/2011/03/show.jpg" alt="" width="600" height="770" /></a><a href="http://pyrocam.com/wp-content/uploads/2011/03/top.jpg"><img class="aligncenter size-full wp-image-534" title="top" src="http://pyrocam.com/wp-content/uploads/2011/03/top.jpg" alt="" width="800" height="513" /></a></p>
<p style="text-align: center;">So a list of upgrades/changes</p>
<p style="text-align: center;"><a href="http://pyrocam.com/wp-content/uploads/2011/03/handle1.jpg"><img class="aligncenter size-medium wp-image-535" title="handle1" src="http://pyrocam.com/wp-content/uploads/2011/03/handle1-300x280.jpg" alt="" width="300" height="280" /></a>A new handle, taped up to keep it safter and secure. inside this is a lightswitch embedded in the wood for off/on and the control board.</p>
<p style="text-align: center;"><a href="http://pyrocam.com/wp-content/uploads/2011/03/handle2.jpg"> <img title="handle2" src="http://pyrocam.com/wp-content/uploads/2011/03/handle2-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://pyrocam.com/wp-content/uploads/2011/03/handle3.jpg"><img title="handle3" src="http://pyrocam.com/wp-content/uploads/2011/03/handle3-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;"><a href="http://pyrocam.com/wp-content/uploads/2011/03/angle.jpg"><img class="aligncenter size-medium wp-image-538" title="angle" src="http://pyrocam.com/wp-content/uploads/2011/03/angle-300x204.jpg" alt="" width="300" height="204" /></a>A new adjustable angle handle, I can loosen the bolt and change the angle so if its not really comfortable where it is, I can change it.</p>
<p style="text-align: center;"><a href="http://pyrocam.com/wp-content/uploads/2011/03/engine2.jpg"><img class="aligncenter size-full wp-image-539" title="engine" src="http://pyrocam.com/wp-content/uploads/2011/03/engine2.jpg" alt="" width="600" height="373" /></a>The engine is now parrallel to the ground, much more &#8216;mower-like&#8217; less &#8216;weed strimmer-like&#8217;.  Also I removed the rubber as it wasnt providing any vibration releif and was just making it smelly. The strimmer line (orange twine) is also attached in a more reliable way: I threaded it through a drilled hole in the shaft head, then tied a double knot on each side so it cant pass through either direction.<a href="http://pyrocam.com/wp-content/uploads/2011/03/height.jpg"></a></p>
<p style="text-align: center;"><a href="http://pyrocam.com/wp-content/uploads/2011/03/height.jpg"><img class="aligncenter size-medium wp-image-540" title="height" src="http://pyrocam.com/wp-content/uploads/2011/03/height-232x300.jpg" alt="" width="232" height="300" /></a></p>
<p style="text-align: center;">And a new height setting/adjustment pole. there will be a wheel on here soon, I tried a couch floor knob but it doesnt slide very well. The point of this is to make it easier to push around rather than having to manually hold it at a certain height. although doesnt mean you cant flip it upside down and go manual if you want to do edges etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://pyrocam.com/grass-cutter-mk-ii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Graminoids De-lengthener Mk I</title>
		<link>http://pyrocam.com/graminoids-de-lengthener-mk-i/</link>
		<comments>http://pyrocam.com/graminoids-de-lengthener-mk-i/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 02:14:38 +0000</pubDate>
		<dc:creator>pyrocam</dc:creator>
				<category><![CDATA[adjustment]]></category>
		<category><![CDATA[bolt]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[cutter]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Engine]]></category>
		<category><![CDATA[graminoid]]></category>
		<category><![CDATA[graminoids]]></category>
		<category><![CDATA[Grass]]></category>
		<category><![CDATA[grass cutter]]></category>
		<category><![CDATA[ground]]></category>
		<category><![CDATA[head]]></category>
		<category><![CDATA[height]]></category>
		<category><![CDATA[Home Made]]></category>
		<category><![CDATA[knob]]></category>
		<category><![CDATA[lawn]]></category>
		<category><![CDATA[lawn mower]]></category>
		<category><![CDATA[mains]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[pole]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[shaft]]></category>
		<category><![CDATA[simple]]></category>
		<category><![CDATA[strimmer]]></category>
		<category><![CDATA[vibration]]></category>
		<category><![CDATA[weed]]></category>
		<category><![CDATA[weed strimmer]]></category>
		<category><![CDATA[weed wacker]]></category>
		<category><![CDATA[wheel]]></category>
		<category><![CDATA[Wood]]></category>

		<guid isPermaLink="false">http://pyrocam.com/?page_id=515</guid>
		<description><![CDATA[(goto part 2 -&#62; ) I planted a lawn out the back of the property where the gardener couldnt get to without a key so I needed something to cut the grass. My lawn mower is a bit pre-occupied and my weed-wacker was wacked. So in the usual recycling manner I made my self the [...]]]></description>
			<content:encoded><![CDATA[<p>(<a href="http://pyrocam.com/grass-cutter-mk-ii/">goto part 2 -&gt;</a> )</p>
<p>I planted a lawn out the back of the property where the gardener couldnt get to without a key so I needed something to cut the grass. <a href="http://pyrocam.com/modular-engine/">My lawn mower is a bit pre-occupied</a> and my weed-wacker was wacked. So in the usual recycling manner I made my self the</p>
<h1 style="text-align: center;">Graminoids De-lengthener Mk I<br />
<a href="http://pyrocam.com/wp-content/uploads/2011/03/wow.jpg"></a><a href="http://pyrocam.com/wp-content/uploads/2011/03/wow.jpg"><img class="aligncenter size-large wp-image-516" title="wow" src="http://pyrocam.com/wp-content/uploads/2011/03/wow-1024x205.jpg" alt="" width="545" height="109" /></a></h1>
<p style="text-align: left;">Wow look at that, badly thrown together lense flare, a fluro background. This thing HAS to be awesome.</p>
<p style="text-align: left;">To be honest, the only reason I am calling it MK I  it because its rather hastily assembled and has some design uglies, I&#8217;ll probably never rebuild it because it works, and thats all I care about.</p>
<p style="text-align: left;">So I started with an old hand mixer/blender motor I had lying about, and thought about strapping it to a peice of wood, without anything else more suitable I made a sort of wooden vice with two threaded steel rods and 4 bolts. This worked really well!</p>
<p style="text-align: left;"><a href="http://pyrocam.com/wp-content/uploads/2011/03/12032011.jpg"><img class="aligncenter size-medium wp-image-517" title="12032011" src="http://pyrocam.com/wp-content/uploads/2011/03/12032011-300x225.jpg" alt="" width="300" height="225" /></a><a href="http://pyrocam.com/wp-content/uploads/2011/03/12032011001.jpg"><img class="aligncenter size-medium wp-image-518" title="12032011(001)" src="http://pyrocam.com/wp-content/uploads/2011/03/12032011001-300x225.jpg" alt="" width="300" height="225" /></a><a href="http://pyrocam.com/wp-content/uploads/2011/03/12032011002.jpg"><img class="aligncenter size-medium wp-image-519" title="12032011(002)" src="http://pyrocam.com/wp-content/uploads/2011/03/12032011002-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p style="text-align: left;">I basically just nailed the control board onto the length of wood for now, holds fine, but I had to wire up a switch. In the interim I have some twine nailed to the board, going over the switch with another small peice of rubber, then round a nail and back to the top of the board for a lever.</p>
<p style="text-align: left;"><a href="http://pyrocam.com/wp-content/uploads/2011/03/engine.jpg"><img class="aligncenter size-medium wp-image-520" title="engine" src="http://pyrocam.com/wp-content/uploads/2011/03/engine-224x300.jpg" alt="" width="224" height="300" /></a>I also attached some twine to the end of the engine so I could cut some grass. simple; effective.</p>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;"><a href="http://pyrocam.com/wp-content/uploads/2011/03/design.jpg"><img class="aligncenter size-large wp-image-521" title="design" src="http://pyrocam.com/wp-content/uploads/2011/03/design-1024x260.jpg" alt="" width="604" height="153" /></a></p>
<p><a href="http://pyrocam.com/wp-content/uploads/2011/03/engine1.jpg"><img class="aligncenter size-medium wp-image-522" title="engine" src="http://pyrocam.com/wp-content/uploads/2011/03/engine1-224x300.jpg" alt="" width="224" height="300" /></a><a href="http://pyrocam.com/wp-content/uploads/2011/03/IMG_0924.jpg"><img class="aligncenter size-medium wp-image-523" title="IMG_0924" src="http://pyrocam.com/wp-content/uploads/2011/03/IMG_0924-300x224.jpg" alt="" width="300" height="224" /></a></p>
<p>bill of components</p>
<p>* engine: from a hand blender like: <a href="http://pyrocam.com/wp-content/uploads/2011/03/hand-blender-a.jpg"><img class="aligncenter size-thumbnail wp-image-527" title="hand-blender-a" src="http://pyrocam.com/wp-content/uploads/2011/03/hand-blender-a-150x150.jpg" alt="" width="150" height="150" /></a> * a bunch of wood I recycled out of an old couch.</p>
<p>* about a 1/4 of some threaded steel I bought a while back<br />
* a 6cm bolt for the lever<br />
* 5 bolts<br />
* cut mains cable I had left from another project.<br />
* some weed wacker twine for the controller and the cutting part.</p>
<p>&nbsp;</p>
<p>(<a href="../grass-cutter-mk-ii/">goto part 2 -&gt;</a> )</p>
]]></content:encoded>
			<wfw:commentRss>http://pyrocam.com/graminoids-de-lengthener-mk-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#160; &#160;  Wooden Pulleys &#8211; Equipment</title>
		<link>http://pyrocam.com/modular-engine/wooden-pulleys/</link>
		<comments>http://pyrocam.com/modular-engine/wooden-pulleys/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 01:06:26 +0000</pubDate>
		<dc:creator>pyrocam</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[atx psu]]></category>
		<category><![CDATA[bolt]]></category>
		<category><![CDATA[cables]]></category>
		<category><![CDATA[casing]]></category>
		<category><![CDATA[cogs]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[Engine]]></category>
		<category><![CDATA[equipment]]></category>
		<category><![CDATA[gears]]></category>
		<category><![CDATA[Generator]]></category>
		<category><![CDATA[jaycar]]></category>
		<category><![CDATA[junk]]></category>
		<category><![CDATA[Lathe]]></category>
		<category><![CDATA[machine]]></category>
		<category><![CDATA[mains]]></category>
		<category><![CDATA[make your own tools]]></category>
		<category><![CDATA[molex]]></category>
		<category><![CDATA[peltier effect]]></category>
		<category><![CDATA[power supply]]></category>
		<category><![CDATA[pulley]]></category>
		<category><![CDATA[trash]]></category>
		<category><![CDATA[washing machine]]></category>
		<category><![CDATA[Wood]]></category>
		<category><![CDATA[wood turner]]></category>

		<guid isPermaLink="false">http://pyrocam.com/?page_id=148</guid>
		<description><![CDATA[Contents(5 July 2010) &#8211; Power and Drills(17 July 2010) &#8211; New Wood Turner(28 July 2010) &#8211; New Wood Turner: Wiring(5 July 2010) &#8211; Power and Drills First thing I needed for my generator was either cogs or a pulley/belt system to drive the washing machine engine. I thought about several different options from buying old [...]]]></description>
			<content:encoded><![CDATA[<div class="mwm-aal-container"><div class='mwm-aal-title'>Contents</div><ol><li><a href="#%285+July+2010%29+%26%238211%3B+Power+and+Drills">(5 July 2010) &#8211; Power and Drills</a></li><li><a href="#%2817+July+2010%29+%26%238211%3B+New+Wood+Turner">(17 July 2010) &#8211; New Wood Turner</a></li><li><a href="#%2828+July+2010%29+%26%238211%3B+New+Wood+Turner%3A+Wiring">(28 July 2010) &#8211; New Wood Turner: Wiring</a></li></ol></div><a name="%285+July+2010%29+%26%238211%3B+Power+and+Drills"></a><h2>(5 July 2010) &#8211; Power and Drills</h2>
<p>First thing I needed for my generator was either cogs or a pulley/belt system to drive the washing machine engine. I thought about several  different options from buying old car <a href="http://www.pickapart.co.nz/">pulleys/belt</a>, using a <a href="http://en.wikipedia.org/wiki/Gears#Helical">bevel/helical gear</a>, or building my own cogs/gears/pulleys on the cheap.</p>
<p>I decided the cheapest option (since all my projects try to be as low cost as possible) for me is to try manufacture my own pulley&#8217;s from wood.<br />
I needed a few things,</p>
<p>* Hole saw<br />
* Reliable drill to run the saw<br />
* Wood turning equipment to cut the grooves.</p>
<p>I had none of these so started with what I did have.</p>
<p>I had an old portable battery drill that had a battery that was dead and generally ready for the trash, I figured I could wire it into the mains and turns out I was able to find an old ATX PSU that put out enough power, so I snipped all the ATX connectors down fit inside case, covered the ends up with heatshrink (didn&#8217;t want one accidentally touching something) and rigged up a switch and so on so I could run it like a lab power supply.<br />
<center><br />
<a href="http://www.pyrocam.com/filez/go/psu1.jpg"><img src="http://www.pyrocam.com/filez/go/psu1.jpg" alt="Modified ATX Power Supply" width="209" height="156" /></a><a href="http://www.pyrocam.com/filez/go/psu2.jpg"><img src="http://www.pyrocam.com/filez/go/psu2.jpg" alt="Modified ATX Power Supply" width="118" height="156" /></a><br />
</center></p>
<p>(This PSU came in quite handy for other 12v (ish) projects like a peltier effect device I am playing around with.)</p>
<p>So now I have power, then I removed the casing of my drill battery pack, removed all the battery’s and chucked them (they were quite corroded) then basically clamped two cables to the connectors that go inside the drill, unfortunately it wouldn’t let me solder them on so I ended up turning the metal sheet over to clamp the cable in. I tied a knot in the cables before the hole so they wouldn’t tug on the connection. Then ran about 2.5m of cable out to a Molex Plug I picked up from <a href="http://www.jaycar.co.nz/productView.asp?ID=PP0744&amp;keywords=disk+socket&amp;form=KEYWORD">jaycar</a> so I could plug it neatly into the PSU.</p>
<p><center><br />
<a href="http://www.pyrocam.com/filez/go/drill_battery_pack.jpg"><img src="http://www.pyrocam.com/filez/go/drill_battery_pack.jpg" alt="Drill with modified battery pack to run off 12v power" width="200" /></a><a href="http://www.pyrocam.com/filez/go/drill_with_psu.jpg"><img src="http://www.pyrocam.com/filez/go/drill_with_psu.jpg" alt="portable drill running off power supply" width="200" /></a><br />
</center></p>
<p>I ended up buying a hole saw, I didnt have anything I could modify to make that, but it was only $20.</p>
<p>For the Lathe/Wood turner I found I could bolt the wood I wanted into work with into the drill, and mount the drill into a small vice and I used a rope tied around the trigger, around a nail, down to a metal level so I had it foot controlled. but I talk about this more in <a href="http://pyrocam.com/wooden-pulleys-part-2-building/">part 2.</a></p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.pyrocam.com/filez/go/drill_wood_turning.jpg" alt="Wood turning and Pulley making with a drill in a vice" width="400" /></p>
<p><strong><br />
</strong></p>
<a name="%2817+July+2010%29+%26%238211%3B+New+Wood+Turner"></a><h2>(<strong>17 July 2010) &#8211; </strong>New Wood Turner</h2>
<p>Ive started working on a new wood turner (I cant really call it a lathe as its shaft reliant) pics now, further update coming later.<br />
<center><br />
<a href="http://www.pyrocam.com/filez/go/drill_d1.jpg"><img src="http://www.pyrocam.com/filez/go/drill_d1.jpg" alt="taking the drill apart" width="196" height="117" /></a><br />
<a href="http://www.pyrocam.com/filez/go/drill_d1.jpg"></a><a href="http://www.pyrocam.com/filez/go/drill_d2.jpg"><img src="http://www.pyrocam.com/filez/go/drill_d2.jpg" alt="drill too far apart" width="189" height="112" /></a><a href="http://www.pyrocam.com/filez/go/making_wt_mount.jpg"><img src="http://www.pyrocam.com/filez/go/making_wt_mount.jpg" alt="making the mount for the drill motor" width="150" /></a></p>
<p><a href="http://www.pyrocam.com/filez/go/lathe_mount_in_progress.jpg"><img src="http://www.pyrocam.com/filez/go/lathe_mount_in_progress.jpg" alt="wood turner mount in progress" height="145" /></a><a href="http://www.pyrocam.com/filez/go/lathe_mount_in_progress_side.jpg"><img src="http://www.pyrocam.com/filez/go/lathe_mount_in_progress_side.jpg" alt="wood turner mount in progress, side angle" height="145" /></a></p>
<p>(click for big)<br />
</center></p>
<p>the offcuts from the MDF I was using to make the pulley&#8217;s is used (leave no wood scraps behind) so its all odd shapes, its almost artistic! I just need to cut the bottom to a standard height, mount it to a small board, then figure out what ill mount <em>that</em> to. Probably make it like a vice that can be moved around, bench mountable, I also need to make another end that holds the other side of the shaft so that the shaft is stable, not able to move around, which is the biggest problem with the drill-in-a-vice &#8220;lathe&#8221;.</p>
<p><strong><br />
</strong></p>
<a name="%2828+July+2010%29+%26%238211%3B+New+Wood+Turner%3A+Wiring"></a><h2><strong>(28 July 2010) &#8211; New Wood Turner: Wiring</strong></h2>
<p style="text-align: left;">I finished wiring and testing the new setup. Power comes off the other psuedo drill pack and I&#8217;ve just hacked the bottom off the drill I am using for the turning. Power then goes too the jandal controller for analogue (ie: more presssure more speed) control of the motor. I mounted the original drill control into a recess into the bottom jandal and glued the jandals together. then it goes off to the drill in the mount.</p>
<p style="text-align: center;"><a href="http://www.pyrocam.com/filez/go/lathe_wiring_full.jpg"><img class="aligncenter" src="http://www.pyrocam.com/filez/go/lathe_wiring_full.jpg" alt="new lathe wired up" width="400" /></a><br />
<a href="http://www.pyrocam.com/filez/go/lathe_wiring_pedal.jpg"><img src="http://www.pyrocam.com/filez/go/lathe_wiring_pedal.jpg" alt="Lathe jandal pedal" width="400" /></a><br />
<a href="http://www.pyrocam.com/filez/go/lathe_wiring_power.jpg"><img src="http://www.pyrocam.com/filez/go/lathe_wiring_power.jpg" alt="lathe power 'wiring'" width="400" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://pyrocam.com/modular-engine/wooden-pulleys/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cellphone TV Remote Control</title>
		<link>http://pyrocam.com/remote-control/</link>
		<comments>http://pyrocam.com/remote-control/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 16:46:02 +0000</pubDate>
		<dc:creator>pyrocam</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[automation project]]></category>
		<category><![CDATA[cellphone]]></category>
		<category><![CDATA[channel]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[control tv]]></category>
		<category><![CDATA[DTR]]></category>
		<category><![CDATA[entertainment system]]></category>
		<category><![CDATA[framework project]]></category>
		<category><![CDATA[freeview]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[home automation devices]]></category>
		<category><![CDATA[Infra Red]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[IR]]></category>
		<category><![CDATA[ir transmitter]]></category>
		<category><![CDATA[LIRC]]></category>
		<category><![CDATA[old laptop]]></category>
		<category><![CDATA[remote]]></category>
		<category><![CDATA[remote control]]></category>
		<category><![CDATA[remote controller]]></category>
		<category><![CDATA[rube goldberg]]></category>
		<category><![CDATA[software setup]]></category>
		<category><![CDATA[Transmit]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[tv entertainment]]></category>
		<category><![CDATA[tv receiver]]></category>
		<category><![CDATA[winlirc]]></category>

		<guid isPermaLink="false">http://pyrocam.com/?page_id=74</guid>
		<description><![CDATA[ContentsWhat is this Project?Why I built this.Project RequirementsHow it worksThe ComputerIR Transmitter setupSoftware SetupWinLircConsiderationsLooking ForwardThis is my Internet Remote controller for my TV/entertainment system and general home automation. What is this Project? This is a cellphone controlled home automation project, focusing on IR device control (TV) for under $10 This is what it looks like [...]]]></description>
			<content:encoded><![CDATA[<div class="mwm-aal-container"><div class='mwm-aal-title'>Contents</div><ol><li><a href="#What+is+this++Project%3F">What is this  Project?</a></li><li><a href="#Why+I+built++this.">Why I built  this.</a></li><li><a href="#Project+Requirements">Project Requirements</a></li><li><a href="#How+it+works">How it works</a></li><li><a href="#The+Computer">The Computer</a></li><li><a href="#IR+Transmitter++setup">IR Transmitter  setup</a></li><li><a href="#Software+Setup">Software Setup</a></li><li><a href="#WinLirc">WinLirc</a></li><li><a href="#Considerations">Considerations</a></li><li><a href="#Looking++Forward">Looking  Forward</a></li></ol></div><p>This is my Internet Remote controller for my TV/entertainment system and  general home automation.</p>
<a name="What+is+this++Project%3F"></a><h2><a title="what is this?" name="what is this?"></a>What is this  Project?</h2>
<p>This is a cellphone controlled home automation project, focusing on IR  device control (TV) for under $10</p>
<div id="v6105"><object id="mpl" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="320" height="259" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="name" value="mpl" /><param name="flashvars" value="file=http://www.pyrocam.com/files/images/remotecontrol/universal_remote_nx_conv.flv&amp;image=http://www.pyrocam.com/files/images/remotecontrol/universal_remote_nx_conv.jpeg" /><param name="src" value="https://media.dreamhost.com/mp4/player.swf" /><param name="allowfullscreen" value="true" /><param name="quality" value="high" /><embed id="mpl" type="application/x-shockwave-flash" width="320" height="259" src="https://media.dreamhost.com/mp4/player.swf" quality="high" allowfullscreen="true" flashvars="file=http://www.pyrocam.com/files/images/remotecontrol/universal_remote_nx_conv.flv&amp;image=http://www.pyrocam.com/files/images/remotecontrol/universal_remote_nx_conv.jpeg" name="mpl"></embed></object></div>
<div id="v6105">This is what it looks like on the phone, at the moment its just channel  up, channel down, and the top 5 channels along the top.</div>
<div id="v6105"><img src="http://www.pyrocam.com/files/images/remotecontrol/phone_ready.jpg" alt="phone_ready" width="234" height="437" /><img src="http://www.pyrocam.com/files/images/remotecontrol/computer.jpg" alt="page" width="252" height="249" /></div>
<div id="v6105">It doesnt have to be TV channels though; it could be window controls,  garage door openers, rube goldberg mojito making machines&#8230; but I am  getting ahead of myself</div>
<p><BR/></p>
<div id="v6105">
<hr size="2" /></div>
<p><BR/><br />
<script src="https://media.dreamhost.com/mp4/swfobject.js" type="text/javascript">
</script> <script type="text/javascript">// <![CDATA[
    var swf = new SWFObject("https://media.dreamhost.com/mp4/player.swf", "mpl", "320", "259", 8); swf.addParam("allowfullscreen", "true"); swf.addParam("allowscriptaccess", "always"); swf.addVariable("file", "http://www.pyrocam.com/files/images/remotecontrol/universal_remote_nx_conv.flv"); swf.addVariable("image", "http://www.pyrocam.com/files/images/remotecontrol/universal_remote_nx_conv.jpeg"); swf.write("v6105");
// ]]&gt;</script></p>
<a name="Why+I+built++this."></a><h2><a title="Why I built this" name="Why I built this"></a>Why I built  this.</h2>
<p><span style="font-size: large;"><strong>I</strong></span> wanted a cost  effective (as in, as cheap as possible) way to change the channel on my  TV without line of sight.<br />
I also wanted the project to be able to operate other external devices  such as a garage door opener or other home automation devices with the  same general framework.</p>
<a name="Project+Requirements"></a><h2><a title="Requirements" name="Requirements"></a>Project Requirements</h2>
<ul>
<li>Non L.O.S. Remote Control</li>
</ul>
<p>I must be able to control my TV receiver from any room in the house.</p>
<ul>
<li>Cheap</li>
</ul>
<p>This whole project must be low cost. The most costly thing is an old laptop, you should be able to pick up something that runs Windows XP/2000 for cheap (broken screens / keyboards etc are OK) if you dont already have one lying around like I did.</p>
<ul>
<li>Low power</li>
</ul>
<p>The entire system needs to come under 10w, otherwise the energy cost will spoil the whole purpose of the project. 10w is about 5c a day for me (assuming it was on all the time, which it&#8217;s not)</p>
<ul>
<li> &#8220;Universal Remote Control&#8221; functionality</li>
</ul>
<p>I want to be able to control other things as well, there are 4 or 5 things in my entertainment system that operate from IR. I can combine all these with a single &#8220;remote&#8221;</p>
<ul>
<li>Expandability/Home Automation</li>
</ul>
<p>If I&#8217;m making a device that can change the TV from anywhere in the world, it might as well turn the heater on as well. The system should also be able to control other outputs like IO boards and by proxy: any other home automation device.<br />
<BR/></p>
<hr size="2" />
<BR/></p>
<a name="How+it+works"></a><h2><a title="How it Works" name="How it Works"></a>How it works</h2>
<p><span style="font-size: large;"><strong>T</strong></span>o summarise,  you access a webpage from your cellphone, pressing a button on the page  places an entry into a command queue. Another application actions the  command. Using <a href="http://winlirc.sourceforge.net/" target="_blank">WinLirc</a> I can control the TV and other IR devices.<span style="font-size: large;"> </span></p>
<p><span style="font-size: large;">I</span> have a laptop motherboard  slapped on the back of my TV (a computer might be overkill for this task  but it has the added benefit of being able to run media center etc)  This computer runs an apache website available on the internet (under  some basic security) and uses php to write lines directly into a command  queue file (a flat txt file for now) also the program can check an  email account for commands that have been emailed to it (in case the  website is not available) and then drop those commands into the text  file</p>
<p><img src="http://www.pyrocam.com/files/images/remotecontrol/command-to-action-process.png" alt="command-to-action-process.png" /></p>
<p>Then an Incoming Message Handler (IMH) checks the contents of this file  and actions the command if it&#8217;s valid; there is a database of legitimate  commands and actions available to the IMH process. A message could say <strong>##Password##:Prc:ch-up </strong>and it would check it against it&#8217;s DB to see if  it&#8217;s valid and what to do with it. This runs every second, so from  entering your command from the web interface you have about up to about 1  second to wait before the action is executed.</p>
<p>For the Channel changing procedure, the IMH would receives the  appropriate command and then runs a bat file to operate <a href="http://winlirc.sourceforge.net/" target="_blank">WinLIRC</a> from  the command line.<br />
<BR/></p>
<hr size="2" />
<BR/></p>
<a name="The+Computer"></a><h2><a title="The Computer" name="The Computer"></a>The Computer</h2>
<p>This is the computer on the back of the TV.</p>
<p><img src="http://www.pyrocam.com/files/images/remotecontrol/computer%20-%20detail.jpg" alt="detailed picture of computer setup" width="746" height="772" /></p>
<p><a href="http://www.pyrocam.com/files/images/computer%20-%20high%20res.png">(higher  res)</a></p>
<p>I am using the bolts you would normally use to attach it to a mounting  bracket to hold a piece of card away from the back of the TV about 6CM  (for heat purposes) it&#8217;s really sturdy and works really well. I had to  hack the notebook screen-detection switch with a jumper so I could set  it to always on (IE: lid always closed) so the VGA is always on</p>
<p>And my handy dandy watt meter showing the current power consumption (9  watts)</p>
<p><img src="http://www.pyrocam.com/files/images/remotecontrol/whatwatt.jpg" alt="9 watts" /><br />
<BR/></p>
<hr size="2" />
<BR/></p>
<a name="IR+Transmitter++setup"></a><h2><a title="IR Output Setup" name="IR Output Setup"></a>IR Transmitter  setup</h2>
<p>Originally I hacked up a serial plug and a usb cable to get my data and  power but I found this to ugly and the cables were the wrong length etc.  Now I plug directly into the motherboard to get what I need.</p>
<ul>
<li>Power</li>
</ul>
<p>I get the 5v for my circuit off USB, but not using a standard USB plug, I  am getting it the USB board that comes off the motherboard (every  laptop mobo is different in this regard, it may not be available) I took  the board, used a multimeter to get some continuity from known +5v /  Gnd all the way back to the plug itself</p>
<p><img src="http://www.pyrocam.com/files/images/remotecontrol/ext_usb_board.jpg" alt="ext_usb_board.jpg" width="362" height="282" /> <img src="http://www.pyrocam.com/files/images/remotecontrol/USB%20board%20connector.jpg" alt="USB board connector.jpg" width="377" height="282" /></p>
<ul>
<li> Data</li>
</ul>
<p>Same concept: find the data line on the motherboard plug, hack at the  cable till I get it.</p>
<p>This is what I was using</p>
<p><img src="http://www.pyrocam.com/files/images/remotecontrol/ext-serial-board.jpg" alt="ext-serial-board.jpg" width="463" height="236" /></p>
<p>And this is the finished product with both serial DTR line and USB in  use</p>
<p><img src="http://www.pyrocam.com/files/images/remotecontrol/IR-controller-mobo-plug.jpg" alt="IR-controller-mobo-plug.jpg" width="600" height="343" /></p>
<p>I have wired these to a piece of UTP I had lying around, going the 40cm  or so to the controller board</p>
<p>This is the circuit diagram of my version of the controller, identical  to the one<a href="http://www.lirc.org/transmitters.html"> here</a> only  for a status led, slightly more obvious line inputs, and the &#8216;output  array&#8217; which is just a bank of jumpers that I can plug multiple IR  senders on (for different devices, I dont want to have one giant IR  controlling everything)</p>
<p><img src="http://www.pyrocam.com/files/images/remotecontrol/IR-controller-circuit-diagram.jpg" alt="IR-controller-circuit-diagram.jpg" /></p>
<p>This is the built IR transmitter,<br />
The modifications I have made are; multiple outs (4), you can see the 3  sets of jumpers (one is in use, connected on the blue/white cable), and a status LED (green). I have used orange for DTR Blue for +5V and green  for GND.</p>
<p><img src="http://www.pyrocam.com/files/images/remotecontrol/IR%20-%20Output%20controller%202.jpg" alt=" IR Output controller" /><br />
<BR/></p>
<hr size="2" />
<BR/></p>
<a name="Software+Setup"></a><h2><a title="Software Setup" name="Software Setup"></a>Software Setup</h2>
<p>Web server runs on apache + php with some basic php code to insert commands directly into the command queue file on the machine. I can customise this to suit any phones browser.</p>
<p>I have a VB.net application that is checking this file every second for  changes, if it sees a change it will read the contents of every line,  put them into an array, start trying to process them. I may publish this  later. Although it should be relatively easy to reproduce.</p>
<p>It Also manages a VC#.net app that I found and barely managed to compile  that grabs subject lines from a email account and dumps them into the  command log. This is like a back end if the web service goes down or is  unavailable wherever I am at.</p>
<p>This is the UI of the application. In this shot I have sent through a single &#8216;Channel UP&#8217; command from the web interface.</p>
<p><img src="http://www.pyrocam.com/files/images/remotecontrol/imh.png" alt="Incomming Message Handler" width="645" height="501" /></p>
<p>Dont worry about the poor code, I bought some <a href="http://codeoffsets.com/" target="_blank">code offsets</a> to  compensate</p>
<a name="WinLirc"></a><h2>WinLirc</h2>
<p><a title="Winlirc setup" name="Winlirc setup"></a><a href="http://winlirc.sourceforge.net/">WinLirc</a> is a program that can  record and later send the IR commands (via the external IR sender) to  the IR compatible devices. It took me quite a while to get working, its a  bit of a hassle because you cant really test your hardware or software  elsewhere; it is all or nothing. I built the receiver and transmitter  and recorded a bunch of codes and I was quite impressed when I managed  to get it to actually function, but getting it to operate from the  command line almost killed the project. the code looks for a window  called &#8220;WinLirc&#8221; and drops some data on it based on parsed commands. eg  ch_up.bat consists of</p>
<p><strong>c:winlirc-0.6.5transmit5.exe freeview ch_up </strong></p>
<p>This will send the remote (called Freeview) and the button (recorded as  ch_up) to the window called &#8220;winlirc&#8221; I spent ages thinking my VC++6  compiler was broken (its not compatible with windows XP let alone 7) but  I finally realised its because the window is actually called &#8220;WinLIRC&#8221;  note the case difference.</p>
<p>Here is my working copy of transmit.exe available for you to download <a href="http://www.pyrocam.com/files/images/remotecontrol/transmit.exe">Download  Transmit.EXE</a> (you MUST right click, save target as)<br />
It is kindof weird. It didnt work first time, I dont know what it is  that makes it work. The WinLirc application is minimised (to systray) on  the system I am using, maybe this helps.</p>
<p><a href="http://support.microsoft.com/kb/151715">Assembly </a>is used to  toggle keyboard lights for the cheap home automation project part of  this (you should check that link out anyway, never knew you could do  that)</p>
<p>Bat files are usually called to run the actions, such as WinLirc command  line actions, or the above Assembly executables to do the other stuff.</p>
<p>VC++6.0 was used to compile transmit.exe a lovely little piece of  generally fun time from the (now defunct) WinLirc project. I will attach  my WinLirc Transmit.exe with a sample later.</p>
<p>Currently I am running this on a Windows XP OS, I toyed around with  using linux, and I know I should, I really should, but the learning  curve of the <a href="http://www.lirc.org/">LIRC</a> was too great and  so would have made me loose interest.</p>
<a name="Considerations"></a><h2><a title="Considerations" name="Considerations"></a>Considerations</h2>
<ul>
<li><strong> Power Consumption</strong></li>
</ul>
<p>I wanted my project to use as little power as possible, there isn&#8217;t much  point saving $100 on kit only to use that in power over a year. My aim  was to keep it under 10W per hour (equates to about 5c per day, just  under $20 a year @21c per Kwh), but I would of been happy with under 50W  (25c a day)</p>
<p>By using a laptop, and ripping all the guts of it out I was able to get a  smooth 9W (after a few minutes of operation) I had planned to replace  the hard drive with either a SD card or memory stick if consumption was  higher, although I was worried about <a href="http://en.wikipedia.org/wiki/Flash_memory#Memory_wear" target="_blank">Memory Wear</a>. It&#8217;s a Windows OS, and I am performing  file operations every second (not to mention whatever Windows is doing) I  expected I could start having problems very quickly. Most commercially  available flash products are guaranteed to withstand  around 100,000 write-erase-cycles, my software would only be writing and  reading (and deleting) if there was a command coming in, but it&#8217;s  reading the contents of this file nigh-continuously (86400 reads a day).  A read is not a erasure operation I know, but I cant be sure what is  going on in pagefile and other Windows operations. Whilst I turned off  Windows indexing and as many other operational services I couldnt rely  on a cheap memory stick or SD card. SSD&#8217;s would certainly acheive a  power consumption boost, but the cost is prohibitive for this project.<a href="http://en.wikipedia.org/wiki/Flash_memory#Flash_memory_as_a_replacement_for_hard_drives"> more on this</a></p>
<ul>
<li><strong>Security</strong></li>
</ul>
<p>Obviously, I dont want anyone to be able to access this webpage and  start changing my channel around while I am watching TV (or start  opening my garage or churning out mojito&#8217;s whatever else I have hooked  up) so I need some methods to protect the system.</p>
<p><span style="text-decoration: underline;">Security by obscurity</span></p>
<p>For starters, I didnt register http://www.home-automation-system.com to  run this off, running it on an obscure IP address and an obscure port is  my first defence.</p>
<p><span style="text-decoration: underline;">Only certain IP&#8217;s can access </span></p>
<p>Locking off the accessible IP range to my phone provider&#8217;s allocation  (as far as I can work out) means it pretty much doesnt exist to any  would-be opportunist</p>
<p><span style="text-decoration: underline;">Passwords</span></p>
<p>I still want to be able to access the page without having to enter in  some long username and password, so I keep these somewhat short, but  still random enough for there to be a high number of possible passwords  and also a lockout after the second wrong entry (I can reset it locally  if I manage to break it this way)</p>
<p><span style="text-decoration: underline;">Closed Circuit</span></p>
<p>Currently, I don&#8217;t own a phone that can access WiFi, if I did (and there  are some other major UI benifits to using an iphone or clone) so it&#8217;s  not possible for me to run the page only on an internal network. but for  anyone else looking to do this kind of project, it is definately the  best way to keep it locked down.</p>
<ul>
<li><strong>Cost </strong></li>
</ul>
<p>The most expensive component was the IR receiver, all up this project  cost me about $10 for the components for the IR transmitter and IR  receiver (for recording the remote control signals). The laptop I had  lying around so there is no cost there.</p>
<a name="Looking++Forward"></a><h2><a title="Looking forward" name="Looking forward"></a>Looking  Forward</h2>
<ul>
<li>iPhone</li>
</ul>
<p>Most obviously, a phone with a touch screen (Iphone, nexus one etc) this  will really spruce up the UI and I&#8217;ll be able to customise it to suit  (currently designed for smaller screens without touch capability)</p>
<ul>
<li> Further Home Automation</li>
</ul>
<p>Somethings I have been toying with the idea of, although have been too  expensive for this stage of the project,<a href="http://www.maplin.co.uk/Module.aspx?ModuleNo=32372&amp;C=SO&amp;U=strat15"> would be remote controlled light switches</a><br />
A really cheap way to get some output controllers on a computer is by  taking a keyboard and hacking up controller board. The LED&#8217;s that  display capslock, numlock and scroll lock can all be wired up (these are  controllable via the command line if you want) to relays to trigger a  real life device, like a garage door opener, or perhaps the on off  switch on a device that cant be controlled by IR.</p>
<ul>
<li> Wall or Portable touch pad controller</li>
</ul>
<p>Quite like the iPhone idea, but a house specific one, since it would be  running local loop (see security concerns) it would be dedicated to  controlling everything in the house.</p>
<ul>
<li>Software updates</li>
</ul>
<p>I would like to start using Windows MSMQ instead of flat file handling,  but this means new OS and I&#8217;d have to learn how to, ya&#8217;know, use it. I  want to make the options stickable, like most users might not want to  use the email checking facility, at the moment you can disable it once  it&#8217;s running but you have to do that every time you start it.<br />
I need to document the software and release the source code (gah) but it  is a big mess and all the &#8216;real&#8217; developers will laugh at me.</p>
<ul>
<li>House monitoring</li>
</ul>
<p>If the heaters/fans/window controls were hooked up and I had temperature  sensors, I could keep each room at a certain temperature to some  extent. and automatically heat/cool the house a few minutes before  arrival (Imagine if the GPS in my car could warn the house 15mins before  I got home too turn on the heater)</p>
<ul>
<li>Rube Goldberg machines</li>
</ul>
<p>One of the original intentions of this plan was to incorporate the  garage door opener. It could of been done with a relay off the capslock  key, but I thought it would also be kinda cool to hook up a CDROM to the  device which had a plastic hand glued on the end. when the right  command was sent it would eject the CDROM and the finger on the hand  would be lined up to press the button on the inside of the garage. Never  came to fruition but have ahad a few cool idea&#8217;s for a rube-goldberg  style mojito (or whatever you fancy) machine that was started by the  CD-Rom ejecting. I actually consider the rest of this setup to be  somewhat of a virtual rube-goldberg machine (apache + php + text files +  VB.net + bat files + c#.net + vc6++ and even assembly all running  together to make this work)</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><code>&lt;a class="DiggThisButton"&gt;('&lt;img  src="http://digg.com/img/diggThisCompact.png" height="18" width="120"  alt="DiggThis" /&gt;’)&lt;/a&gt;</code></div>
<p><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://pyrocam.com/remote-control/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

