<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Hacking the doorbell</title>
	<atom:link href="http://rooreynolds.com/2008/05/14/hacking-the-doorbell/feed/" rel="self" type="application/rss+xml" />
	<link>http://rooreynolds.com/2008/05/14/hacking-the-doorbell/</link>
	<description>What's Next?</description>
	<lastBuildDate>Fri, 05 Mar 2010 01:16:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Grant Gibson</title>
		<link>http://rooreynolds.com/2008/05/14/hacking-the-doorbell/comment-page-1/#comment-275502</link>
		<dc:creator>Grant Gibson</dc:creator>
		<pubDate>Mon, 30 Mar 2009 13:30:05 +0000</pubDate>
		<guid isPermaLink="false">http://rooreynolds.com/?p=583#comment-275502</guid>
		<description>I&#039;ve recently built one of these for my Windows server at home.  Found your site when looking for suitable code to run on the Arduino -- thanks for that!

@Patrick - I had to write some Perl code to listen to the incoming serial stream and do something based on that data.  My write up and Windows-compatible Perl code is here if you&#039;re interested...

http://www.grantgibson.co.uk/blog/index.php/2009/03/29/putting-doorbell-online/

Grant</description>
		<content:encoded><![CDATA[<p>I&#8217;ve recently built one of these for my Windows server at home.  Found your site when looking for suitable code to run on the Arduino &#8212; thanks for that!</p>
<p>@Patrick &#8211; I had to write some Perl code to listen to the incoming serial stream and do something based on that data.  My write up and Windows-compatible Perl code is here if you&#8217;re interested&#8230;</p>
<p><a href="http://www.grantgibson.co.uk/blog/index.php/2009/03/29/putting-doorbell-online/" rel="nofollow">http://www.grantgibson.co.uk/blog/index.php/2009/03/29/putting-doorbell-online/</a></p>
<p>Grant</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shinykatie</title>
		<link>http://rooreynolds.com/2008/05/14/hacking-the-doorbell/comment-page-1/#comment-208631</link>
		<dc:creator>Shinykatie</dc:creator>
		<pubDate>Wed, 14 Jan 2009 09:49:14 +0000</pubDate>
		<guid isPermaLink="false">http://rooreynolds.com/?p=583#comment-208631</guid>
		<description>Was just googling for wireless doorbells and your blog came up. The internet is a tiny place I tell yer! Nice geekout, well done.

x
Katie</description>
		<content:encoded><![CDATA[<p>Was just googling for wireless doorbells and your blog came up. The internet is a tiny place I tell yer! Nice geekout, well done.</p>
<p>x<br />
Katie</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roo</title>
		<link>http://rooreynolds.com/2008/05/14/hacking-the-doorbell/comment-page-1/#comment-195849</link>
		<dc:creator>Roo</dc:creator>
		<pubDate>Sun, 04 Jan 2009 10:05:48 +0000</pubDate>
		<guid isPermaLink="false">http://rooreynolds.com/?p=583#comment-195849</guid>
		<description>Yep, that&#039;s right. The Arduino is good at interfacing with hardware, but when I want to use an input to do something webby I had to read the serial line and handle the event on a computer. 

A nice alternative, if you want to avoid having a computer running the whole time, might be to use an Ethernet shield which plugs into your Arduino like &lt;a href=&quot;http://www.nuelectronics.com/estore/index.php?main_page=product_info&amp;cPath=1&amp;products_id=4&quot; rel=&quot;nofollow&quot;&gt;this one from Nuelectronics&lt;/a&gt; or &lt;a href=&quot;http://tinker.it/now/2008/11/06/the-internet-of-arduino/&quot; rel=&quot;nofollow&quot;&gt;this (announced but unreleased) one from Tinker&lt;/a&gt;.

I have not played with an Arduino Ethernet shield yet. From &lt;a href=&quot;http://arduino.cc/en/Guide/ArduinoEthernetShield&quot; rel=&quot;nofollow&quot;&gt;what little I know about the Ethernet shields&lt;/a&gt;, I&#039;d imagine that using one to send an email should be pretty straightforward. I&#039;ve been jealously watching &lt;a href=&quot;http://knolleary.net/2008/11/07/arduino-ethernet-shield/&quot; rel=&quot;nofollow&quot;&gt;Nick&#039;s experiences with a pre-release one from Tinker&lt;/a&gt;. He gave a great presentation at HomeCamp which is &lt;a href=&quot;http://knolleary.net/2008/11/30/homecamp-08/&quot; rel=&quot;nofollow&quot;&gt;well worth watching&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Yep, that&#8217;s right. The Arduino is good at interfacing with hardware, but when I want to use an input to do something webby I had to read the serial line and handle the event on a computer. </p>
<p>A nice alternative, if you want to avoid having a computer running the whole time, might be to use an Ethernet shield which plugs into your Arduino like <a href="http://www.nuelectronics.com/estore/index.php?main_page=product_info&#038;cPath=1&#038;products_id=4" rel="nofollow">this one from Nuelectronics</a> or <a href="http://tinker.it/now/2008/11/06/the-internet-of-arduino/" rel="nofollow">this (announced but unreleased) one from Tinker</a>.</p>
<p>I have not played with an Arduino Ethernet shield yet. From <a href="http://arduino.cc/en/Guide/ArduinoEthernetShield" rel="nofollow">what little I know about the Ethernet shields</a>, I&#8217;d imagine that using one to send an email should be pretty straightforward. I&#8217;ve been jealously watching <a href="http://knolleary.net/2008/11/07/arduino-ethernet-shield/" rel="nofollow">Nick&#8217;s experiences with a pre-release one from Tinker</a>. He gave a great presentation at HomeCamp which is <a href="http://knolleary.net/2008/11/30/homecamp-08/" rel="nofollow">well worth watching</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick</title>
		<link>http://rooreynolds.com/2008/05/14/hacking-the-doorbell/comment-page-1/#comment-195360</link>
		<dc:creator>Patrick</dc:creator>
		<pubDate>Sun, 04 Jan 2009 00:40:29 +0000</pubDate>
		<guid isPermaLink="false">http://rooreynolds.com/?p=583#comment-195360</guid>
		<description>So, do you have a separate app on your Mac that reads the serial data from the Arduino when the button is pressed? 

It doesn&#039;t look like the Arduino language has much to it, unless you extend it with your own C/C++ code. 

My idea was to have some application on the PC listening to the Arduino COM port for any data that it sends, and then handle the &quot;ring&quot; accordingly. In my case, I don&#039;t want to POST anything anywhere, just send an e-mail from the local machine.</description>
		<content:encoded><![CDATA[<p>So, do you have a separate app on your Mac that reads the serial data from the Arduino when the button is pressed? </p>
<p>It doesn&#8217;t look like the Arduino language has much to it, unless you extend it with your own C/C++ code. </p>
<p>My idea was to have some application on the PC listening to the Arduino COM port for any data that it sends, and then handle the &#8220;ring&#8221; accordingly. In my case, I don&#8217;t want to POST anything anywhere, just send an e-mail from the local machine.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roo</title>
		<link>http://rooreynolds.com/2008/05/14/hacking-the-doorbell/comment-page-1/#comment-195313</link>
		<dc:creator>Roo</dc:creator>
		<pubDate>Sun, 04 Jan 2009 00:12:41 +0000</pubDate>
		<guid isPermaLink="false">http://rooreynolds.com/?p=583#comment-195313</guid>
		<description>&lt;a href=&quot;http://en.wikipedia.org/wiki/CURL&quot; rel=&quot;nofollow&quot;&gt;curl&lt;/a&gt; is a tool for talking to web servers. In this case (via the -d option) it&#039;s being used to make an HTTP &lt;a href=&quot;http://jmarshall.com/easy/http/#postmethod&quot; rel=&quot;nofollow&quot;&gt;POST&lt;/a&gt;. The computer I was using as a bridge from the Arduino to the web is a Mac, which has curl ready to go on the command line. If you&#039;re using any sort of Linux, it should Just Work, otherwise you&#039;ll want to find a copy of Curl or handle the HTTP POST in whatever way is most comfortable for you.</description>
		<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/CURL" rel="nofollow">curl</a> is a tool for talking to web servers. In this case (via the -d option) it&#8217;s being used to make an HTTP <a href="http://jmarshall.com/easy/http/#postmethod" rel="nofollow">POST</a>. The computer I was using as a bridge from the Arduino to the web is a Mac, which has curl ready to go on the command line. If you&#8217;re using any sort of Linux, it should Just Work, otherwise you&#8217;ll want to find a copy of Curl or handle the HTTP POST in whatever way is most comfortable for you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick</title>
		<link>http://rooreynolds.com/2008/05/14/hacking-the-doorbell/comment-page-1/#comment-194655</link>
		<dc:creator>Patrick</dc:creator>
		<pubDate>Sat, 03 Jan 2009 13:47:36 +0000</pubDate>
		<guid isPermaLink="false">http://rooreynolds.com/?p=583#comment-194655</guid>
		<description>Hi there - I stumbled across this article and became very excited... exactly what I&#039;ve been looking for. 

I&#039;m still trying to figure out how the code &quot;sketches&quot; work... but have a solid background in C/C++, C#, Java, so should be no problem.

However, when the device receives the serial data from the push button, how are you calling your other script that sends the e-mail? It&#039;s this command:

&quot;curl -u email@example.com:password -d status=&quot;There&#039;s somebody at the door&quot; http://twitter.com/statuses/update.xml&quot;

Where is the file &quot;curl&quot; located and how do you call that from the code on your controller device?

Thanks!</description>
		<content:encoded><![CDATA[<p>Hi there &#8211; I stumbled across this article and became very excited&#8230; exactly what I&#8217;ve been looking for. </p>
<p>I&#8217;m still trying to figure out how the code &#8220;sketches&#8221; work&#8230; but have a solid background in C/C++, C#, Java, so should be no problem.</p>
<p>However, when the device receives the serial data from the push button, how are you calling your other script that sends the e-mail? It&#8217;s this command:</p>
<p>&#8220;curl -u <a href="mailto:email@example.com">email@example.com</a>:password -d status=&#8221;There&#8217;s somebody at the door&#8221; <a href="http://twitter.com/statuses/update.xml" rel="nofollow">http://twitter.com/statuses/update.xml</a>&#8221;</p>
<p>Where is the file &#8220;curl&#8221; located and how do you call that from the code on your controller device?</p>
<p>Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: roo</title>
		<link>http://rooreynolds.com/2008/05/14/hacking-the-doorbell/comment-page-1/#comment-74521</link>
		<dc:creator>roo</dc:creator>
		<pubDate>Thu, 11 Sep 2008 15:52:58 +0000</pubDate>
		<guid isPermaLink="false">http://rooreynolds.com/?p=583#comment-74521</guid>
		<description>But if I&#039;m out, how am else am I supposed to know if someone has rung the doorbell unless it&#039;s being logged on the internet?</description>
		<content:encoded><![CDATA[<p>But if I&#8217;m out, how am else am I supposed to know if someone has rung the doorbell unless it&#8217;s being logged on the internet?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martini</title>
		<link>http://rooreynolds.com/2008/05/14/hacking-the-doorbell/comment-page-1/#comment-74504</link>
		<dc:creator>Martini</dc:creator>
		<pubDate>Thu, 11 Sep 2008 15:27:07 +0000</pubDate>
		<guid isPermaLink="false">http://rooreynolds.com/?p=583#comment-74504</guid>
		<description>I&#039;ve been reading all this stuff, and I have to say it - hand on heart. You people really should get out more.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been reading all this stuff, and I have to say it &#8211; hand on heart. You people really should get out more.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jb</title>
		<link>http://rooreynolds.com/2008/05/14/hacking-the-doorbell/comment-page-1/#comment-64768</link>
		<dc:creator>jb</dc:creator>
		<pubDate>Fri, 22 Aug 2008 08:14:12 +0000</pubDate>
		<guid isPermaLink="false">http://rooreynolds.com/?p=583#comment-64768</guid>
		<description>Let me compare that to my setup :-)
When someone rings the doorbell and i&#039;m not at home a popup on my PC opens and shows the person at the door (when the PC is online). Otherwise I get an email with the photos. The doorcom calls my mobile phone and I can talk to that person. Of course I can open the door remotely... Or the garage when a mailmal wants to leave a parcel...</description>
		<content:encoded><![CDATA[<p>Let me compare that to my setup :-)<br />
When someone rings the doorbell and i&#8217;m not at home a popup on my PC opens and shows the person at the door (when the PC is online). Otherwise I get an email with the photos. The doorcom calls my mobile phone and I can talk to that person. Of course I can open the door remotely&#8230; Or the garage when a mailmal wants to leave a parcel&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wim L</title>
		<link>http://rooreynolds.com/2008/05/14/hacking-the-doorbell/comment-page-1/#comment-64379</link>
		<dc:creator>Wim L</dc:creator>
		<pubDate>Thu, 21 Aug 2008 20:34:40 +0000</pubDate>
		<guid isPermaLink="false">http://rooreynolds.com/?p=583#comment-64379</guid>
		<description>Knock-detectors: &lt;a href=&quot;http://spritesmods.com/?art=knock2open&quot; rel=&quot;nofollow&quot;&gt;do-it-yourself&lt;/a&gt; and &lt;a href=&quot;http://www.knocklock.com/&quot; rel=&quot;nofollow&quot;&gt;commercial&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Knock-detectors: <a href="http://spritesmods.com/?art=knock2open" rel="nofollow">do-it-yourself</a> and <a href="http://www.knocklock.com/" rel="nofollow">commercial</a>.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
