<?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>John Furcean</title>
	<atom:link href="http://furcean.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://furcean.com</link>
	<description>Building, Coding, and Hardware Hacking</description>
	<lastBuildDate>Thu, 09 May 2013 13:09:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<item>
		<title>The whistled: controlling electronics by whistling</title>
		<link>http://furcean.com/2013/05/09/the-whistled-controlling-electronics-by-whistling/</link>
		<comments>http://furcean.com/2013/05/09/the-whistled-controlling-electronics-by-whistling/#comments</comments>
		<pubDate>Thu, 09 May 2013 13:06:17 +0000</pubDate>
		<dc:creator>jfurcean</dc:creator>
				<category><![CDATA[Building]]></category>
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://furcean.com/?p=212</guid>
		<description><![CDATA[Limpkin created small platform that recognizes whistles in order to switch on/off appliances. Check out the full blog post or go buy it on tindle.]]></description>
			<content:encoded><![CDATA[<p>Limpkin created small platform that recognizes whistles in order to switch on/off appliances.</p>
<p><iframe src="http://www.youtube.com/embed/1eIxAMKNphw" frameborder="0" width="560" height="315"></iframe></p>
<p>Check out the <a title="The whistled: how to remake a dozen years old project the right way" href="http://www.limpkin.fr/index.php?post/2013/04/26/The-whistled%3A-how-to-remake-a-dozen-years-old-project-the-right-way">full blog post</a> or go <a title="Limpkin tindle page" href="https://www.tindie.com/stores/limpkin/">buy it on tindle</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://furcean.com/2013/05/09/the-whistled-controlling-electronics-by-whistling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MAME Bar Top Aracade Cabinet</title>
		<link>http://furcean.com/2012/12/18/mame-bar-top-aracade-cabinet/</link>
		<comments>http://furcean.com/2012/12/18/mame-bar-top-aracade-cabinet/#comments</comments>
		<pubDate>Tue, 18 Dec 2012 21:28:52 +0000</pubDate>
		<dc:creator>jfurcean</dc:creator>
				<category><![CDATA[Building]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://furcean.com/?p=140</guid>
		<description><![CDATA[Introduction In an old episode on Hak5, Wess Tobler (@Dankiswess) did segment on making a MAME bar top arcade cabinet. This segment inspired me to make my own MAME (Multiple &#8230; <a class="readmore" href="http://furcean.com/2012/12/18/mame-bar-top-aracade-cabinet/">Continue Reading &#8594;</a>]]></description>
			<content:encoded><![CDATA[<h2>Introduction</h2>
<p>In an old episode on <a title="Hak5 web series" href="http://hak5.org">Hak5</a>, Wess Tobler (<a title="Wess Tobler on twitter" href="https://twitter.com/Dankiswess">@Dankiswess</a>) did segment on <a title="making MAME bar top arcade cabinet" href="http://www.youtube.com/watch?v=aa5VmDt2ksQ">making a MAME bar top arcade cabinet</a>. This segment inspired me to make my own <a href="http://mamedev.org/">MAME</a> (Multiple Arcade Machine Emulator) arcade cabinet, so I began doing research on different MAME cabinet designs. <a href="http://bartoparcade.katorlegaz.com/">Bartop Arcade</a> had many different designs and templates for bar top arcades. Below is the design and template that I based my MAME cabinet off of.</p>
<p><a href="http://furcean.com/wp-content/uploads/2012/12/design.jpg"><img class="alignnone  wp-image-141" title="design" src="http://furcean.com/wp-content/uploads/2012/12/design.jpg" alt="" width="480" height="280" /></a></p>
<p><a href="http://furcean.com/wp-content/uploads/2012/12/08layout.gif"><img class="alignnone  wp-image-142" title="template" src="http://furcean.com/wp-content/uploads/2012/12/08layout.gif" alt="" width="480" height="241" /></a></p>
<h2>Build Phase</h2>
<p>Items need for the build phase:</p>
<ul>
<li>1 &#8211; 4&#8242;x8&#8242;x5/8&#8243; MDF sheet</li>
<li>Box of screws</li>
<li>LCD Monitor (I used a 19&#8243; LCD that I had lying around)</li>
<li><a href="http://www.xgaming.com/store/arcade-parts-and-accessories/product/two-player-build-your-own-arcade-bundle-pcb/">Two Player Complete Do It Yourself Arcade Kit from X-Arcade</a></li>
<li>A computer (I choose to use my existing Windows 7 tower)</li>
<li>Table saw</li>
<li>Drill with a 1 1/2&#8243; drill bit.</li>
</ul>
<p>For the build phase I used the template that I found from <a href="http://bartoparcade.katorlegaz.com/">Bartop Arcade</a> and cut out each piece. I decided against having a slide out drawer, so I had to make some slight modifications. Below is a picture of the cabinet about 90% into the build phase.</p>
<p><a href="http://furcean.com/wp-content/uploads/2012/12/arcade-prepaint.jpg"><img class="alignnone size-full wp-image-146" title="arcade-prepaint" src="http://furcean.com/wp-content/uploads/2012/12/arcade-prepaint.jpg" alt="" width="412" height="551" /></a></p>
<p>After cutting and assembling the exterior of the cabinet, I had to wire all the buttons. Once that was done it was onto the software configuration.</p>
<h2>Software Configuration</h2>
<p>A lot of research went into deciding exactly how the software side of this project would be configured. I initially set on using <a href="http://malafe.net/">MALA</a> as my front-end, but then I found <a href="http://www.hyperspin-fe.com/">Hyperspin</a>.</p>
<p><iframe src="http://www.youtube.com/embed/8-xdeUmuBKo" frameborder="0" width="420" height="315"></iframe></p>
<p>Not only was Hyperspin a superior looking front-end, it would allow me to run many different emulators including a NES and SNES emulator. Hyperspin does most of its configuration through GUIs and XML files. Below is a image of the cabinet 90% complete running PAC-MAN.</p>
<p><a href="http://furcean.com/wp-content/uploads/2012/12/arcade-postbuild.jpg"><img class="alignnone size-full wp-image-148" title="arcade-postbuild" src="http://furcean.com/wp-content/uploads/2012/12/arcade-postbuild.jpg" alt="" width="412" height="551" /></a></p>
<p>Hyperspin also allowed for configuring other applications to open from within it. I configured it to run <a href="http://wiki.arcadecontrols.com/wiki/Aussie_Juke">Aussie Juke</a> as one of the emulators. Also, after reading a comment by <a href="http://thenewtech.tv/forum/members/moonlit.33/">Moonlit </a>on <a href="http://thenewtech.tv/episodes/tnt005-modular-arcade-bluetooth-blues-mobile-crash-cart">episode five of TheNewTech.tv</a>, I decided to modify the registry entry for <em>explorer.exe</em> to boot to Hyperspin.<br />
<code>HKEY_Current_User\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell</code></p>
<h2>Final Thoughts</h2>
<p>There are several things I have to do to complete this project. First, I need to finish the marquee. The marquee will end up being a cylon eye covered by a tinted plexiglass. Second, I need to mount the pc hardware inside the cabinet. I currently have it connected to PC tower.</p>
]]></content:encoded>
			<wfw:commentRss>http://furcean.com/2012/12/18/mame-bar-top-aracade-cabinet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Raspberry Pi Review</title>
		<link>http://furcean.com/2012/06/18/raspberry-pi-review/</link>
		<comments>http://furcean.com/2012/06/18/raspberry-pi-review/#comments</comments>
		<pubDate>Mon, 18 Jun 2012 19:33:51 +0000</pubDate>
		<dc:creator>jfurcean</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Hardware Hacking]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Raspberry Pi]]></category>

		<guid isPermaLink="false">http://furcean.com/?p=71</guid>
		<description><![CDATA[I just received my Raspberry Pi* and I have decided to do a quick article on my first impressions. The Raspberry Pi (FAQ) is a $25 (Model A) to $35 &#8230; <a class="readmore" href="http://furcean.com/2012/06/18/raspberry-pi-review/">Continue Reading &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>I just received my <a title="Raspberry Pi website" href="http://furcean.com/projects/">Raspberry Pi</a>* and I have decided to do a quick article on my first impressions. The Raspberry Pi (<a title="Raspberry Pi FAQ" href="http://furcean.com/2012/05/02/raspberrry-pi-shipping-news/">FAQ</a>) is a $25 (Model A) to $35 (Model B) computer developed to be a cheap, accessible, programmable computer. The Raspberry Pi&#8217;s main purpose is to give the new generation an affordable tool that can inspire them to be the programmers, engineers, makers, hackers, and inventors of the future.</p>
<p><a href="http://furcean.com/wp-content/uploads/2012/06/raspberry-pi.jpg"><img class="alignnone size-full wp-image-76" title="raspberry-pi" src="http://furcean.com/wp-content/uploads/2012/06/raspberry-pi.jpg" alt="" width="484" height="648" /></a></p>
<h2>Specifications</h2>
<p>Both Models of the Raspberry Pi come with <strong><a href="http://www.element14.com/community/static/knode/dev_platforms_kits/learning_center/architectures/arm11">ARM1176JZF-S</a></strong> 700 MHz processor, VideoCore IV GPU, 256 Megabytes of RAM, an RCA video out, an 3.5mm audio out, and HDMI out. The Model A also has one usb 2.0 port and no Ethernet controller, while the Model B has 2 usb 2.0 ports and a 10/100 Ethernet controller. I purchased the Model B Raspberry Pi.</p>
<div class="wp-caption alignnone" style="width: 579px"><img class="  " src="http://www.raspberrypi.org/wp-content/uploads/2011/07/raspi_blue_white.png" alt="" width="569" height="440" /><p class="wp-caption-text">Image from raspberrypi.org/faqs</p></div>
<h2>Operating System</h2>
<p>Currently there are three Linux OS distribution (distros) images that are supported for the Raspberry Pi. (<a title="Raspberry Pi image download page" href="http://www.raspberrypi.org/downloads">download page</a>)</p>
<ol>
<li>Debian &#8220;squeeze&#8221;</li>
<li>Arch Linux</li>
<li>QtonPi</li>
</ol>
<p>I used the Debian &#8220;squeeze&#8221; distro for my first install and use of the Raspberry Pi. This image is highly recommended for those just starting out. If you have used <a href="http://www.ubuntu.com/">Ubuntu</a> before, this Linux distribution (distro) will be slightly familiar since Ubuntu is also a <a href="http://www.debian.org/">Debian</a> based Linux distro.</p>
<h2>Pros</h2>
<ul>
<li>The price! The $25 to $35 price point cannot be beat.</li>
<li>It is extremely small about the size of a deck of cards.</li>
<li>It has very low power consumption. It running off a 5v usb micro phone charger.</li>
<li>Operating systems run on easily swappable, low cost SD cards. This allows for easily changing the purpose of the device without having to spend a lot of time re-imaging and reinstalling software.</li>
</ul>
<h2>Cons</h2>
<ul>
<li>It runs off a 700 MHz processor. This causes the device to slow down when doing any CPU intensive process like opening an application or installing software. Also, this prevents it from doing almost any kind of multitasking.</li>
<li>The Ethernet is only a 10/100. This along with the slow processor makes it time consuming to download and install software. It took at least 20 minutes to install <a href="http://projects.gnome.org/gedit/">gedit</a>. This also makes it quite difficult to browse the Internet.</li>
<li>The build in browser does not support HTML5 and it does not have a flash player installed. This prevents you from using many websites, such as <a href="http://www.youtube.com/">YouTube</a>.</li>
</ul>
<h2>Conclusion</h2>
<p>The Raspberry Pi has several downsides, but I think its overall capabilities and its low price point make it a great tool. Many great things will be developed and built with this device and I cannot wait to see what those are.</p>
<p><em>*Raspberry Pi is a trademark of the Raspberry Pi Foundation</em></p>
]]></content:encoded>
			<wfw:commentRss>http://furcean.com/2012/06/18/raspberry-pi-review/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Raspberrry Pi shipping news</title>
		<link>http://furcean.com/2012/05/02/raspberrry-pi-shipping-news/</link>
		<comments>http://furcean.com/2012/05/02/raspberrry-pi-shipping-news/#comments</comments>
		<pubDate>Wed, 02 May 2012 12:45:14 +0000</pubDate>
		<dc:creator>jfurcean</dc:creator>
				<category><![CDATA[Hardware Hacking]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://furcean.com/?p=66</guid>
		<description><![CDATA[Just received confirmation that my Raspberry Pi will be delivered sometime in June. We&#8217;re excited to inform you that your Raspberry Pi will be delivered in an upcoming shipment beginning &#8230; <a class="readmore" href="http://furcean.com/2012/05/02/raspberrry-pi-shipping-news/">Continue Reading &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Just received confirmation that my <a title="Raspberry Pi website" href="http://www.raspberrypi.org/" target="_blank">Raspberry Pi</a> will be delivered sometime in June.</p>
<blockquote><p><span style="color: #333333; font-family: Arial,Helvetica,Verdana,sans-serif; font-size: small;">We&#8217;re excited to inform you that your Raspberry Pi will be delivered in an upcoming shipment beginning the week of June 18th. &#8211; <a title="element14 store" href="http://www.element14.com" target="_blank">element14</a><br />
</span></p></blockquote>
<p>Pretty excited to start messing around with it.</p>
]]></content:encoded>
			<wfw:commentRss>http://furcean.com/2012/05/02/raspberrry-pi-shipping-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Home Automation over Wi-Fi&#8230;Next Steps</title>
		<link>http://furcean.com/2012/04/04/home-automation-over-wi-fi-next-steps/</link>
		<comments>http://furcean.com/2012/04/04/home-automation-over-wi-fi-next-steps/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 18:59:08 +0000</pubDate>
		<dc:creator>jfurcean</dc:creator>
				<category><![CDATA[Hardware Hacking]]></category>

		<guid isPermaLink="false">http://furcean.com/?p=43</guid>
		<description><![CDATA[My next step/goal for this project is to try to reduce the cost, size, and complexity. I am currently running the web server on an old laptop running ubuntu. This &#8230; <a class="readmore" href="http://furcean.com/2012/04/04/home-automation-over-wi-fi-next-steps/">Continue Reading &#8594;</a>]]></description>
			<content:encoded><![CDATA[<div>
<p>My next step/goal for this project is to try to reduce the cost, size, and complexity.</p>
<p>I am currently running the web server on an old laptop running ubuntu. This requires more power than is necessary and takes up more room than necessary.I want to try to make this project smaller so I am looking into using a router running <a href="https://openwrt.org/">OpenWrt</a>. I have already ordered the <a href="http://www.data-alliance.net/-strse-640/Alfa-Hornet-dsh-UB-Atheros-AR9331/Detail.bok">Atheros AR9331 SoC</a>, which is the same router used to create theWiFi <a href="http://hakshop.myshopify.com/products/wifi-pineapple">Pineapple Mark IV</a>.</p>
<p>In the first stage of this project. I used a full size <a href="http://arduino.cc/en/">arduino</a> board. To try and shrink the overall size of this project I am going to try to use a <a href="http://www.pjrc.com/teensy/">Teensy</a> board.</p>
<p>Any thoughts? <a title="Contact" href="http://furcean.com/contact/">Contact Me</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://furcean.com/2012/04/04/home-automation-over-wi-fi-next-steps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Home Automation Article Featured on TheNewTech.tv</title>
		<link>http://furcean.com/2012/04/04/home-automation-project-next-steps/</link>
		<comments>http://furcean.com/2012/04/04/home-automation-project-next-steps/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 18:52:08 +0000</pubDate>
		<dc:creator>jfurcean</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[Home Automation]]></category>

		<guid isPermaLink="false">http://furcean.com/?p=37</guid>
		<description><![CDATA[My Home Automation over Wi-Fi article was featured on TheNewTech.tv.]]></description>
			<content:encoded><![CDATA[<div>My <a href="http://thenewtech.tv/community/arduinox10-home-automation-over-wifi" target="_blank">Home Automation over Wi-Fi</a> article was featured on <a title="the new tech" href="http://TheNewTech.tv" target="_blank">TheNewTech.tv</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://furcean.com/2012/04/04/home-automation-project-next-steps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Home Automation over Wi-Fi</title>
		<link>http://furcean.com/2012/04/04/home-automation-over-wi-fi/</link>
		<comments>http://furcean.com/2012/04/04/home-automation-over-wi-fi/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 17:42:52 +0000</pubDate>
		<dc:creator>jfurcean</dc:creator>
				<category><![CDATA[Building]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Hardware Hacking]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Home Automation]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wifi]]></category>
		<category><![CDATA[x10]]></category>

		<guid isPermaLink="false">http://furcean.com/?p=5</guid>
		<description><![CDATA[Introduction On an episode of Hak5 they discussed setting up a garage door to be opened with a mobile device. Unfortunately, the audio was missing on the section where they &#8230; <a class="readmore" href="http://furcean.com/2012/04/04/home-automation-over-wi-fi/">Continue Reading &#8594;</a>]]></description>
			<content:encoded><![CDATA[<h2>Introduction</h2>
<p>On an episode of <a title="Hak5" href="http://hak5.org/" target="_blank">Hak5</a> they discussed setting up a<a title="control garage over Wifi" href="http://www.youtube.com/watch?v=a-prWdbxu30" target="_blank"> garage door to be opened with a mobile device</a>. Unfortunately, the audio was missing on the section where they discussed building/configuring the actual hardware to operate the garage door. This episode inspired me to start working on some home automation that could be accessed with any internet capable device without the need to install any software on the device. I wanted to be able to control several lights throughout my house and my garage.</p>
<p>I decided to use x10 to give me a starting point. <strong></strong></p>
<blockquote><p>X10 is an international and open industry standard for communication among electronic devices used for home automation, also known as <em>domotics</em>. It primarily uses power line wiring for signaling and control, where the signals involve brief radio frequency bursts representing digital information. A wireless radio based protocol transport is also defined – <a title="x10 on wikipedia" href="http://en.wikipedia.org/wiki/X10_%28industry_standard%29" target="_blank">wikipedia</a></p></blockquote>
<h2>Hardware</h2>
<ol>
<li><a title="arduino" href="http://www.arduino.cc/">Arduino</a></li>
<li><a title="10 k ohm resistor" href="http://www.sparkfun.com/products/8374">10KΩ Resistor</a></li>
<li><a title="x10 pcs04" href="http://www.google.com/products/catalog?hl=en&amp;client=firefox-a&amp;hs=v6z&amp;rls=org.mozilla:en-US:official&amp;q=x10+interface+powerline&amp;bav=on.2,or.r_gc.r_pw.r_cp.r_qf.,cf.osb&amp;biw=1440&amp;bih=710&amp;um=1&amp;ie=UTF-8&amp;tbm=shop&amp;cid=5902477724573174592&amp;sa=X&amp;ei=npNuT8CIAeHi0QH84un3Bg&amp;ved=0CGwQ8wIwAA" target="_blank">x10 PSC04</a></li>
<li><a title="x10 lamp module on google shopping" href="http://www.google.com/products/catalog?hl=en&amp;q=x10+lamp+module&amp;um=1&amp;ie=UTF-8&amp;tbm=shop&amp;cid=16647856408471453895&amp;sa=X&amp;ei=HpVuT_7JL8q2twfSi_WmBg&amp;ved=0CIkBEPMCMAA" target="_blank">x10 Lamp Module</a></li>
<li><a title="x10 relay module google shopping" href="http://www.google.com/products/catalog?q=x10+pum01&amp;hl=en&amp;client=firefox-a&amp;hs=tC0&amp;rls=org.mozilla:en-US:official&amp;prmd=imvnsfd&amp;bav=on.2,or.r_gc.r_pw.r_cp.r_qf.,cf.osb&amp;biw=1440&amp;bih=710&amp;um=1&amp;ie=UTF-8&amp;tbm=shop&amp;cid=17375301183395865523&amp;sa=X&amp;ei=CJVuT-KWL4TGtgfOy4CYBg&amp;ved=0CFMQ8wIwAA" target="_blank">x10 Universal Relay Module</a></li>
<li><a title="RJ11 cable" href="http://www.google.com/products/catalog?hl=en&amp;q=rj11+cable&amp;bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&amp;biw=1440&amp;bih=710&amp;um=1&amp;ie=UTF-8&amp;tbm=shop&amp;cid=12535214695567127681&amp;sa=X&amp;ei=tZVuT_-jAorNtgfD4IzCBg&amp;ved=0CJgBEPMCMAE" target="_blank">RJ11 Cable</a></li>
<li><a title="RJ11 surface jack" href="http://www.google.com/products/catalog?hl=en&amp;q=rj11+surface+mount+jack&amp;um=1&amp;ie=UTF-8&amp;tbm=shop&amp;cid=5211292508576771141&amp;sa=X&amp;ei=35VuT_b8BoTXtgf0_fzGBg&amp;ved=0CGcQ8wIwAA" target="_blank">RJ11 Jack</a></li>
<li>A <a title="LAMP server wiki" href="http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29" target="_blank">LAMP</a> server with an open USB port</li>
</ol>
<h2>Step 1: Building and Configuring the Arduino</h2>
<p>Follow the wiring schematics below for wiring your Arduino to an RJ11 Jack.</p>
<p>Data Pin = Pin 8</p>
<p>Zero Crossing Pin = Pin 9</p>
<p><a href="http://furcean.com/wp-content/uploads/2012/04/X10-schematic.png"><img class="size-full wp-image-15 alignnone" title="X10-schematic" src="http://furcean.com/wp-content/uploads/2012/04/X10-schematic.png" alt="X10 - arduino wiring schematic" width="407" height="213" /></a></p>
<p><a href="http://furcean.com/wp-content/uploads/2012/04/X10_wire.jpg"><img class="alignnone size-full wp-image-14" title="X10 - Arduino Wiring" src="http://furcean.com/wp-content/uploads/2012/04/X10_wire.jpg" alt="" width="400" height="284" /></a></p>
<p>First, wire the 5v connection on the arduino to the 10KΩ resistor. This will be wired to the data pin 8. Second wire data pin 8 to the black wire on the RJ 11 surface jack. Wire the green and red wires on the RJ11 surface jack together and wire them to the ground pin on the arduino. Finally wire the data pin 9 to the yellow wire on the surface jack <em>(sometimes you may have to swap the data pin and the zero crossing pin depending on if the RJ11 cord is a cross over or not</em>)</p>
<p><a href="http://furcean.com/wp-content/uploads/2012/04/Aozc6qzCEAAcsyN.jpg"><img class="alignnone size-full wp-image-13" title="Aozc6qzCEAAcsyN" src="http://furcean.com/wp-content/uploads/2012/04/Aozc6qzCEAAcsyN.jpg" alt="RJ 11 Jack Wiring" width="484" height="648" /></a></p>
<p><a href="http://furcean.com/wp-content/uploads/2012/04/AozG9RLCMAArMJB.jpg"><img class="alignnone size-full wp-image-12" title="AozG9RLCMAArMJB" src="http://furcean.com/wp-content/uploads/2012/04/AozG9RLCMAArMJB.jpg" alt="Arduino and RJ11 Jack" width="600" height="803" /></a></p>
<p>Grab the <a title="x10 Library" href="http://arduino.cc/en/Tutorial/x10" target="_blank">x10 Library</a> from arduino.</p>
<p>Clone my github repository <a title="House Control Github repository" href="https://github.com/jfurcean/House-Control.git" target="_blank">https://github.com/jfurcean/House-Control.git</a>.</p>
<p>Push the arduino/x10House.pde to the arduino. This code reads data in the form of ascii characters over the USB. It converts the characters into x10 byte codes that are used with the x10 Library. It then uses the x10 Library to push x10 commands out to the PSC04 moudle over RJ11.</p>
<h2>Step 2: Configuring the Webserver</h2>
<p>A webserver running PHP with an open USB port is required. I used a LAMP server running <a title="Ubuntu" href="http://www.ubuntu.com/" target="_blank">Ubuntu</a> 11.04. Drop the contents of www from my github repository into your active web directory. Inside <strong>index.php</strong> you must set <strong>$serialPath</strong> to the path that your arduino is connected to. For example</p>
<blockquote><p><strong>$serialPath = “/dev/ttyUSB0″;</strong></p></blockquote>
<p>If your using Apache as your webserver you must allow Apache to write to that path name.</p>
<blockquote><p><strong>sudo chgrp www-data /dev/ttyUSB0</strong></p>
<p><strong>sudo chmod 775 /dev/ttyUSB0</strong></p></blockquote>
<p>The web application reads config files to display certain x10 actions. When viewing the web application you need to make sure  <strong>userName</strong> set. For example:</p>
<blockquote><p><strong>http://192.168.1.101?userName=john</strong>.</p></blockquote>
<p>This will then use john.xml as the config file. The config file determines what stuff you can control.</p>
<blockquote><p>&lt;modules&gt;<br />
&lt;module name=’Living Room’ house=’a’ unit=’1′ type=’light’/&gt;<br />
&lt;module name=’Bed Room’ house=’a’ unit=’3′ type=’light’/&gt;<br />
&lt;module name=’Garage’ house=’a’ unit=’2′ type=’button’/&gt;<br />
&lt;/modules&gt;</p></blockquote>
<h3>Web Interface</h3>
<p><a href="http://furcean.com/wp-content/uploads/2012/04/iOS-Simulator-Screen-shot-Mar-25-2012-1.04.37-AM.png"><img class="alignnone size-full wp-image-11" title="iOS-Simulator-Screen-shot-Mar-25-2012-1.04.37-AM" src="http://furcean.com/wp-content/uploads/2012/04/iOS-Simulator-Screen-shot-Mar-25-2012-1.04.37-AM.png" alt="Web Interface - x10 Modules Listing" width="320" height="480" /></a></p>
<p><a href="http://furcean.com/wp-content/uploads/2012/04/iOS-Simulator-Screen-shot-Mar-25-2012-1.04.44-AM.png"><img class="alignnone size-full wp-image-10" title="iOS-Simulator-Screen-shot-Mar-25-2012-1.04.44-AM" src="http://furcean.com/wp-content/uploads/2012/04/iOS-Simulator-Screen-shot-Mar-25-2012-1.04.44-AM.png" alt="Web Interface - Light x10 Module Control" width="320" height="480" /></a></p>
<p><a href="http://furcean.com/wp-content/uploads/2012/04/iOS-Simulator-Screen-shot-Mar-25-2012-1.04.50-AM.png"><img class="alignnone size-full wp-image-9" title="iOS-Simulator-Screen-shot-Mar-25-2012-1.04.50-AM" src="http://furcean.com/wp-content/uploads/2012/04/iOS-Simulator-Screen-shot-Mar-25-2012-1.04.50-AM.png" alt="Web Interface - x10 Button Module Control" width="320" height="480" /></a></p>
<h2> Step 3: Add/Wire x10 Modules</h2>
<p>All that is left is to plug any lamp into a lamp module, an appliance into an appliance module or wire a garage door, sprinkler, etc to the universal relay module.</p>
<p><a href="http://furcean.com/wp-content/uploads/2012/04/AozPmqMCMAAGRln.jpg"><img class="alignnone size-full wp-image-8" title="AozPmqMCMAAGRln" src="http://furcean.com/wp-content/uploads/2012/04/AozPmqMCMAAGRln.jpg" alt="x10 Lamp Module" width="484" height="648" /></a></p>
<p><a href="http://furcean.com/wp-content/uploads/2012/04/AozP5ojCQAAow6S.jpg"><img class="alignnone size-full wp-image-7" title="AozP5ojCQAAow6S" src="http://furcean.com/wp-content/uploads/2012/04/AozP5ojCQAAow6S.jpg" alt="x10 Universal Relay Module" width="484" height="648" /></a></p>
<h2><a href="http://furcean.com/wp-content/uploads/2012/04/AozdIC_CIAEc98a.jpg"><img class="alignnone size-full wp-image-6" title="AozdIC_CIAEc98a" src="http://furcean.com/wp-content/uploads/2012/04/AozdIC_CIAEc98a.jpg" alt="" width="484" height="648" /></a></h2>
<h2>Step 4: Enjoy</h2>
<p>Enjoy being able to control your house from any internet capable device connected to your network</p>
<h3>Light Control via iPod Touch</h3>
<p><iframe src="http://www.youtube.com/embed/yTxf_4_6YGE" frameborder="0" width="420" height="315"></iframe></p>
<h3>Garage Door Control via iPod Touch</h3>
<p><iframe src="http://www.youtube.com/embed/GZcRaz-DZq4" frameborder="0" width="420" height="315"></iframe></p>
<h2>Questions? Comments? Suggestions?</h2>
<p>Please feel free to contact me</p>
<ul>
<li>john@furcean.com</li>
<li><a href="http://www.twitter.com/jfurcean" target="_blank">@jfurcean</a></li>
<li><a title="Google Plus" href="https://plus.google.com/106007670666858250474" target="_blank">+John Furcean</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://furcean.com/2012/04/04/home-automation-over-wi-fi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
