<?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>EquinoxeFR &#187; Fonera &raquo; EquinoxeFR</title>
	<atom:link href="http://www.equinoxefr.org/post/tag/fonera/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.equinoxefr.org</link>
	<description>DIY Lab</description>
	<lastBuildDate>Sun, 05 Feb 2012 21:33:11 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Bricolage autour d’un routeur Asus WL500Gp &#8211; Partie 3</title>
		<link>http://www.equinoxefr.org/post/2008/06/16/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-3/</link>
		<comments>http://www.equinoxefr.org/post/2008/06/16/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-3/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 21:05:07 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[c-media]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[eeepc]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mpd]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[routeur]]></category>
		<category><![CDATA[souder]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[WL500G]]></category>
		<category><![CDATA[WL500Gp]]></category>
		<category><![CDATA[wymypy]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=110</guid>
		<description><![CDATA[Me revoilà avec mon routeur légèrement bricolé Pour ceux qui n&#8217;ont pas suivi, voilà la partie 1 et la partie 2. La dernière fois, je m&#8217;étais arrêté sur un problème d&#8217;espace disque. ipkg: write error: No space left on device Heureusement, il me reste en interne un port USB pour pouvoir ajouter un peu de &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2008/06/16/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-3/">Lire la Suite &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Me revoilà avec mon routeur légèrement bricolé <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Pour ceux qui n&#8217;ont pas suivi, voilà la <a href="http://www.equinoxefr.org/index.php/post/2008/05/31/bricolage-autour-dun-routeur-asus-wl500gp-partie-1/" target="_blank">partie 1</a> et la <a href="http://www.equinoxefr.org/index.php/post/2008/06/15/bricolage-autour-d%E2%80%99un-routeur-asus-wl500gp-partie-2/" target="_blank">partie 2</a>.</p>
<p>La dernière fois, je m&#8217;étais arrêté sur un problème d&#8217;espace disque.</p>
<blockquote><p>ipkg: write error: No space left on device</p></blockquote>
<p>Heureusement, il me reste en interne un port USB pour pouvoir ajouter un peu de mémoire. J&#8217;ai retrouvé une clef usb obsolète de 128Mo.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2584065051/"><img src="http://farm4.static.flickr.com/3072/2584065051_4a6c907be4.jpg" border="0" alt="exploded usbkey" width="500" height="375" /></a></p>
<p>Je l&#8217;ai démonté pour en retirer la petite carte électronique.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2584895984/"><img src="http://farm4.static.flickr.com/3119/2584895984_5bfae69cc3.jpg" border="0" alt="Connector removed" width="500" height="375" /></a></p>
<p>Pour les premier tests, je démarre le routeur sans fixer la clef définitivement. Ca ne fait pas pfffttt <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  c&#8217;est déjà bon signe. J&#8217;attends que le routeur boote avant de me connecter en ssh. Un petit dmesg me rassure.</p>
<blockquote><p>SCSI subsystem driver Revision: 1.00<br />
hub.c: new USB device 01:03.1-1, assigned address 2<br />
usb.c: USB device 2 (vend/prod 0xd8c/0xc) is not claimed by any active driver.<br />
Initializing USB Mass Storage driver&#8230;<br />
usb.c: registered new driver usb-storage<br />
USB Mass Storage support registered.<br />
hub.c: new USB device 01:03.1-2, assigned address 3<br />
scsi0 : SCSI emulation for USB Mass Storage devices<br />
Vendor: PIXIKA    Model: USB Flash Drive   Rev: 4.00<br />
Type:   Direct-Access                      ANSI SCSI revision: 02<br />
Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0<br />
SCSI device sda: 255231 512-byte hdwr sectors (131 MB)<br />
sda: Write Protect is off<br />
Partition check:<br />
/dev/scsi/host0/bus0/target0/lun0: p1<br />
WARNING: USB Mass Storage data integrity not assured<br />
USB Mass Storage device found at 3</p></blockquote>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2584897250/"><img src="http://farm4.static.flickr.com/3026/2584897250_1339f78d49.jpg" border="0" alt="Testing on router" width="500" height="375" /></a></p>
<p>Voilà, on peut maintenant la coller définitivement.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2584899310/"><img src="http://farm4.static.flickr.com/3189/2584899310_0c32d74430.jpg" border="0" alt="Memory hot glued on motherboard" width="500" height="375" /></a></p>
<p>Le test avec mon eeepc fraichement installé sous ubuntu.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2584898250/"><img src="http://farm4.static.flickr.com/3108/2584898250_0e167664fb.jpg" border="0" alt="checking with my eeepc" width="375" height="500" /></a></p>
<p>On peut maintenant se lancer sereinement dans l&#8217;installation des utilitaires qui nous manquent.</p>
<p>Un petit coup de fdisk, une pincée de mkfs.ext2 et nous voilà avec un beau filesystem de 128Mo tout prêt à acceuillir le Python récalcitrant.</p>
<blockquote><p>root@OpenWrt:~# mkfs.ext3 /dev/scsi/host0/bus0/target0/lun0/part1<br />
mke2fs 1.39 (29-May-2006)<br />
Filesystem label=<br />
OS type: Linux<br />
Block size=1024 (log=0)<br />
Fragment size=1024 (log=0)<br />
16000 inodes, 127472 blocks<br />
6373 blocks (5.00%) reserved for the super user<br />
First data block=1<br />
16 block groups<br />
8192 blocks per group, 8192 fragments per group<br />
1000 inodes per group<br />
Superblock backups stored on blocks:<br />
8193, 24577, 40961, 57345, 73729</p>
<p>Writing inode tables: done<br />
Creating journal (4096 blocks): done<br />
Writing superblocks and filesystem accounting information: done</p>
<p>This filesystem will be automatically checked every 36 mounts or<br />
180 days, whichever comes first.  Use tune2fs -c or -i to override.</p></blockquote>
<p>j&#8217;ai ajouté un script de montage de la partition dans le /etc/init.d</p>
<blockquote><p>root@OpenWrt:/opt# df -h<br />
Filesystem                Size      Used Available Use% Mounted on<br />
none                     14.9M     36.0k     14.9M   0% /tmp<br />
/dev/mtdblock/4           6.0M      5.8M    236.0k  96% /jffs<br />
mini_fo:/jffs             1.2M      1.2M         0 100% /<br />
/dev/scsi/host0/bus0/target0/lun0/part1    122.5M      4.0M    112.2M   3% /opt</p></blockquote>
<p>il n&#8217;y a plus qu&#8217;à ajouter <em>&laquo;&nbsp;dest opt /opt&nbsp;&raquo;</em> dans le fichier /etc/ipkg.conf et à utiliser ipkg avec l&#8217;option <em>&laquo;&nbsp;-d opt&nbsp;&raquo;</em></p>
<blockquote><p>root@OpenWrt:/etc/rc.d# ipkg install -d opt mpd<br />
Installing mpd (0.13.0-1) to opt&#8230;<br />
Downloading http://downloads.openwrt.org/kamikaze/packages/mipsel/./mpd_0.13.0-1_mipsel.ipk<br />
Configuring mpd<br />
Done.</p>
<p>root@OpenWrt:/etc/rc.d# ipkg install -d opt /tmp/python_2.5.1-2_mipsel.ipk<br />
Installing python (2.5.1-2) to opt&#8230;<br />
Configuring python<br />
Done.</p></blockquote>
<p>Cool <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Maintenant la suite, installons wymypy. Le site de l&#8217;auteur indique qu&#8217;il faut utiliser <a href="http://peak.telecommunity.com/DevCenter/EasyInstall#installation-instructions">easy_install</a> pour installer son programme.</p>
<blockquote><p>root@OpenWrt:/opt# python ez_setup.py &#8211;install-dir=/opt<br />
Traceback (most recent call last):<br />
File &laquo;&nbsp;ez_setup.py&nbsp;&raquo;, line 267, in &lt;module&gt;<br />
main(sys.argv[1:])<br />
File &laquo;&nbsp;ez_setup.py&nbsp;&raquo;, line 198, in main<br />
egg = download_setuptools(version, delay=0)<br />
File &laquo;&nbsp;ez_setup.py&nbsp;&raquo;, line 120, in download_setuptools<br />
import urllib2, shutil<br />
File &laquo;&nbsp;/opt/usr/lib/python2.5/urllib2.py&nbsp;&raquo;, line 87, in &lt;module&gt;<br />
import base64<br />
File &laquo;&nbsp;/opt/usr/lib/python2.5/base64.py&nbsp;&raquo;, line 9, in &lt;module&gt;<br />
import struct<br />
File &laquo;&nbsp;/opt/usr/lib/python2.5/struct.py&nbsp;&raquo;, line 30, in &lt;module&gt;<br />
from _struct import Struct, error<br />
ImportError: No module named _struct</p></blockquote>
<p>Au secours !!!</p>
<p>Bon un peu de google me dit qu&#8217;il manque _struct.so a cause de mauvais chemins.</p>
<p>Je mets donc un PYTHONPATH=/opt/usr/lib/python2.5 et un PYTHONHOME=/opt/usr/</p>
<p>Allez, on progresse, il me dit qu&#8217;il lui manque le module md5&#8230; C&#8217;est sans fin&#8230;</p>
<p>La suite au prochain numéro <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/06/16/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-3/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Bricolage autour d’un routeur Asus WL500Gp &#8211; Partie 2</title>
		<link>http://www.equinoxefr.org/post/2008/06/15/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-2/</link>
		<comments>http://www.equinoxefr.org/post/2008/06/15/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-2/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 18:09:00 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[c-media]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[mpd]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[routeur]]></category>
		<category><![CDATA[souder]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[WL500G]]></category>
		<category><![CDATA[WL500Gp]]></category>
		<category><![CDATA[wymypy]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=106</guid>
		<description><![CDATA[Me revoilà avec mon routeur et sa nouvelle sortie USB. Je viens d&#8217;aller acheter une clef USB audio ~15 €. A peine rentré, direction la table de torture pour la désosser. Le capot se retire facilement, il n&#8217;est même pas collé, juste glissé en force. Ensuite quelques coups de fer à souder vont me permettre &#8230; </p><p><a class="more-link block-button" href="http://www.equinoxefr.org/post/2008/06/15/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-2/">Lire la Suite &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Me revoilà avec mon <a href="http://www.equinoxefr.org/index.php/post/2008/05/31/bricolage-autour-dun-routeur-asus-wl500gp-partie-1/" target="_blank">routeur et sa nouvelle sortie USB</a>. Je viens d&#8217;aller acheter une clef USB audio ~15 €.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2580766262/"><img src="http://farm4.static.flickr.com/3047/2580766262_0d5ddbee13.jpg" border="0" alt="UsbKey" width="500" height="375" /></a></p>
<p>A peine rentré, direction la table de torture pour la désosser. Le capot se retire facilement, il n&#8217;est même pas collé, juste glissé en force.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2580767078/"><img src="http://farm4.static.flickr.com/3033/2580767078_04f76afe89.jpg" border="0" alt="Without cover :-)" width="500" height="375" /></a></p>
<p>Ensuite quelques coups de fer à souder vont me permettre de déporter la sortie audio et la led d&#8217;alimentation de la clef.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2579939823/"><img src="http://farm4.static.flickr.com/3069/2579939823_d449f7a0e7.jpg" border="0" alt="extend audio output" width="500" height="375" /></a></p>
<p>Une fois cette étape terminée, je branche la clef sur le routeurs et hop un coup de lsusb pour vérifier:</p>
<blockquote><p>root@OpenWrt:~# lsusb<br />
Bus 003 Device 001: ID 0000:0000<br />
Bus 003 Device 002: ID 0d8c:000c C-Media Electronics, Inc. Audio Adapter<br />
Bus 002 Device 001: ID 0000:0000<br />
Bus 001 Device 001: ID 0000:0000</p></blockquote>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2579940807/"><img src="http://farm4.static.flickr.com/3278/2579940807_ba242defa0.jpg" border="0" alt="in place" width="500" height="375" /></a></p>
<p>Voilà la clef en place avec la sortie audio déportée. Au début je voulais mettre 2 prises RCA au lieu d&#8217;un jack 3.5mm mais elles ne retraient pas sur la face arrière. Du coup j&#8217;ai choisi le jack. Je l&#8217;ai installé dans l&#8217;espace vide entre le switch et le port WAN.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2579941551/"><img src="http://farm4.static.flickr.com/3113/2579941551_7e9c919bf8.jpg" border="0" alt="audio output" width="500" height="375" /></a> <a class="tt-flickr tt-flickr-Large" href="http://www.flickr.com/photos/equinoxefr/2579941551/"><br />
</a></p>
<p>Voilà pour cette partie du hardware, maintenant voyons un peu côté soft. Le datasheet du routeur indique 32Mo de ram alors que seulement 16 sont disponibles. Le site d&#8217;openwrt donne la méthode pour rendre disponible les 32Mo de ram. La voici:</p>
<blockquote>
<pre>nvram set sdram_init=0x0009
nvram set sdram_ncdl=0x10308
nvram commit
reboot</pre>
</blockquote>
<p>Le système est prêt, il ne reste plus qu&#8217;à installer les modules et divers utilitaires:</p>
<blockquote><p>ipkg install kmod-sound-core sox kmod-alsa alsa-utils</p></blockquote>
<p>voilà pour ce qui est du support de l&#8217;audio. Maintenant, pour lire des MP3, il nous faut <a href="http://www.musicpd.org/" target="_blank">mpd</a>. Le serveur s&#8217;installe facilement avec un coup de</p>
<blockquote><p>ipkg install mpd</p></blockquote>
<p>Ensuite il nous faut un frontend pour utiliser mpd. <a href="http://www.musicpd.org/clients.shtml" target="_blank">Il en existe pas mal</a> pour tous les OS. Mon choix s&#8217;est porté sur un script python <a href="http://manatlan.infogami.com/wymypy" target="_blank">wymypy</a> qui permet de piloter MPD avec un naviguateur web ( sans avoir à installer lighthttpd ou apache). Pour l&#8217;utiliser, il faut commencer par installer python. Le problème c&#8217;est que le paquet python dispo dans les dépots d&#8217;Openwrt Kamikaze est cassé.</p>
<blockquote><p>root@OpenWrt:~# ipkg install python<br />
Installing python (2.5.1-1) to root&#8230;<br />
Downloading http://downloads.openwrt.org/kamikaze/packages/mipsel/./python_2.5.1-1_mipsel.ipk<br />
Nothing to be done<br />
An error ocurred, return value: 1.<br />
Collected errors:<br />
ERROR: Cannot satisfy the following dependencies for python:<br />
libreadline</p></blockquote>
<p>Pour résoudre ce problème un petit tour sur le net nous dit qu&#8217;il faut recompiler le paquet python en modifiant le Makefile. J&#8217;avais déjà le kit de développement OpenWrt du temps ou je jouais avec la station météo et la fonera. Il ne me reste plus qu&#8217;à cocher les bonnes options et hop, on compile.</p>
<p><a class="tt-flickr tt-flickr-Medium" href="http://www.flickr.com/photos/equinoxefr/2580344461/"><img src="http://farm4.static.flickr.com/3110/2580344461_f267bca97c.jpg" border="0" alt="OpenWrt Kamikaze" width="500" height="313" /></a></p>
<p>Ca y est, on peut installer:</p>
<blockquote><p>root@OpenWrt:~# ipkg install python_2.5.1-2_mipsel.ipk<br />
Installing python (2.5.1-2) to root&#8230;<br />
ipkg: write error: No space left on device</p></blockquote>
<p>et zut&#8230; il va falloir utiliser le second port usb interne pour coller de la mémoire flash dans le boitier&#8230; la suite au prochain numéro <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>P.S: Qu&#8217;est ce que l&#8217;on peut s&#8217;amuser avec ces boiboites &laquo;&nbsp;open&nbsp;&raquo; <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  merci aux constructeurs qui ont compris que mettre notre tux dans leur matériel présentait bien des avantages&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/06/15/bricolage-autour-d%e2%80%99un-routeur-asus-wl500gp-partie-2/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>En vrac</title>
		<link>http://www.equinoxefr.org/post/2008/04/07/en-vrac-4/</link>
		<comments>http://www.equinoxefr.org/post/2008/04/07/en-vrac-4/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 18:37:38 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[En Vrac]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[garmin]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/?p=74</guid>
		<description><![CDATA[Voici comment piloter une caméra à l&#8217;aide d&#8217;une manette de console WII. Une fonera transformée en robot wifi Visualiser vos traces GPS sur internet grâce à ce site: gpsvisualizer.com Fabriquer ses propres cartes pour son GPS Garmin.]]></description>
			<content:encoded><![CDATA[<ul>
<li>Voici comment <a href="http://www.hackaday.com/2008/04/06/wii-nunchuck-arduino-pan-and-tilt-camera/" target="_blank">piloter une caméra</a> à l&#8217;aide d&#8217;une manette de console WII.</li>
<li>Une fonera transformée en <a href="http://blog.fon.com/fr/archive/technologie/un-fonerabot-remporte-le-concours-madridbot-2008.html" target="_blank">robot wifi</a></li>
<li>Visualiser vos traces GPS sur internet grâce à ce site: <a href="http://www.gpsvisualizer.com/" target="_blank">gpsvisualizer.com<br />
</a></li>
<li><a href="http://reidster.net/garmin/" target="_blank">Fabriquer ses propres cartes</a> pour son GPS Garmin.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2008/04/07/en-vrac-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fonera et station météo Lacrosse Technology WS2305 (Etape 1 la station WS2305)</title>
		<link>http://www.equinoxefr.org/post/2007/11/24/fonera-et-station-meteo-lacrosse-technology-ws2305-etape-1-la-station-ws2305/</link>
		<comments>http://www.equinoxefr.org/post/2007/11/24/fonera-et-station-meteo-lacrosse-technology-ws2305-etape-1-la-station-ws2305/#comments</comments>
		<pubDate>Sat, 24 Nov 2007 14:30:00 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Electronique]]></category>
		<category><![CDATA[Hack it]]></category>
		<category><![CDATA[Adaptateur]]></category>
		<category><![CDATA[bitscope]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[Embarqué]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[oscilloscope]]></category>
		<category><![CDATA[RS232]]></category>
		<category><![CDATA[souder]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[wifi]]></category>
		<category><![CDATA[ws2305]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/wordpress/?p=37</guid>
		<description><![CDATA[<p>Nous allons voir comment transformer une statio météo Lacrosse Technology WS2305 en station Méteo Wifi avec connexion sur un serveur. Pour cela nous allons utiliser la fameuse fonera légèrement modifiée.</p> <p><img src="/public/Fonera/Fonera.png" alt="Fonera.png" /> <img src="/public/Fonera/p30_lcf_72dpi_ws2305bla_alu.jpg" alt="p30_lcf_72dpi_ws2305bla_alu.jpg" /></p>]]></description>
			<content:encoded><![CDATA[<p>Nous allons voir comment transformer une statio météo Lacrosse Technology WS2305 en station Méteo Wifi avec connexion sur un serveur. Pour cela nous allons utiliser la fameuse fonera légèrement modifiée.</p>
<p><img src="/public/Fonera/Fonera.png" alt="Fonera.png" /> <img src="/public/Fonera/p30_lcf_72dpi_ws2305bla_alu.jpg" alt="p30_lcf_72dpi_ws2305bla_alu.jpg" /></p>
<p><span id="more-37"></span></p>
<p><strong>ATTENTION: L&#8217;auteur ne pourra être tenu responsable en cas de détérioration de vos équipements. Sachez que ces bidouilles font &laquo;&nbsp;sauter&nbsp;&raquo; la garantie de la fonera et de la station météo&#8230;</strong></p>
<p>Tout d&#8217;abord, occupons nous de la station météo. Après avoir retiré les vis présentes sur la face arrière, nous pouvons accéder à la carte électronique de la station. Et là surprise, il y a très peu de composants.</p>
<p><a href="/public/Electronique/WS2300/IMG_1150_800x600.jpg" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.IMG_1150_800x600_m.jpg" alt="IMG_1150_800x600.jpg" /></a></p>
<p>Tout le coeur de la station est dans une puce coulée dans l&#8217;époxy donc impossible à identifier. Ce que nous devons rechercher, ce sont les entrées sorties TTL du port série avant la conversion RS232. Pas de max232 ou équivalent, la transformation des signaux a l&#8217;air d&#8217;être réalisée avec des diodes et des transistors. A l&#8217;aide d&#8217;un oscilloscope, nous recherchons des signaux TTL aux alentours de ces transistors; dans le même temps, nous dialoguons avec la station à l&#8217;aide du logiciel open2300 installé sur le PC.</p>
<p><a href="/public/Electronique/WS2300/IMG_1152_800x600.jpg" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.IMG_1152_800x600_m.jpg" alt="IMG_1152_800x600.jpg" /></a></p>
<p>Après quelques minutes de recherches, j&#8217;ai localisé 2 points avec des signaux TTL présents lors des transferts. Un des deux point présente un &laquo;&nbsp;traffic&nbsp;&raquo; beaucoup plus important que le second, il doit s&#8217;agir du TX (envoie les informations au PC)</p>
<p><a href="/public/Electronique/WS2300/BitScope.png" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.BitScope_m.jpg" alt="BitScope.png" /></a></p>
<p>alors que l&#8217;autre doit être RX (recoit uniquement les commandes du PC).</p>
<p><a href="/public/Electronique/WS2300/BitScope2.png" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.BitScope2_m.jpg" alt="BitScope2.png" /></a></p>
<p><a href="/public/Electronique/WS2300/IMG_1151_800x600.jpg" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.IMG_1151_800x600_m.jpg" alt="IMG_1151_800x600.jpg" /></a></p>
<p>Afin de confirmer tout cela, j&#8217;ai ressorti mon adaptateur TTL/USB que j&#8217;ai branché sur ces deux ports et sur une masse trouvée au niveau du porte piles. <a href="/public/Electronique/WS2300/IMG_1154_800x600.jpg" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.IMG_1154_800x600_m.jpg" alt="IMG_1154_800x600.jpg" /></a></p>
<p><a href="/public/Electronique/WS2300/IMG_1155_800x600.jpg" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.IMG_1155_800x600_m.jpg" alt="IMG_1155_800x600.jpg" /></a></p>
<ul>
<li>Rouge: TX</li>
<li>Blanc: RX</li>
<li>Blindage: GND</li>
</ul>
<p><a href="/public/Electronique/WS2300/IMG_1157_800x600.jpg" rel="lightbox[37]"><img src="/public/Electronique/WS2300/.IMG_1157_800x600_m.jpg" alt="IMG_1157_800x600.jpg" /></a></p>
<p>Une fois le cable série d&#8217;origine débranché, j&#8217;ai tenté un transfert via l&#8217;adaptateur TTL/USB et là, Oh miracle, la station répond aux commandes et transmet des informations <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<pre> pierre@EquinoxeFR:~/Download/open2300-1.10$ ./fetch2300
Date 2007-Nov-24
Time 14:09:03
Ti 21.5
Timin 21.5
Timax 21.5
TTimin 00:00
DTimin 2001-01-01
TTimax 00:00
DTimax 2001-01-01
To 81.1
Tomin 81.1
Tomax 81.1
TTomin 00:10
DTomin 2000-00-00
TTomax 00:10
DTomax 2000-00-00
DP 81.1
DPmin 81.1
DPmax 81.1
TDPmin 00:10
DDPmin 2000-00-00
TDPmax 00:10
DDPmax 2000-00-00
RHi 59
RHimin 59
RHimax 59
TRHimin 00:00
DRHimin 2001-01-01
TRHimax 00:00
DRHimax 2001-01-01
RHo 67
RHomin 67
RHomax 67
TRHomin 00:07
DRHomin 2001-01-01
TRHomax 00:07
DRHomax 2001-01-01
WS 51.0
DIRtext N
DIR0 0.0
DIR1 0.0
DIR2 0.0
DIR3 0.0
DIR4 0.0
DIR5 0.0
WC 81.1
WCmin 81.1
WCmax 81.1
TWCmin 00:10
DWCmin 2000-00-00
TWCmax 00:10
DWCmax 2000-00-00
WSmin 0.0
WSmax 0.0
TWSmin 00:00
DWSmin 2001-01-01
TWSmax 00:00
DWSmax 2001-01-01
R1h 0.00
R1hmax 0.00
TR1hmax 00:00
DR1hmax 2001-01-01
R24h 0.00
R24hmax 0.00
TR24hmax 00:00
DR24hmax 2001-01-01
Rtot 0.00
TRtot 19:10
DRtot 2007-11-22
RP 1032.100
RPmin 1032.100
RPmax 1032.100
TRPmin 00:00
DRPmin 2001-01-01
TRPmax 00:00
DRPmax 2001-01-01
Tendency Steady
Forecast Cloudy</pre>
<p>Il ne reste plus qu&#8217;à souder 3 câbles pour sortir RX,TX, GND de la station.</p>
<p><a href="/public/Electronique/WS2300/IMG_1156_800x600.jpg" rel="lightbox[37]"><img src="/public/Electronique/WS2300/IMG_1156_800x600.jpg" alt="IMG_1156_800x600.jpg" /></a></p>
<p>A bientôt pour la deuxième étape: Le branchement sur la Fonera.</p>
<p><strong>Info:</strong></p>
<p>Si comme moi, vous n&#8217;utilisez pas l&#8217;anémomètre (en appartement c&#8217;est difficile), les diverses commandes du projet open2300 sont très longues à s&#8217;exécuter. En effet, en cas d&#8217;erreur de mesure de l&#8217;anémomètre, il y a plusieurs essais espacés de 10 sec. Faites un petit tour dans le code du fichier <code>rw2300.c</code> afin de commenter toutes les lignes : <em><code>sleep_long(10); //wait 10 seconds for new wind measurement</code></em>. Vous verrez que la récupération des données est beaucoup plus rapide.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2007/11/24/fonera-et-station-meteo-lacrosse-technology-ws2305-etape-1-la-station-ws2305/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Jouer avec les entrées sorties GPIO sur la Fonera.</title>
		<link>http://www.equinoxefr.org/post/2007/11/11/jouer-avec-les-entrees-sorties-gpio-sur-la-fonera/</link>
		<comments>http://www.equinoxefr.org/post/2007/11/11/jouer-avec-les-entrees-sorties-gpio-sur-la-fonera/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 07:20:00 +0000</pubDate>
		<dc:creator>EquinoxeFR</dc:creator>
				<category><![CDATA[Hack it]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[Embarqué]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[Fonera]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.equinoxefr.org/wordpress/?p=36</guid>
		<description><![CDATA[<p>Intéressé par l'accès aux GPIO, et avec l'aide du fameux blog de <a href="http://www.lefinnois.net/wp/index.php/2007/04/27/gpios-et-la-fonera/" hreflang="fr">Denis Bodor</a>, voilà quelques infos pour ajouter le module du noyau à votre Fonera. Celle-ci doit avoir été flashée avec le firmware OpenWrt Kamikaze 7.09.</p> <p><img src="/public/Fonera/Fonera.png" alt="Fonera.png" /></p>]]></description>
			<content:encoded><![CDATA[<p>Intéressé par l&#8217;accès aux GPIO, et avec l&#8217;aide du fameux blog de <a hreflang="fr" href="http://www.lefinnois.net/wp/index.php/2007/04/27/gpios-et-la-fonera/">Denis Bodor</a>, voilà quelques infos pour ajouter le module du noyau à votre Fonera. Celle-ci doit avoir été flashée avec le firmware OpenWrt Kamikaze 7.09.</p>
<p><img src="/public/Fonera/Fonera.png" alt="Fonera.png" /></p>
<p>Récupérer et compiler OpenWrt (Je suis sous ubuntu avec les paquets de développement nécessaires)</p>
<p>Le téléchargement du kit de développement OpenWrt se fait au travers d&#8217;un accès Subversion.</p>
<pre> svn co https://svn.openwrt.org/openwrt/tags/kamikaze_7.09</pre>
<p>Pour pouvoir utiliser les accès aux GPIO, vous devez ajouter à votre Fonera un module du noyau. Voilà une archive toute prête pour être intégrée dans le SDK d&#8217;OpenWrt. Je ne suis pas à l&#8217;origine de ces sources, juste du makefile <img src='http://www.equinoxefr.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Récupérez ce paquet: <a hreflang="fr" href="/public/Fonera/proc_gpio.tgz">proc_gpio.tgz</a> puis décompressez le dans le répertoire <code>kamikaze_7.09/package</code>. Vous pouvez ensuite lancer un make menuconfig dans le répertoire <code>kamikaze_7.09</code>. Dans le menu &laquo;&nbsp;kernel modules&nbsp;&raquo; / &laquo;&nbsp;Other modules&nbsp;&raquo; vous trouverez le fameux proc_gpio. Pensez a régler le système comme étant un <code>Atheros 2.6</code>, sinon vous n&#8217;aurez pas ce choix dans le menu.</p>
<p><img src="/public/Fonera/Capture-pierre_EquinoxeFR___-Download-OpenWrt-kamikaze_7.09.png" alt="Capture-pierre_EquinoxeFR___-Download-OpenWrt-kamikaze_7.09.png" /></p>
<p>Ensuite passez par un classique <code>make</code></p>
<p>Vous aurez alors un fichier <code>./bin/packages/kmod-kmod-gpio_1_mips.ipk</code> à télécharger et à installer sur votre fonera. Une version déjà compilée est disponible <a hreflang="fr" href="/public/Fonera/kmod-kmod-gpio_1_mips.ipk">ici</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.equinoxefr.org/post/2007/11/11/jouer-avec-les-entrees-sorties-gpio-sur-la-fonera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

