<?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>Christophe Nowicki &#187; Do it yourself</title>
	<atom:link href="http://www.csquad.org/category/diy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.csquad.org</link>
	<description>Just for fun</description>
	<lastBuildDate>Thu, 29 Jul 2010 19:42:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Authentification à l&#8217;aide d&#8217;un lecteur RFID Phidgets</title>
		<link>http://www.csquad.org/2009/10/06/authentification-a-laide-dun-lecteur-rfid-phidgets/</link>
		<comments>http://www.csquad.org/2009/10/06/authentification-a-laide-dun-lecteur-rfid-phidgets/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 09:28:15 +0000</pubDate>
		<dc:creator>cscm</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Do it yourself]]></category>
		<category><![CDATA[pam]]></category>
		<category><![CDATA[phidgets]]></category>
		<category><![CDATA[rfid]]></category>

		<guid isPermaLink="false">http://www.csquad.org/?p=599</guid>
		<description><![CDATA[






J&#8217;ai découvert les modules Phidgets dans botmag. Il s&#8217;agit d&#8217;un ensemble de modules électroniques (capteurs, relais, servomoteurs) qui fonctionnent sur la plupart des systèmes d&#8217;exploitation et sont programmable à l&#8217;aide de nombreux langages. 

Je vais décrire dans cet article l&#8217;utilisation du Kit RFID pour l&#8217;authentification PAM sur une machine Debian GNU/Linux.



Présentation du PhidgetRFID Kit
Spécifications

L&#8217;interface lit [...]]]></description>
			<content:encoded><![CDATA[<table>
<tr>
<td valign='top'>
<a href="http://www.csquad.org/wp-content/uploads/2009/10/1023.jpg"><img src="http://www.csquad.org/wp-content/uploads/2009/10/1023-300x233.jpg" alt="PhidgetRFID 1023" title="PhidgetRFID 1023" width="300" height="233" class="alignleft size-medium wp-image-601" /></a>
</td>
<td valign='top'>
<p>
J&#8217;ai découvert les modules <a href="http://www.phidgets.com/">Phidgets</a> dans <a href="http://www.botmag.com/">botmag</a>. Il s&#8217;agit d&#8217;un ensemble de modules électroniques (capteurs, relais, servomoteurs) qui fonctionnent sur la plupart des systèmes d&#8217;exploitation et sont programmable à l&#8217;aide de nombreux langages. </p>
<p>
Je vais décrire dans cet article l&#8217;utilisation du <a href="http://www.phidgets.com/products.php?category=14&#038;product_id=2002">Kit RFID</a> pour l&#8217;authentification <a href="http://en.wikipedia.org/wiki/Pluggable_Authentication_Modules">PAM</a> sur une machine <a href="http://www.debian.org/">Debian GNU/Linux</a>.</p>
</td>
</tr>
</table>
<h3>Présentation du PhidgetRFID Kit</h3>
<h4>Spécifications</h4>
<p>
L&#8217;interface lit les badges qui se trouvent à proximité et est équipée de 2 sorties (une commande de Led et une commande de relais). . Elle se raccorde sur un port USB et renvoie le numéro d&#8217;identification de badge.<br />
Voici les spécifications du lecteur :</p>
<ul>
<li>Consommation maxi: 100 mA ;</li>
<li>Portée (5 à 11 cm) ;</li>
<li>Sortie commande TTL ou CMOS (relais) ;</li>
<li>Sortie 5 Vcc/250 ohms (pour led) ;</li>
<li>Protocole de communication: EM4102 ;</li>
<li>Fréquence: 125KHz </li>
<li>Échantillonnage: 30 lectures/sec ;</li>
<li>Dimensions: 81 x 68 x 16 mm.</li>
</ul>
<h4>Où trouver le kit?</h4>
<p>Le Kit est disponible chez :</p>
<ul>
<li><a href="http://www.phidgets.com/products.php?category=14&#038;product_id=2002">Phidgets</a> au Canada pour $90.00 ;</li>
<li><a href="http://www.gotronic.fr/catalog/micro/phidgets_rfid.htm">GoTronic</a> en France pour 83.50 €.</li>
</ul>
<h3>Installation</h3>
<h4>Matériel</h4>
<p>Rien de spécial, il suffit de brancher le module, et vérifier la détection à l&#8217;aide de <em>lsusb</em> :<br />
<code># lsusb<br />
Bus 002 Device 005: ID 06c2:0031 Phidgets Inc. (formerly GLAB)</code></p>
<h4>Logiciel</h4>
<p>L&#8217;ensemble des composants Phidgets utilisent un SDK unique, qui fourni une bibliothèque d&#8217;accès; dont voici la procédure d&#8217;installation :<br />
<code># cd /usr/src<br />
# wget http://www.phidgets.com/downloads/libraries/Phidgetlinux_2.1.6.20090928.tar.gz<br />
# tar xzvf Phidgetlinux_2.1.6.20090928.tar.gz<br />
# cd Phidgetlinux/phidget21<br />
# make<br />
# make install</code></p>
<h4>Test de fonctionnement du lecteur</h4>
<p>La 1ère étape consiste à tester le fonctionnement du lecteur à l&#8217;aide du programme <a href="http://www.cmatthew.net/wiki/index.php?title=Mhc_rfid">mhc_rfid</a> :<br />
<code># cd /usr/src<br />
# wget http://www.cmatthew.net/mhc_rfid/mhc_rfid.c<br />
# gcc -o mhc_rfid mhc_rfid.c -g -O0 -Wall  -lphidget21 -lm<br />
# ./mhc_rfid<br />
Waiting for RFID to be attached....Phidget RFID 2-output      78185 attached!<br />
Output: 0 > State: 0<br />
Output: 1 > State: 0<br />
PhidgetRFID<br />
Serial Number:      78185<br />
Version:      206<br />
# Outputs: 2<br />
Antenna Status: 1<br />
Onboard LED Status: 0<br />
Press any key to start.....<br />
Antenna ON Reading.....<br />
Press any key to end.....<br />
Got: 0107759322<br />
Output: 1 > State: 1<br />
Lost: 0107759322<br />
Output: 1 > State: 0<br />
Closing...</code><br />
L&#8217;identifiant de la carte est <em>0107759322</em>.</p>
<h4>Gestion des droits</h4>
<p>Par défaut l&#8217;accès aux périphériques USB est limité à l&#8217;utilisateur <em>root</em>.  Pour donner l&#8217;accès à un utilisateur simple. Il faut configurer <em>udev</em> à l&#8217;aide du fichier fourni dans le kit de développement :<br />
<code># cd /usr/src/Phidgetlinux/phidget21/udev<br />
# cp 99-phidgets.rules /etc/udev/rules.d/</code><br />
Débrancher et rebrancher le lecteur. Vous pourrez ensuite l&#8217;utiliser en tant que simple utilisateur.</p>
<h3>Configuration de PAM</h3>
<p>Pour utiliser ce lecteur comme système d&#8217;authentification, il faut installer et configurer un module PAM spécifique : <a href="http://www.cmatthew.net/wiki/index.php?title=Pam_mhcrfid">PAM mhcrfid</a></p>
<h4>Installation du module</h4>
<p><code><br />
# apt-get install libpam-dev<br />
# cd /usr/src<br />
# wget http://www.cmatthew.net/pam_mhcrfid/0.1.4/pam_mhcrfid.c<br />
# gcc -Wall -fPIC -c pam_mhcrfid.c<br />
# gcc -shared -o pam_mhcrfid.so pam_mhcrfid.o -lpam -lm -lphidget21<br />
# mv pam_mhcrfid.so /lib/security<br />
</code></p>
<h4>Configuration d&#8217;un service</h4>
<p>Voici un exemple de configuration pour <em>xscreensaver</em> :<br />
<code>$ cat  /etc/pam.d/xscreensaver<br />
#<br />
# /etc/pam.d/xscreensaver - PAM behavior for xscreensaver<br />
#<br />
auth     sufficient    pam_mhcrfid.so<br />
</code><br />
L&#8217;utilisateur qui lance le service doit avoir un fichier <em>.authtag</em> contenant l&#8217;identifiant du tag :<br />
<code>$ cat -e ~/.authtag<br />
0107759322$</code></p>
<p>Et voilà <img src='http://www.csquad.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>Conclusion</h3>
<p>Le système d&#8217;authentification n&#8217;est pas très solide, il n&#8217;y a aucune protection contre le rejeux et il est possible de sniffer l&#8217;identifiant du tag, etc&#8230;<br />
Si vous cherchez une solution d&#8217;authentification plus forte, il faut regarder du côté du projet <a href="http://www.openpcd.org/">OpenPCD</a>.<br />
Mais cela peut être utile et très pratique dans certaines configurations, comme l&#8217;accès à certaines ressources de mon réseau domotique <img src='http://www.csquad.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.csquad.org/2009/10/06/authentification-a-laide-dun-lecteur-rfid-phidgets/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Communication à l&#8217;aide du protocole ZigBee entre un PC et une carte Arduino</title>
		<link>http://www.csquad.org/2009/09/06/communication-a-laide-du-protocole-zigbee-entre-un-pc-et-une-carte-arduino-2/</link>
		<comments>http://www.csquad.org/2009/09/06/communication-a-laide-du-protocole-zigbee-entre-un-pc-et-une-carte-arduino-2/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 18:43:49 +0000</pubDate>
		<dc:creator>cscm</dc:creator>
				<category><![CDATA[Do it yourself]]></category>
		<category><![CDATA[Home automation]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[xBee]]></category>
		<category><![CDATA[ZigBee]]></category>

		<guid isPermaLink="false">http://www.csquad.org/?p=487</guid>
		<description><![CDATA[L&#8217;objectif de ce montage est de faire communiquer un PC avec une carte Arduino à l&#8217;aide du protocole ZigBee
Voici l&#8217;architecture de montage :

Cette article décrit la mise en place d&#8217;une topologie réseau simple, permettant de communiquer entre un PC et une carte Arduino à l&#8217;aide de modules XBee série 1 de chez Digi. 
Les composants
Le [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;objectif de ce montage est de faire communiquer un PC avec une carte Arduino à l&#8217;aide du protocole <a href="http://fr.wikipedia.org/wiki/ZigBee">ZigBee</a><br />
Voici l&#8217;architecture de montage :<br />
<img src='/wp-content/zigbee_pc_network.png' alt='' /></p>
<p>Cette article décrit la mise en place d&#8217;une topologie réseau simple, permettant de communiquer entre un PC et une carte Arduino à l&#8217;aide de modules <strong>XBee série 1</strong> de chez Digi. </p>
<h3>Les composants</h3>
<p>Le montage nécessite les composants suivants :</p>
<ul>
<li>un PC, fonctionnant sous Debian GNU/Linux pour ma part ;</li>
<li>une carte Arduino ou bien un adaptateur USB relié au PC ;</li>
<li>deux modules de communication XBee ;</li>
<li>une carte Arduino avec un adaptateur XBee.</li>
</ul>
<h3>A propos  du protocole ZigBee</h3>
<table>
<tr>
<td><img src='/wp-content/zigbee_logo.png' alt='' /></td>
<td valign='top'>
<p>ZigBee est un protocole de haut niveau permettant la communication de petites radios, à consommation réduite, basée sur la norme IEEE 802.15.4 pour les réseaux à dimension personnelle (WPANs).</p>
<p>C&#8217;est vraiment un très bon protocole, qui est bien plus simple à mettre en œuvre  que le protocole Bluetooth. Je ne sais pas si vous avez déjà vu la <a href="http://idebian.files.wordpress.com/2008/07/bluetooth_stack.png?w=460&#038;h=379">stack du protocole</a>. Il y a de quoi avoir peur <img src='http://www.csquad.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
</td>
<td>
</td>
</tr>
</table>
<h4>xBee, ZigBee et beeee?</h4>
<p>Si vous êtes perdus avec tous ces sigles, c&#8217;est normal. Moi aussi <img src='http://www.csquad.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Voici ce que j&#8217;ai compris  :</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/ZigBee">ZigBee</a> : est le nom du protocole ; </li>
<li><a href="http://www.digi.com/products/wireless/point-multipoint/xbee-series1-module.jsp">XBee</a> : est le nom du produit chez le constructeur <a href="http://www.digi.com/">Digi</a> ;</li>
<li><a href="http://en.wikipedia.org/wiki/IEEE_802.15.4-2006">IEEE 802.15.4</a> : c&#8217;est le nom du standard qui définit le communication dans un <a href="http://en.wikipedia.org/wiki/Personal_area_network">WPAN</a> ;</li>
</ul>
<p>Ok, c&#8217;est vraiment pas plus claire <img src='http://www.csquad.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Mais c&#8217;est dit.</p>
<h3>Liste des composants</h3>
<p>Vous avez besoin des composants suivants :</p>
<table border='1' width='100%'>
<thead>
<tr>
<th>Nom du composant</th>
<th>Archeter chez </th>
<th>Quantité</th>
<th>Prix</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="http://www.lextronic.fr/P2901-platine-dinterface-usb-pour-modules-xbee.html">Platine d&#8217;interface USB pour modules &#8220;XBEE&#8221;</a></td>
<td>Lextronic</td>
<td>1 (optionnel)</td>
<td>23€ TTC</td>
</tr>
<tr>
<td><a href="http://www.premiumorange.com/matlog/ProdServ/Maxstream/home.php">Module xBee</a></td>
<td>Matlog</td>
<td>1 (optionnel)</td>
<td>20€ TTC</td>
</tr>
<tr>
<td><a href="http://www.libelium.com/tienda/catalog/product_info.php?cPath=21&#038;products_id=28">Arduino Duemilanove</a></td>
<td>Libelium</td>
<td>2</td>
<td>24€ TTC</td>
</tr>
<tr>
<td><a href="http://www.libelium.com/tienda/catalog/product_info.php?cPath=21&#038;products_id=45">Arduino Xbee ZB 2mW + UFL Antenna</a></td>
<td>Libelium</td>
<td>2</td>
<td>50€ TTC</td>
</tr>
</tbody>
</table>
<h3>Partie PC</h3>
<p>
La connexion entre le module Xbee et un PC peut se faire de deux manières :</p>
<ul>
<li>à l&#8217;aide d&#8217;un adaptateur USB ;</li>
<li>à l&#8217;aide d&#8217;une carte Arduino et d&#8217;un <em>Shield XBee</em> ;</li>
</ul>
<p>
L&#8217;objectif pour la partie PC du montage est de communiquer avec le module XBee,  à fin de lui envoyer des commandes.<br />
Cette communication se fait à l&#8217;aide d un convertisseur <em>USB-Serial</em>, ce rôle est joué par l&#8217;adaptateur USB ou bien par la carte Arduino + Shield.
</p>
<h4>Connexion à l&#8217;aide de l&#8217;adaptateur USB</h4>
<p>L&#8217;adaptateur XBee se connect directement sur le port USB du PC :<br />
<img src='/wp-content/usb_xbee.jpg' alt='' /><br />
Un fois branché, le module est visible à l&#8217;aide de la commande <em>lsusb</em> :<br />
<code><br />
Bus 002 Device 013: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC<br />
</code></p>
<h4>Communication à l&#8217;aide d&#8217;une carte Arduino + XBee Shield</h4>
<p>L&#8217;adaptateur XBee se connecte directement sur la carte Arduino :<br />
<img src='/wp-content/xbee_shield_with_antena.jpg' alt='' /><br />
Il est nécessaire de modifier la configuration par du <em>shield</em> pour mettre la carte en mode <em>USB-Serial</em>.<br />
Pour cela, il faut mettre les deux jumper à droite (éloigner du port USB), comme sur cette photo : <a href="/wp-content/xbee_arduino_usb_serial_jumper.jpg">Configuration mode USB-serial</a><br />
Vous pouvez ensuite brancher la carte Arduino et voir le module XBee à l&#8217;aide de la commande <em>lsusb</em> :<br />
<code><br />
Bus 002 Device 013: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC<br />
</code></p>
<h4>Connexion à l&#8217;aide d&#8217;un gestionnaire de terminal</h4>
<p>Une fois que le module XBee est connecté au PC, il doit être disponible sur <em>/dev/ttyUSB0</em> :<br />
<code><br />
[31016.280327] ftdi_sio 2-8.3:1.0: FTDI USB Serial Device converter detected<br />
[31016.280354] /build/buildd/linux-2.6.24/drivers/usb/serial/ftdi_sio.c: Detected FT232RL<br />
[31016.280449] usb 2-8.3: FTDI USB Serial Device converter now attached to ttyUSB0<br />
</code><br />
Pour communiquer avec le module, il faut utiliser un programme de gestion de terminal ( <em>gtkterm</em>, <em>minicom</em> ou bien l&#8217;IDE de la carte Arduino).<br />
Voici la configuration pour <em>gtkterm</em> :<br />
<a href="/wp-content/xbee_arduino_gtkterm_configuration.png"><img src='/wp-content/thumb-xbee_arduino_gtkterm_configuration.png' alt='' /></a></p>
<h4>Configuration du module XBee</h4>
<p>Une fois que vous etes connecté au module XBee, vous pouvez  lui envoyer des commandes à l&#8217;aide du gestionnaire de terminal.<br />
Le module dispose de deux mode de fonctionnement : normal et configuration.<br />
Pour passer en mode configuration, il faut saisir <em>+++</em> (sans CR, retour à la ligne).<br />
Si le module a compris la commande, alors il retourne  <em>OK</em>.<br />
Voici un exemple de session :<br />
<a href="/wp-content/xbee_arduino_gtkterm_session.png"><img src='/wp-content/thumb-xbee_arduino_gtkterm_session.png' alt='' /></a>.</p>
<h3>Configuration d&#8217;un réseau bidirectionnelle simple</h3>
<p>Voici les différentes instructions pour configurer un réseau simple, c&#8217;est à dire une communication bidirectionnelle entre deux cartes Arduino ou bien entre un PC et une carte Arduino </p>
<h4>Configuration sur la carte reliée au PC</h4>
<p><code><br />
<strong>+++</strong>OK<br />
<strong>ATMY1234</strong><br />
OK<br />
<strong>ATDL5678</strong><br />
OK<br />
<strong>ATDH0</strong><br />
OK<br />
<strong>ATID1111</strong><br />
OK</code></p>
<h4>Configuration du module Arduino</h4>
<p><code><br />
<strong>+++</strong>OK<br />
<strong>ATMY5678</strong><br />
OK<br />
<strong>ATDL1234</strong><br />
OK<br />
<strong>ATDH0</strong><br />
OK<br />
<strong>ATID1111</strong><br />
OK</code></p>
<p>Les commandes importantes sont :</p>
<ul>
<li><strong>ATMY</strong> : adresse source ; </li>
<li><strong>ATDL</strong> : adresse de destination (bite de poids faible) ;</li>
<li><strong>ATDH</strong> : adresse de destination (bite de poids fort) ;</li>
<li><strong>ATID</strong> : identifiant du réseau ;</li>
</ul>
<h3>Utilisation au niveau de la carte Arduino</h3>
<p>Il faut inscrire le programme suivant dans la mémoire de la carte :<br />
<code><br />
void setup() {<br />
  Serial.begin(9600);<br />
  Serial.print("+++");<br />
  Serial.print("ATDH0\r");<br />
  Serial.print("ATDL1234\r");<br />
  Serial.print("ATMY5678\r");<br />
  Serial.print("ATID1111\r");<br />
  Serial.print("ATCN\r");<br />
}<br />
void loop() {<br />
   delay(1000);<br />
   Serial.print("42\n");<br />
}<br />
</code><br />
La programmer et changer le sens des deux &#8220;jumper&#8221; pour faire communiquer le module avec la carte.</p>
<h3>Référence</h3>
<ul>
<li>Le <a href="http://www.libelium.com/squidbee/upload/3/31/Data-sheet-max-stream.pdf">Data sheet</a> du module ; </li>
<li>Le livre <a href="http://oreilly.com/catalog/9780596510510/">Making Things Talk</a>  de Tom Igoe chez O&#8217;reilly.</li>
</ul>
<p>Si vous voulez vous simplifier la vie, il existe une bibliothèque pour la programmation des modules xbee : <a href="http://code.google.com/p/xbee-arduino/">xbee-arduino</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.csquad.org/2009/09/06/communication-a-laide-du-protocole-zigbee-entre-un-pc-et-une-carte-arduino-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Refroidir un PC avec de l’huile, la suite</title>
		<link>http://www.csquad.org/2009/08/03/refroidir-un-pc-avec-de-l%e2%80%99huile-la-suite/</link>
		<comments>http://www.csquad.org/2009/08/03/refroidir-un-pc-avec-de-l%e2%80%99huile-la-suite/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 20:35:33 +0000</pubDate>
		<dc:creator>cscm</dc:creator>
				<category><![CDATA[Do it yourself]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[oil cooling]]></category>

		<guid isPermaLink="false">http://www.csquad.org/?p=316</guid>
		<description><![CDATA[Voici les photos du montage final.
J&#8217;ai acheté mes aquariums sur mesure chez Aqua distribution. 
Il s&#8217;agit des photos de ma nouvelle gateway et du switch dans les aquariums.
Et si vous pouvez voir les photos, c&#8217;est que tout fonctionne parfaitement  




























]]></description>
			<content:encoded><![CDATA[<p>Voici les photos du montage final.</p>
<p>J&#8217;ai acheté mes aquariums sur mesure chez <a href="http://www.aqua-distribution.com/">Aqua distribution</a>. </p>
<p>Il s&#8217;agit des photos de ma nouvelle gateway et du switch dans les aquariums.</p>
<p>Et si vous pouvez voir les photos, c&#8217;est que tout fonctionne parfaitement <img src='http://www.csquad.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<table>
<tr>
<td>
<a href="http://www.csquad.org/wp-content/uploads/2009/07/Nowicki-3-cuves-011.jpg"><img src="http://www.csquad.org/wp-content/uploads/2009/07/Nowicki-3-cuves-011-300x171.jpg" alt="oil cooling" title="oil cooling" width="300" height="171" class="aligncenter size-medium wp-image-270" /></a>
</td>
<td>
<a href="http://www.csquad.org/wp-content/uploads/2009/07/Nowicki-3-cuves-10.jpg"><img src="http://www.csquad.org/wp-content/uploads/2009/07/Nowicki-3-cuves-10-300x222.jpg" alt="oil cooling" title="oil cooling" width="300" height="222" class="aligncenter size-medium wp-image-269" /></a></td>
</tr>
<tr>
<td>
<a href="http://www.csquad.org/wp-content/uploads/2009/08/03082009256.jpg"><img src="http://www.csquad.org/wp-content/uploads/2009/08/03082009256-300x225.jpg" alt="oil cooling" title="oil cooling" width="300" height="225" class="aligncenter size-medium wp-image-311" /></a></td>
<td>
<a href="http://www.csquad.org/wp-content/uploads/2009/08/03082009254.jpg"><img src="http://www.csquad.org/wp-content/uploads/2009/08/03082009254-300x225.jpg" alt="oil cooling" title="oil cooling" width="300" height="225" class="aligncenter size-medium wp-image-310" /></a>
</td>
</tr>
<tr>
<td>
<a href="http://www.csquad.org/wp-content/uploads/2009/08/03082009259.jpg"><img src="http://www.csquad.org/wp-content/uploads/2009/08/03082009259-300x225.jpg" alt="switch linksys SRW2024" title="switch linksys SRW2024" width="300" height="225" class="aligncenter size-medium wp-image-313" /></a></td>
<td><a href="http://www.csquad.org/wp-content/uploads/2009/08/03082009257.jpg"><img src="http://www.csquad.org/wp-content/uploads/2009/08/03082009257-300x225.jpg" alt="switch linksys SRW2024" title="switch linksys SRW2024" width="300" height="225" class="aligncenter size-medium wp-image-312" /></a></td>
</tr>
<tr>
<td>
<a href="http://www.csquad.org/wp-content/uploads/2009/08/03082009266.jpg"><img src="http://www.csquad.org/wp-content/uploads/2009/08/03082009266-300x225.jpg" alt="switch linksys SRW2024 oil cooling" title="switch linksys SRW2024 oil cooling" width="300" height="225" class="aligncenter size-medium wp-image-315" /></a>
</td>
<td>
<a href="http://www.csquad.org/wp-content/uploads/2009/08/03082009261.jpg"><img src="http://www.csquad.org/wp-content/uploads/2009/08/03082009261-300x225.jpg" alt="switch linksys SRW2024 oil cooling" title="switch linksys SRW2024 oil cooling" width="300" height="225" class="aligncenter size-medium wp-image-314" /></a></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.csquad.org/2009/08/03/refroidir-un-pc-avec-de-l%e2%80%99huile-la-suite/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Refroidir un PC avec de l&#8217;huile</title>
		<link>http://www.csquad.org/2009/06/22/refroidir-un-pc-avec-de-lhuile/</link>
		<comments>http://www.csquad.org/2009/06/22/refroidir-un-pc-avec-de-lhuile/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 16:46:50 +0000</pubDate>
		<dc:creator>cscm</dc:creator>
				<category><![CDATA[Do it yourself]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[oil cooling]]></category>

		<guid isPermaLink="false">http://www.csquad.org/?p=197</guid>
		<description><![CDATA[C&#8217;est une technique de refroidissement pour PC très peu connue qui dispose de nombreux avantages.
Il existe plusieurs techniques pour refroidir un PC et/ou des composants informatiques :

Air cooling : air ;
Water cooling : eau ;
Oil cooling : huile. 

Dans cette article, je vais vous présenter cette dernière technique.
De l&#8217;huile?
Oui, lorsqu&#8217;on parle de l&#8217;huile tout le [...]]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est une technique de refroidissement pour PC très peu connue qui dispose de nombreux avantages.<br />
Il existe plusieurs techniques pour refroidir un PC et/ou des composants informatiques :</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Air_cooling">Air cooling</a> : air ;</li>
<li><a href="http://en.wikipedia.org/wiki/Water_cooling">Water cooling</a> : eau ;</li>
<li><a href="http://en.wikipedia.org/wiki/Oil_cooling">Oil cooling</a> : huile. </li>
</ul>
<p>Dans cette article, je vais vous présenter cette dernière technique.</p>
<h3>De l&#8217;huile?</h3>
<p>Oui, lorsqu&#8217;on parle de l&#8217;huile tout le monde pense à l&#8217;huile de friture ou bien l&#8217;huile de vidange.</p>
<p>Mais il existe de très nombreuses familles / types d&#8217;huiles et dont chacune dispose de ses propres caractéristiques.<br />
Il suffit de faire un tour sur la page Wikipedia de l&#8217;<a href="http://fr.wikipedia.org/wiki/Huile">Huile</a> pour se rendre compte de ses nombreuses possiblités.    </p>
<p>Le plus gros avantage de ce produit pour le refroidissement d&#8217;un PC est qu&#8217;il n&#8217;est pas <a href="http://fr.wikipedia.org/wiki/Conducteur_(physique)">conducteur d&#8217;électricité.</a></p>
<p>Il est donc possible d&#8217;immerger les composants d&#8217;un PC dans l&#8217;huile sans créer de court-circuit.</p>
<h3>Les inconvénients</h3>
<p>Les principaux désavantages de cette méthode sont :</p>
<ul>
<li>la nécessité de vider le boîtier/cuve pour changer un composant ; </li>
<li>il faut nettoyer les composants si vous voulez les revendre ; </li>
<li>déplacement difficile. </li>
</ul>
<h3>Les avantages</h3>
<p>Les principaux avantages de cette méthode sont :</p>
<ul>
<li>performance supérieure à l&#8217;air ;</li>
<li>passif, le système n&#8217;utilise pas d&#8217;énergie ;</li>
<li>silence absolu ;</li>
<li>le prix ;</li>
</ul>
<h3>Choix de l&#8217;huile</h3>
<p>Pour le choix du type d&#8217;huile, mes critères sont les suivants :</p>
<ul>
<li>pas d&#8217;odeur ;</li>
<li>pas d&#8217;émission de vapeur dangereuse pour la santé ; </li>
<li>pas de risque en cas de contact avec la peau / indigestion ;</li>
</ul>
<p>L&#8217;huile qui correspond parfaitement à cette définition est ce que les anglais appellent le <em>&#8220;White Mineral Oil&#8221;</em>.<br />
Pour ma part, j&#8217;ai pris du <a href="http://www.lubexcel.com/eprimol-bidon-p-178.html">Primo 352</a> du producteur <a href="http://www.exxonmobil.com/corporate/">ESSO</a> chez <a href="http://www.lubexcel.com">Lubexcel</a>.</p>
<h3>Composant incompatible</h3>
<p>Il faut faire attention à ne pas immerger un disque dur dans l&#8217;huile, en effet c&#8217;est le seul type de composant qui n&#8217;est pas compatible avec ce système de refroidissement.<br />
Il faut donc remplacer le disque dur de la machine, par une carte compact flash, un disque onchip ou bien un disque dur flash (SSD). </p>
<h3>Boîtier pour le PC</h3>
<p>Il vous faut un boîtier étanche pour l&#8217;immersion du PC, une boîte en plastique à 2 euros chez IKEA fait largement l&#8217;affaire <img src='http://www.csquad.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Pour ma part, j&#8217;ai fait faire des petits Aquariums sur mesure par un Artisan. </p>
<h3>Performances</h3>
<p>Avant l&#8217;immersion dans l&#8217;huile :<br />
<code>Chip Temp: +46.0 C  (low  =  -127 C, high =  +127 C)<br />
CPU Temp:  +63.0 C  (low  =   +96 C, high =  -104 C)<br />
Sys Temp:  +50.0 C  (low  =  -127 C, high =  +127 C)</code><br />
Après :<br />
<code>Chip Temp: +26.0 C  (low  =  -127 C, high =  +127 C)<br />
CPU Temp:  +42.0 C  (low  =   +96 C, high =  -104 C)<br />
Sys Temp:  +29.0 C  (low  =  -127 C, high =  +127 C)</code></p>
<p>Un petit 42.0 C, température idéale pour un processeur <img src='http://www.csquad.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
Grâce à l&#8217;immersion dans l&#8217;huile, on gagne en moyenne vingt degrés Celsius.</p>
<h3>Photos</h3>
<p>Voici les photos de mes 1ers testes d&#8217;immersion avec une carte mère Mini-ITX passive, qui chauffe vraiment beaucoup :</p>
<table>
<tr>
<td>
<a href="http://www.csquad.org/wp-content/uploads/2009/06/22062009223.jpg"><br />
<img src="http://www.csquad.org/wp-content/uploads/2009/06/22062009223-300x225.jpg" alt="oil cooling mini-itx" title="22062009223" width="300" height="225" class="alignnone size-medium wp-image-202" /></a>
</td>
<td>
<a href="http://www.csquad.org/wp-content/uploads/2009/06/22062009221.jpg"><br />
<img src="http://www.csquad.org/wp-content/uploads/2009/06/22062009221-300x225.jpg" alt="oil cooling mini-itx" title="22062009221" width="300" height="225" class="alignnone size-medium wp-image-201" /></a>
</td>
<td>
<a href="http://www.csquad.org/wp-content/uploads/2009/06/22062009216.jpg"><br />
<img src="http://www.csquad.org/wp-content/uploads/2009/06/22062009216-300x225.jpg" alt="oil cooling mini-itx" title="22062009216" width="300" height="225" class="alignnone size-medium wp-image-200" /></a>
</td>
</tr>
</table>
<h3>Budget</h3>
<p>Voici un exemple de budget pour une installation &#8220;Oil Cooling&#8221; :</p>
<table border="1">
<tr>
<th>Produit</th>
<th>Commentaire</th>
<th>Fournisseur</th>
<th>Prix</th>
</tr>
<tr>
<td><a href="http://www.lubexcel.com/eprimol-bidon-p-178.html">E-PRIMOL 352</a></td>
<td>l&#8217;Huile</td>
<td><a href="http://www.lubexcel.com">Lubexcel</a></td>
<td>100€ TTC</td>
</tr>
<tr>
<td><a href="http://www.ikea.com/fr/fr/catalog/products/40102978">SAMLA</a></td>
<td>Boîte</td>
<td><a href="http://www.ikea.com/fr/fr/">IKEA</a></td>
<td>1,99€ TTC</td>
</tr>
<tr>
<td><a href="http://www.conrad.fr/thermometre_pour_aquarium_ou_baignoire_p_19291_19335_224362_224363_FAS"><br />
Thermomètre pour aquarium ou baignoire</a></td>
<td>Thermomètre</td>
<td><a href="http://www.conrad.fr/">Conrad</a></td>
<td>14.50€ TTC</td>
</tr>
</table>
<h3>Conclusion</h3>
<p>Si cette technique vous intéresse, je vous conseille de faire un tour sur les liens suivants :</p>
<ul>
<li><a href="http://www.presence-pc.com/tests/PC-Huile-22720/">Le PC à l&#8217;huile : 30 litres dans le boîtier</a> ;</li>
<li><a href="http://www.pc-shows.com/post/2006/08/31/Refroidir-son-pc-avec-de-l-huile">Refroidir son pc avec de l&#8217;huile</a> ;</li>
<li><a href="http://www.pugetsystems.com/submerged.php">Mineral Oil Submerged Computer</a></li>
</ul>
<p>Pour ma part, je vais mettre à jours les photos de l&#8217;installation une fois que j&#8217;aurais reçu mes aquariums <img src='http://www.csquad.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.csquad.org/2009/06/22/refroidir-un-pc-avec-de-lhuile/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Présentation de la plateforme de développement éléctronique Arduino</title>
		<link>http://www.csquad.org/2009/02/04/presentation-de-la-plateforme-de-developpement-electronique-arduino/</link>
		<comments>http://www.csquad.org/2009/02/04/presentation-de-la-plateforme-de-developpement-electronique-arduino/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 20:37:57 +0000</pubDate>
		<dc:creator>cscm</dc:creator>
				<category><![CDATA[Do it yourself]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Home automation]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Arduino]]></category>

		<guid isPermaLink="false">http://www.csquad.org/?p=77</guid>
		<description><![CDATA[Un ami m&#8217;a fait découvrir la plate-forme de développement Arduino.
J&#8217;en cherchais justement une, un peu plus avancée que la plate-forme Mindstorms de LEGO pour la robotique.
Celle d&#8217;Arduino est composée d&#8217;une carte élétronique qui se branche à l&#8217;aide du port USB sur un PC et d&#8217;une suite de logiciels pour développer des programmes sur la carte.
L&#8217;ensemble [...]]]></description>
			<content:encoded><![CDATA[<p>Un ami m&#8217;a fait découvrir la plate-forme de développement <a href="http://www.arduino.cc/">Arduino</a>.<br />
J&#8217;en cherchais justement une, un peu plus avancée que la plate-forme <a href="http://mindstorms.lego.com/eng/Overview/default.aspx">Mindstorms</a> de LEGO pour la robotique.</p>
<p>Celle d&#8217;Arduino est composée d&#8217;une carte élétronique qui se branche à l&#8217;aide du port USB sur un PC et d&#8217;une suite de logiciels pour développer des programmes sur la carte.<br />
L&#8217;ensemble du matériel et des logiciels sont libres. (<a href="http://en.wikipedia.org/wiki/Open_hardware">OpenHardware</a>) </p>
<p>Lors des mes études, j&#8217;ai été introduit à la programmation sur <a href="http://fr.wikipedia.org/wiki/Microcontr%C3%B4leur_PIC">Microcontrôleur PIC</a>.<br />
J&#8217;en garde quelque mauvais souvenir lié à la manipulation d&#8217;un environnement de développement intégré propriètaire et d&#8217;une grande complexité. </p>
<p>Du coup lorsque, j&#8217;ai branché ma carte <a href="http://www.arduino.cc/en/Main/ArduinoBoardDiecimila">Arduino Diecimila</a>, compilé et éxécuté mon 1er programme en moins de 5 minutes, le tout sous Debian GNU/Linux.<br />
Ce fut un gros choc! <img src='http://www.csquad.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Alors c&#8217;est vrai, je vais pouvoir faire des montages éléctroniques facilement ? <img src='http://www.csquad.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />   </p>
<p>Pour être honnête, non, je ne vais pas me transformer en éléctronicien de génie en 5 minutes, chacun son métier et si l&#8217;on ne comprend pas les fondamentaux de l&#8217;éléctronique tout ne va pas fonctionner comme par miracle. </p>
<p>Néanmoins, je trouve cette plate-forme très intéressante, car elle permet de réaliser beaucoup de choses et manière très simple.<br />
Je vous laisse juger par vous même :</p>
<h3>Caractèristiques techniques de la carte</h3>
<table>
<tr>
<td><a href='/wp-content/ArduinoDuemilanove.jpg'><img src='/wp-content/thumb-ArduinoDuemilanove.jpg' alt='Arduino Duemilanove' /></a></td>
<td>
<ul>
<li>Microcontroller : ATmega168</li>
<li>14 Entrées/ Sorties Digital (dont 6 capables de réaliser une Modulation de largeur d&#8217;impulsion)</li>
<li>6 Entrées Analogiques</li>
<li>16KB de mémoire Flash</li>
<li>1KB de SRAM</li>
<li>512 bytes EEPROM</li>
<li>Cadence de l&#8217;horloge : 16 MHz</li>
<li>Alimentation via le port USB ou par une alimentation externe. </li>
</ul>
</td>
</tr>
</table>
<h3>Cartes additionnelles</h3>
<p>Il existe de très nombreuses possiblités d&#8217;extensions :</p>
<ul>
<li>Bluetooth ;</li>
<li>Ethernet ; </li>
<li>Zigbee ;</li>
<li>GPRS ;</li>
<li>GPS ;</li>
<li>Carte MicroSD ;</li>
<li>Lecteur RDIF ;</li>
<li>Ećrans LCD ;</li>
<li>Accéléromètre ;</li>
<li>Gestion des servo moteurs ; </li>
<li>1-wire</li>
<li>etc&#8230;</li>
</ul>
<p>Les possiblités offertes par la carte sont très nombreuses, il y a une importante communauté de passionné autour de ce projet.</p>
<h3>Premiers pas</h3>
<p>Pour commencer, il existe une très bonne documentation en Français  : <a href="http://www.craslab.org/arduino/livrethtml/LivretArduinoCRAS.html">Initiation à la mise en oeuvre matérielle et logicielle de l’Arduino</a> (au format <a href="http://www.craslab.org/arduino/LivretArduinoFr06.pdf">PDF</a>).</p>
<p>Il y a de très nombreux <a href="http://arduino.cc/en/Main/Buy">revendeurs</a> pour la carte, ansi que pour les extensions dans le monde.<br />
Chaque magasin propose les cartes standards et parfois ses propres extensions.</p>
<p>Pour ma part, j&#8217;ai passé mes commandes de matériel  chez <a href="http://www.lextronic.fr/R2386-modules-arduino.html">Lextronic</a>,<a href="http://www.libelium.com/tienda/catalog/">Libelium</a> et <a href="http://www.inmotion.pt/store/index.php?cPath=10">InMotion</a>. </p>
<p>Je publierai bientôt quelques montages. </p>
<p>Enfin si mon chat est encore vivant <img src='http://www.csquad.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.csquad.org/2009/02/04/presentation-de-la-plateforme-de-developpement-electronique-arduino/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
