<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3397862180875258910</id><updated>2025-08-03T18:00:53.439+02:00</updated><category term="diy electronics atmel DS18S20 DS18B20 temperature sensor 1-wire ethernet arduino freeduino seeedstudio hvac"/><title type='text'>DS18S20</title><subtitle type='html'>A home temperature monitor project</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ds18s20.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://ds18s20.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>roboblogger</name><uri>http://www.blogger.com/profile/17850281786676279604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3397862180875258910.post-3488322559258308218</id><published>2010-02-22T11:20:00.001+01:00</published><updated>2010-02-22T11:20:39.438+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="diy electronics atmel DS18S20 DS18B20 temperature sensor 1-wire ethernet arduino freeduino seeedstudio hvac"/><title type='text'>Testing the sensors via serial communication.</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Before using the Ethernet board I&#39;ve done some test with the digital sensors and the 1-wire bus. In order to do that, I&#39;ve attached the 1-wire bus in normal mode (3 cables, no parasite power) to the pin number seven of the Freeduino board and I&#39;ve loaded the &lt;a href=&quot;http://www.pjrc.com/teensy/td_libs_OneWire.html&quot;&gt;example program from the one-wire library&#39;s web page&lt;/a&gt;. Great success, fast and clean ;-)&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUisResnCuNMJhZ0DFUvUuG6U4k1bgeEa8wBFtNqcdH9LnnA3Tjp62CRZ1k7Gbkm1aelUvZUgPlXCwdhf4OdhVBa_avq0EzqSUt0xmVWu0EXqq_KDCGaZz7NmHlAmapqK6CP4ahCwuZBYz/s1600-h/onewire+log.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;408&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUisResnCuNMJhZ0DFUvUuG6U4k1bgeEa8wBFtNqcdH9LnnA3Tjp62CRZ1k7Gbkm1aelUvZUgPlXCwdhf4OdhVBa_avq0EzqSUt0xmVWu0EXqq_KDCGaZz7NmHlAmapqK6CP4ahCwuZBYz/s640/onewire+log.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;i&gt;Example program detects five sensors attached to the one-wire bus.&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ds18s20.blogspot.com/feeds/3488322559258308218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ds18s20.blogspot.com/2010/02/testing-sensors-via-serial.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/3488322559258308218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/3488322559258308218'/><link rel='alternate' type='text/html' href='http://ds18s20.blogspot.com/2010/02/testing-sensors-via-serial.html' title='Testing the sensors via serial communication.'/><author><name>roboblogger</name><uri>http://www.blogger.com/profile/17850281786676279604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUisResnCuNMJhZ0DFUvUuG6U4k1bgeEa8wBFtNqcdH9LnnA3Tjp62CRZ1k7Gbkm1aelUvZUgPlXCwdhf4OdhVBa_avq0EzqSUt0xmVWu0EXqq_KDCGaZz7NmHlAmapqK6CP4ahCwuZBYz/s72-c/onewire+log.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3397862180875258910.post-7717534630118262605</id><published>2010-02-15T00:25:00.001+01:00</published><updated>2010-02-22T11:09:12.505+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="diy electronics atmel DS18S20 DS18B20 temperature sensor 1-wire ethernet arduino freeduino seeedstudio hvac"/><title type='text'>The ethernet board from Hong-Kong</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Arduino uses an Ethernet board based on &lt;a href=&quot;http://arduino.cc/en/Main/ArduinoEthernetShield&quot;&gt;Wiznet W5100&lt;/a&gt;, however there are some alternatives a bit cheaper with their own libraries, in this case I’ve chosen an Ethernet adapter from seeed-studio (from China). The &lt;a href=&quot;http://www.seeedstudio.com/depot/ethernet-adapter-for-mcu-projects-p-160.html?cPath=35&quot;&gt;seeed-studio Ethernet adapter&lt;/a&gt; is based in a project from &lt;a href=&quot;http://www.nuelectronics.com/estore/?p=12&quot;&gt;nuelectronics.com&lt;/a&gt; using an ENC28J60 Ethernet chip. The ENC28J60 will be responsible to manage the TCP connection, to do this, a number of packets needs to be exchanged between two sides first to establish the connection; then data packets can be exchanged. Usually a complicated state-machine is needed to implement the TCP protocol. For Auduino’s ATMEGA168, an 8-bit microcontroller with 1KB, it is impossible to implement the full TCP stack.&amp;nbsp; Therefore, instead of implementing full TCP protocol, a single data packet TCP protocol is used. The webpage contents, including all html tags, must be in one packet. The length of packet is limited to 500 bytes.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNhQvlY21w_B5snXVqJFlvoJLjQdKQZmpDOfNxzzkiPn-sgShgFVgMNKO4wiEVjN3HN_iKho3PvjgfJXKaxHLlL4rmW8bzB20nHh2W9HSGA4mgROhqQroiFuGuKlFEjnT6b0-gXk5BeMhu/s1600-h/IMG_4019.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNhQvlY21w_B5snXVqJFlvoJLjQdKQZmpDOfNxzzkiPn-sgShgFVgMNKO4wiEVjN3HN_iKho3PvjgfJXKaxHLlL4rmW8bzB20nHh2W9HSGA4mgROhqQroiFuGuKlFEjnT6b0-gXk5BeMhu/s400/IMG_4019.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;i&gt;&amp;nbsp;Seee-studio ethernet adapter mounted on top of freeduino, 1-wire bus is connected to digital pin 7&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ds18s20.blogspot.com/feeds/7717534630118262605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ds18s20.blogspot.com/2010/02/ethernet-board-from-hong-kong.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/7717534630118262605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/7717534630118262605'/><link rel='alternate' type='text/html' href='http://ds18s20.blogspot.com/2010/02/ethernet-board-from-hong-kong.html' title='The ethernet board from Hong-Kong'/><author><name>roboblogger</name><uri>http://www.blogger.com/profile/17850281786676279604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNhQvlY21w_B5snXVqJFlvoJLjQdKQZmpDOfNxzzkiPn-sgShgFVgMNKO4wiEVjN3HN_iKho3PvjgfJXKaxHLlL4rmW8bzB20nHh2W9HSGA4mgROhqQroiFuGuKlFEjnT6b0-gXk5BeMhu/s72-c/IMG_4019.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3397862180875258910.post-1782385096480571408</id><published>2010-02-11T11:07:00.001+01:00</published><updated>2010-02-11T11:09:39.711+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="diy electronics atmel DS18S20 DS18B20 temperature sensor 1-wire ethernet arduino freeduino seeedstudio hvac"/><title type='text'>The sensors from Thailand</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;Happy day ! Today have arrived the sensors from a wholesaler in Thailand&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtfKHife-UfpZ2Y5Y0CmjNUDPhEFbeH4rHCCoYy_lGPDXpqFk3xmiLwbtKFAAdlo0hiUTAflwz9_GNAhwjAoKQm4LkdfL0B_9n8vyKLodKyPjR4PPV6AZ-_i1Qp3iaU9IICdqYinRdzKTs/s1600-h/Copy+of+IMG_4017.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtfKHife-UfpZ2Y5Y0CmjNUDPhEFbeH4rHCCoYy_lGPDXpqFk3xmiLwbtKFAAdlo0hiUTAflwz9_GNAhwjAoKQm4LkdfL0B_9n8vyKLodKyPjR4PPV6AZ-_i1Qp3iaU9IICdqYinRdzKTs/s400/Copy+of+IMG_4017.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMxVlFtRmi9dgKD6vp2dZmAKU1N9awIHUTwul8pP0n4NK1Vn4gKHdJRWlwiAhWVNkx5CdYg1uV3wYTiDaMusxFCEOgz__DhiT2rIo4Qsv-OWafHeRRghHm9QRCdbmmdvAaILL-TTeIP8hi/s1600-h/IMG_4022.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMxVlFtRmi9dgKD6vp2dZmAKU1N9awIHUTwul8pP0n4NK1Vn4gKHdJRWlwiAhWVNkx5CdYg1uV3wYTiDaMusxFCEOgz__DhiT2rIo4Qsv-OWafHeRRghHm9QRCdbmmdvAaILL-TTeIP8hi/s400/IMG_4022.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ds18s20.blogspot.com/feeds/1782385096480571408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ds18s20.blogspot.com/2010/02/sensors-from-thailand.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/1782385096480571408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/1782385096480571408'/><link rel='alternate' type='text/html' href='http://ds18s20.blogspot.com/2010/02/sensors-from-thailand.html' title='The sensors from Thailand'/><author><name>roboblogger</name><uri>http://www.blogger.com/profile/17850281786676279604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtfKHife-UfpZ2Y5Y0CmjNUDPhEFbeH4rHCCoYy_lGPDXpqFk3xmiLwbtKFAAdlo0hiUTAflwz9_GNAhwjAoKQm4LkdfL0B_9n8vyKLodKyPjR4PPV6AZ-_i1Qp3iaU9IICdqYinRdzKTs/s72-c/Copy+of+IMG_4017.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3397862180875258910.post-4106178448647976160</id><published>2010-02-05T10:49:00.000+01:00</published><updated>2010-02-05T10:49:37.353+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="diy electronics atmel DS18S20 DS18B20 temperature sensor 1-wire ethernet arduino freeduino seeedstudio hvac"/><title type='text'>The 1-wire bus</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;The &lt;a href=&quot;http://en.wikipedia.org/wiki/1-Wire&quot;&gt;1-wire bus&lt;/a&gt; is a protocol from DALLAS semiconductor to implement a master-slave network of small devices. The network is controlled by a master (in this case the microcontroller) and n slaves which have an unique identifier of 64bits, the slave has the unique code buried within it.  Only 3 cables are necessary to communicate with each node, ground, +5v and one data wire, although it is also possible to use the data cable as power source using an special work mode called &quot;parasite mode&quot;.&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;The master starts a transmission with a &quot;reset&quot; pulse, which pulls the wire to 0 volts for 480 µs.&lt;/li&gt;
&lt;li&gt;To send a &quot;1&quot;, the bus master software sends a very brief (1 - 15 µs) low pulse. &lt;/li&gt;
&lt;li&gt;To send a &quot;0&quot;, the software sends a 60 µs low pulse. &lt;/li&gt;
&lt;li&gt;When receiving data, the master sends a 1-15 µs 0 volt pulse to start each bit. If the slave wants to send a &quot;1&quot;, it does nothing, if the slave wants to send a &quot;0&quot;, it pulls the data line to ground for 60 µs.&lt;/li&gt;
&lt;/ul&gt;The basic sequence is a reset pulse followed by an 8-bit command, and then data is sent or received in groups of 8-bits. There are several standard broadcast commands, and commands addressed to particular devices. The master can send a selection command, and then the address of a particular device, and then the next command is executed only by the selected device.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZu-4MJcffjH9ZwR2IpYEhmpvlMpWTJjAnplSe1WAp5QP9xcVwK5ntnlti03xaYeKnLSsVlCz_iQb9b29n-Eh1Lv7L5WKhWyUHtuGiJoMtCP9Uyx-IKLxGXH0lVtZXZxYUCSpKM7jFwlp_/s1600-h/IMG_4009.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZu-4MJcffjH9ZwR2IpYEhmpvlMpWTJjAnplSe1WAp5QP9xcVwK5ntnlti03xaYeKnLSsVlCz_iQb9b29n-Eh1Lv7L5WKhWyUHtuGiJoMtCP9Uyx-IKLxGXH0lVtZXZxYUCSpKM7jFwlp_/s400/IMG_4009.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;i&gt;PCB implementing a 1-wire bus for testing purpouses &lt;/i&gt;&lt;/div&gt;&lt;br /&gt;
See &lt;a href=&quot;http://www.maxim-ic.com/products/1-wire/index.cfm?CMP=WP-7&quot;&gt;1-Wire devices&lt;/a&gt;&lt;br /&gt;
See &lt;a href=&quot;http://www.pjrc.com/teensy/td_libs_OneWire.html&quot;&gt;One-wire library&lt;/a&gt; from Jim Studt, Tom Pollard &amp;amp; Paul Stoffregen&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ds18s20.blogspot.com/feeds/4106178448647976160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ds18s20.blogspot.com/2010/02/1-wire-bus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/4106178448647976160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/4106178448647976160'/><link rel='alternate' type='text/html' href='http://ds18s20.blogspot.com/2010/02/1-wire-bus.html' title='The 1-wire bus'/><author><name>roboblogger</name><uri>http://www.blogger.com/profile/17850281786676279604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZu-4MJcffjH9ZwR2IpYEhmpvlMpWTJjAnplSe1WAp5QP9xcVwK5ntnlti03xaYeKnLSsVlCz_iQb9b29n-Eh1Lv7L5WKhWyUHtuGiJoMtCP9Uyx-IKLxGXH0lVtZXZxYUCSpKM7jFwlp_/s72-c/IMG_4009.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3397862180875258910.post-7221555036443060740</id><published>2010-02-03T16:05:00.009+01:00</published><updated>2010-02-05T10:50:22.085+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="diy electronics atmel DS18S20 DS18B20 temperature sensor 1-wire ethernet arduino freeduino seeedstudio hvac"/><title type='text'>The arduino board (Freeduino CC)</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;The main board of the project is the microcontroller, it is based on a &lt;a href=&quot;http://www.freeduino.org/freeduino_open_designs.html&quot;&gt;Freeduino board&lt;/a&gt; which is fully compatible with the original &lt;a href=&quot;http://www.arduino.cc/&quot;&gt;Arduino&lt;/a&gt; the famous and well-known open-source electronics prototyping platform. The &lt;a href=&quot;http://www.freeduino.org/freeduino_open_designs.html&quot;&gt;freeduino&lt;/a&gt; will be connected to the LAN through the Ethernet board shield mounted on top of it, and will communicate with the 1-wire bus through just one digital port (no more than one is needed). The microcontroller on the board is programmed using the &lt;a href=&quot;http://arduino.cc/en/Reference/HomePage&quot;&gt;Arduino programming language&lt;/a&gt; (based on Wiring) and the Arduino &lt;a href=&quot;http://arduino.cc/en/Main/Software&quot;&gt;development environment&lt;/a&gt; (Arduino-0016). It can be programmed using a USB port which also supplies the power needed for the board. I&#39;ve got it already mounted from a wholesaler from eBay Canada.&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHV_XZktHUWsjSmiPQtAgJhUnuOFW2UO90yqxRB5jHVcQVABnks_sjr1rA7mM4FMbEvUE5BwxdEOa9qHamMhqiCCTT-7HGm8Unz7QlIb0O2l2HICBucNGEfR9W9aCO2ov8LebDppYco1Pl/s1600-h/freeduino2.jpg&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5434310362765763426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHV_XZktHUWsjSmiPQtAgJhUnuOFW2UO90yqxRB5jHVcQVABnks_sjr1rA7mM4FMbEvUE5BwxdEOa9qHamMhqiCCTT-7HGm8Unz7QlIb0O2l2HICBucNGEfR9W9aCO2ov8LebDppYco1Pl/s400/freeduino2.jpg&quot; style=&quot;cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Freeduino board&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4vB7bfai3kDGBs2AmtwntYRF3uA77lSjFeB7ulA_yBXJ8TSoLLGrzJNl0D8Ef5cxrW-KEN6m2rwyPS-xwsjgLneFHYwI_ba_5Ni-p9krr6TnAC1-zeSXEE5KcjjGf5U6oA_W6blJFJzJU/s1600-h/freeduino.jpg&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5434310094139345906&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4vB7bfai3kDGBs2AmtwntYRF3uA77lSjFeB7ulA_yBXJ8TSoLLGrzJNl0D8Ef5cxrW-KEN6m2rwyPS-xwsjgLneFHYwI_ba_5Ni-p9krr6TnAC1-zeSXEE5KcjjGf5U6oA_W6blJFJzJU/s400/freeduino.jpg&quot; style=&quot;cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;Freeduino board&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ds18s20.blogspot.com/feeds/7221555036443060740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ds18s20.blogspot.com/2010/02/arduino-board-freeduino-cc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/7221555036443060740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/7221555036443060740'/><link rel='alternate' type='text/html' href='http://ds18s20.blogspot.com/2010/02/arduino-board-freeduino-cc.html' title='The arduino board (Freeduino CC)'/><author><name>roboblogger</name><uri>http://www.blogger.com/profile/17850281786676279604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHV_XZktHUWsjSmiPQtAgJhUnuOFW2UO90yqxRB5jHVcQVABnks_sjr1rA7mM4FMbEvUE5BwxdEOa9qHamMhqiCCTT-7HGm8Unz7QlIb0O2l2HICBucNGEfR9W9aCO2ov8LebDppYco1Pl/s72-c/freeduino2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3397862180875258910.post-2793018271641703402</id><published>2010-02-03T16:04:00.005+01:00</published><updated>2010-02-04T10:12:54.798+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="diy electronics atmel DS18S20 DS18B20 temperature sensor 1-wire ethernet arduino freeduino seeedstudio hvac"/><title type='text'>System architecture</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;The system architecture is easy; the micro controller will implement a micro http server accessible from a local area network through an Ethernet controller. If the local area network is accessible from internet even better, although in such case, some security issues may arise. The http request will trigger a temperature measure event; a specific message is published to the One wire bus and catch by all sensor which star individually to perform and A/D conversion during approximately 750 msec, after this period, the microcontroller address every sensor in order to retrieve the measured temperature, a web page is constructed with the information obtained and sent back as http response. The response time is about 1 second, not too match for a timeout. In order to get the http response independent from the A/D conversion time both (httprequest/response and temperature measure) should be implemented in separate threads, but a multithreading application may be difficult to implement in an 8bit microcontroller of just 8KB, I’ve seen some micro mini OS for AVR microcontrollers like &lt;a href=&quot;http://www.femtoos.org/&quot;&gt;FEMTOOS &lt;/a&gt;or &lt;a href=&quot;http://www.skewworks.com/pyxis/&quot;&gt;PYXIS-OS&lt;/a&gt; which may solve the multithreading problem.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaxjkJMn7GrqqC6Xt4Rl2Ujz59KhU0jK-TUIM79J-g_lmOgyjC0ubsEUXCsvpJWciNExHv92SvAvJc0vVCnvEpJPGd6Bg7_V3-acHJJjBbXh5QHH4qTvTKW3hJiFxl0g81qv-h5SKtVf6x/s1600-h/architecture.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 384px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaxjkJMn7GrqqC6Xt4Rl2Ujz59KhU0jK-TUIM79J-g_lmOgyjC0ubsEUXCsvpJWciNExHv92SvAvJc0vVCnvEpJPGd6Bg7_V3-acHJJjBbXh5QHH4qTvTKW3hJiFxl0g81qv-h5SKtVf6x/s400/architecture.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5434047693268463954&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;System architecture&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ds18s20.blogspot.com/feeds/2793018271641703402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ds18s20.blogspot.com/2010/02/system-architecture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/2793018271641703402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/2793018271641703402'/><link rel='alternate' type='text/html' href='http://ds18s20.blogspot.com/2010/02/system-architecture.html' title='System architecture'/><author><name>roboblogger</name><uri>http://www.blogger.com/profile/17850281786676279604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaxjkJMn7GrqqC6Xt4Rl2Ujz59KhU0jK-TUIM79J-g_lmOgyjC0ubsEUXCsvpJWciNExHv92SvAvJc0vVCnvEpJPGd6Bg7_V3-acHJJjBbXh5QHH4qTvTKW3hJiFxl0g81qv-h5SKtVf6x/s72-c/architecture.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3397862180875258910.post-7709085240909199927</id><published>2009-01-05T13:11:00.005+01:00</published><updated>2010-02-04T10:12:05.746+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="diy electronics atmel DS18S20 DS18B20 temperature sensor 1-wire ethernet arduino freeduino seeedstudio hvac"/><title type='text'>The sensor</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;I&#39;ve chosen a digital sensor in order to avoid A/D conversion and non-linear responses; the digital sensor performs the A/D conversion in-situ and implements the communication protocol to inform about the measurement. I&#39;ve used the &lt;a href=&quot;http://para.maxim-ic.com/en/search.mvp?fam=temp_sens&amp;amp;374=1-Wire%7C1-Wire%20Non-Network%7C2-Wire%2FSMBus%7C3-Wire%7C3-Wire%2FSPI%7CFreq.%20%26%23181%3B%20Temp.%7CPWM%7CPeriod%20%26%23181%3B%20Temp.%7CPeriod%20%26%23181%3B%20Temp.%7CPulse%20Delay&amp;amp;tree=master&quot;&gt;Maxim parametric search for temperature sensors&lt;/a&gt; for choosing the right one. I&#39;ve decided to use the &lt;a href=&quot;http://datasheets.maxim-ic.com/en/ds/DS18S20.pdf&quot;&gt;DS18S20&lt;/a&gt; because:&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Has a reasonable accuracy of 0,5ºC&lt;/li&gt;&lt;li&gt;The package is a TO-92 which fits fine at the places I want to install them without using a pcb&lt;/li&gt;&lt;li&gt;Implements 1-wire communication protocol&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVCqecqRCqrAIyrmY3N3qBERGGw7CQYaWw3gN37rPBWbox3KqXkSXdlfeO4FXfok0vP7mCGm0dukpqCL3gLlf-ParoYn_5katbbbYkYJILEY9kefwnlhmB40Rk0fFsBVU_l8i64q7K3vnk/s1600-h/IMG_3065.JPG&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 310px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVCqecqRCqrAIyrmY3N3qBERGGw7CQYaWw3gN37rPBWbox3KqXkSXdlfeO4FXfok0vP7mCGm0dukpqCL3gLlf-ParoYn_5katbbbYkYJILEY9kefwnlhmB40Rk0fFsBVU_l8i64q7K3vnk/s320/IMG_3065.JPG&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5287785374310580594&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;DS18S20 digital sensor&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ds18s20.blogspot.com/feeds/7709085240909199927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ds18s20.blogspot.com/2009/01/sensor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/7709085240909199927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/7709085240909199927'/><link rel='alternate' type='text/html' href='http://ds18s20.blogspot.com/2009/01/sensor.html' title='The sensor'/><author><name>roboblogger</name><uri>http://www.blogger.com/profile/17850281786676279604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVCqecqRCqrAIyrmY3N3qBERGGw7CQYaWw3gN37rPBWbox3KqXkSXdlfeO4FXfok0vP7mCGm0dukpqCL3gLlf-ParoYn_5katbbbYkYJILEY9kefwnlhmB40Rk0fFsBVU_l8i64q7K3vnk/s72-c/IMG_3065.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3397862180875258910.post-2963252832445953394</id><published>2008-12-26T10:24:00.002+01:00</published><updated>2010-02-03T17:07:54.206+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="diy electronics atmel DS18S20 DS18B20 temperature sensor 1-wire ethernet arduino freeduino seeedstudio hvac"/><title type='text'>The begining</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;Hi, some time ago I though it would be a good idea to monitor the temperature of every room at home. I have a very bad HVAC installation because temperature sensors always read almost the same temperature (around 28ºC) and the air is too cold or too hot. The brand of the HVAC equipment is very popular but I am not going to say its name, I am pretty upset with both the equipment and the company who made the installation. Anyway that&#39;s not the topic of this blog. The idea (just for fun) is to install a network of sensors capable of reading true temperature of every room and transmit them to my main PC. It will be achieve using several 1-wire DS18S20 temperature sensors from Dallas Semiconductor and a microcontroller from Atmel. The progress of my project will be shown here.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ds18s20.blogspot.com/feeds/2963252832445953394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://ds18s20.blogspot.com/2008/12/begining.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/2963252832445953394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3397862180875258910/posts/default/2963252832445953394'/><link rel='alternate' type='text/html' href='http://ds18s20.blogspot.com/2008/12/begining.html' title='The begining'/><author><name>roboblogger</name><uri>http://www.blogger.com/profile/17850281786676279604</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>