tag:blogger.com,1999:blog-17643853030548271542024-03-08T10:21:53.700+01:00Domogy, La domotique expliquée simplement!Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.comBlogger49125tag:blogger.com,1999:blog-1764385303054827154.post-34269289908497810442012-08-21T10:44:00.000+02:002012-10-23T11:40:32.382+02:00L'isolation dynamique<a href="http://www.domogy.fr/isolation-dynamique"><img src="http://2.bp.blogspot.com/-ybmT_OFkPU8/UIZiax7xZuI/AAAAAAAAFFU/kysRlEuwaUQ/s640/changement.JPG" /></a><br />
<div>
<b><span style="font-size: large;">Cliquez sur l'image pour être redirigé vers le nouveau site...</span></b></div>
Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-47170061107828802542012-08-09T13:58:00.000+02:002012-10-23T11:42:16.039+02:00Application Android pour Eedomus<a href="http://www.domogy.fr/application-android-eedomus"><img src="http://2.bp.blogspot.com/-ybmT_OFkPU8/UIZiax7xZuI/AAAAAAAAFFU/kysRlEuwaUQ/s640/changement.JPG" /></a><br />
<div>
<b><span style="font-size: large;">Cliquez sur l'image pour être redirigé vers le nouveau site...</span></b></div>
Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-53068984693161046822012-07-30T09:07:00.000+02:002012-10-23T11:43:35.436+02:00Présentation de la MyxyBox
<a href="http://www.domogy.fr/myxybox"><img src="http://2.bp.blogspot.com/-ybmT_OFkPU8/UIZiax7xZuI/AAAAAAAAFFU/kysRlEuwaUQ/s640/changement.JPG" /></a><br />
<div>
<b><span style="font-size: large;">Cliquez sur l'image pour être redirigé vers le nouveau site...</span></b></div>
Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-19730477215343773392012-07-20T08:17:00.000+02:002012-10-23T11:44:49.360+02:00Zibase: Bienvenue au club!<a href="http://www.domogy.fr/blog/82-zibase-bienvenue-au-club"><img src="http://2.bp.blogspot.com/-ybmT_OFkPU8/UIZiax7xZuI/AAAAAAAAFFU/kysRlEuwaUQ/s640/changement.JPG" /></a><br />
<div>
<b><span style="font-size: large;">Cliquez sur l'image pour être redirigé vers le nouveau site...</span></b></div>
Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-84445860000320254022012-07-19T08:27:00.000+02:002012-10-23T11:46:11.344+02:00ZIBASE2S avec batterie de secours<a href="http://www.domogy.fr/blog/83-zibase2s-avec-batterie-de-secours"><img src="http://2.bp.blogspot.com/-ybmT_OFkPU8/UIZiax7xZuI/AAAAAAAAFFU/kysRlEuwaUQ/s640/changement.JPG" /></a><br />
<div>
<b><span style="font-size: large;">Cliquez sur l'image pour être redirigé vers le nouveau site...</span></b></div>Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-65642813291776183702012-07-15T11:09:00.001+02:002012-10-23T11:48:50.571+02:00La domotique tebis au service de la dépendance<a href="http://www.domogy.fr/component/content/article/14-articles-exemples/84-la-domotique-tebis-au-service-de-la-dependance"><img src="http://2.bp.blogspot.com/-ybmT_OFkPU8/UIZiax7xZuI/AAAAAAAAFFU/kysRlEuwaUQ/s640/changement.JPG" /></a><br />
<div>
<b><span style="font-size: large;">Cliquez sur l'image pour être redirigé vers le nouveau site...</span></b></div>Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-36303739893497796372012-07-10T16:40:00.000+02:002012-07-10T16:40:04.969+02:00Stéphane Plaza test une maison domotique<br />
<div class="MsoNormal">
En me baladant sur YouTube, je suis tombé sur cette émission
de TV de M6 que je ne connaissais pas !<o:p></o:p></div>
<div class="MsoNormal">
Apparemment elle date un peu (Janvier 2011), mais le thème m’a
paru plutôt intéressant car leur objectif été d’apporter le preuve que<b> la domotique c’est
simple et rapide</b> (je dirais, pas si compliqué que ça !) et<b> pas
forcement réservé aux plus fortunés</b> (je dirais, que ça devient abordable !)<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Il faudra être complètement ‘Geek’ pour apprécier l’ensemble
des systèmes présentés dans ce reportage, mais il y a quand même quelques démonstrations
plutôt pertinentes (par exemple sur les économies d’énergies ou la sécurité)<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b>Voila donc deux vidéos pour briser les idées préconçue sur la
domotique !</b><o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/pxSOrl9pLQg?feature=player_embedded' frameborder='0'></iframe></div>
<div class="MsoNormal">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://0.gvt0.com/vi/29tYQUjzt_w/0.jpg"><param name="movie" value="http://www.youtube.com/v/29tYQUjzt_w&fs=1&source=uds" /><param name="bgcolor" value="#FFFFFF" /><param name="allowFullScreen" value="true" /><embed width="320" height="266" src="http://www.youtube.com/v/29tYQUjzt_w&fs=1&source=uds" type="application/x-shockwave-flash" allowfullscreen="true"></embed></object></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
Pour ceux que cela intéressent la box utilisée dans cette
maison est une <i>MyxyBox de </i><a href="http://www.myxyty.com/">http://www.myxyty.com/</a><o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<br />Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-67082332937719480422012-07-04T17:05:00.000+02:002012-07-04T17:05:03.959+02:00Programmer une carte Arduino via Internet avec Codebender<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-sBh0tWv-iNc/T_Ra_ZZ_GHI/AAAAAAAAB6g/aG1OnYMGsJ4/s1600/codebender.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="175" src="http://2.bp.blogspot.com/-sBh0tWv-iNc/T_Ra_ZZ_GHI/AAAAAAAAB6g/aG1OnYMGsJ4/s400/codebender.JPG" width="400" /></a></div>
<div class="MsoNormal">
<b style="background-color: white;">Codebender</b><span style="background-color: white;"> </span><span style="background-color: white;"> </span><span style="background-color: white;">est une interface de développement en ligne,
principalement construit en HTML5 et JavaScript.</span></div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
Cette plateforme est principalement destinée au développement d’application sur carte Arduino. Comme elle serra
utilisée directement depuis un navigateur, cela simplifiera encore plus le
processus de développement, en évitant d’avoir à installer des logiciels et des
bibliothèques sur votre machine en locale.<o:p></o:p></div>
<div class="MsoNormal">
A noter que <b>CodeBender</b> est encore en version Beta test pour
le moment mais , plusieurs fonctionnalités intéressantes devraient bientôt être
disponibles.<o:p></o:p></div>
<div class="MsoNormal">
Notamment la possibilité de Flasher une carte à distance en
utilisant un Shield Ethernet flashé ave un Bootloader TFTP adapté. <o:p></o:p></div>
<div class="MsoNormal">
Vous serez alors en mesure d’uploader un sketch à distance, via
Internet! <o:p></o:p></div>
<div class="MsoNormal">
Pour plus d’info visitez : <a href="http://codebender.cc/">http://codebender.cc/</a><o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<i>Source : <a href="http://arduino.cc/blog/2012/07/04/programming-arduino-on-the-cloud-codebender/">http://arduino.cc/blog/2012/07/04/programming-arduino-on-the-cloud-codebender/</a></i><o:p></o:p></div>Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-63040827021469206472012-07-03T12:10:00.000+02:002012-10-23T11:49:55.373+02:00Guide de sélection des modems téléinfo<a href="http://www.domogy.fr/comparatif-des-systemes-teleinformation"><img src="http://2.bp.blogspot.com/-ybmT_OFkPU8/UIZiax7xZuI/AAAAAAAAFFU/kysRlEuwaUQ/s640/changement.JPG" /></a><br />
<div>
<b><span style="font-size: large;">Cliquez sur l'image pour être redirigé vers le nouveau site...</span></b></div>Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-83848088803199877712012-06-29T13:43:00.000+02:002012-10-23T11:51:59.972+02:00Présentation de la Blyssbox de Castorama<a href="http://domogy.fr/blyssbox"><img src="http://2.bp.blogspot.com/-ybmT_OFkPU8/UIZiax7xZuI/AAAAAAAAFFU/kysRlEuwaUQ/s640/changement.JPG" /></a><br />
<div>
<b><span style="font-size: large;">Cliquez sur l'image pour être redirigé vers le nouveau site...</span></b></div>Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-76414322485077932872012-06-27T23:33:00.001+02:002012-10-23T11:53:06.123+02:00Gestion de l'éclairage extérieur<a href="http://domogy.fr/eclairage?id=85"><img src="http://2.bp.blogspot.com/-ybmT_OFkPU8/UIZiax7xZuI/AAAAAAAAFFU/kysRlEuwaUQ/s640/changement.JPG" /></a><br />
<div>
<b><span style="font-size: large;">Cliquez sur l'image pour être redirigé vers le nouveau site...</span></b></div>Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com1tag:blogger.com,1999:blog-1764385303054827154.post-70892486308870271232012-06-27T22:46:00.002+02:002012-06-27T22:46:49.226+02:00Introduction aux réseaux Z-WaveDans un réseau ZWave on peut distinguer 3 types de devices :<br />
<div class="MsoNormal">
<br /></div>
<div class="MsoListParagraph" style="text-indent: -18pt;">
</div>
<ul>
<li><span style="font-size: 7pt; text-indent: -18pt;"> </span><span style="text-indent: -18pt;">Les Contrôleurs (Box Z-wave, Stick USB, télécommande etc…)</span></li>
<li><span style="font-size: 7pt; text-indent: -18pt;"> </span><span style="text-indent: -18pt;">Les Devices qui font un report (Capteurs détecteurs, contact,</span><span style="text-indent: -18pt;"> </span><span style="text-indent: -18pt;">etc…)</span></li>
<li><span style="font-size: 7pt; text-indent: -18pt;"> </span><span style="text-indent: -18pt;">Les Devices qui sont contrôlés (Actionneurs, Lampes, Dimmer, etc…)</span></li>
</ul>
<br />
<div class="MsoNormal">
<o:p> </o:p>Il n’y a qu’un seul contrôleur <u>primaire</u> par réseau, c’est lui qui va géré la partie ‘inclusion’ des autres composants dans le réseau. Par contre on peut ajouter des contrôleurs secondaires. c'est le cas par exemple des télécommandes.</div>
<div class="MsoNormal">
Les Devices de type contrôleur ont un ‘<b>Home ID’</b> défini en usine et unique. Lors de l’inclusion d’un autre device le contrôleur primaire va donner son <b>home ID</b> aux autres composants pour signaler qu’il font maintenant partis du même réseau. (Le <b>home Id</b> est défini sur 4 octets (32 bits)</div>
<div class="MsoNormal">
Lors de l’inclusion le <b>Node ID</b> est aussi défini<i> (j’ai pas encore bien compris le mécanisme pour le moment) </i>en tous cas c’est un paramètre défini sur 1 octet (8 bits). Il permet d’identifier le Device sur le réseau pour ensuite définir la route à utiliser pour acheminer la commande d’un Device A vers un Device B. </div>
<div class="MsoNormal">
Certains devices peuvent servir de répéteur pour acheminer l’ordre au Device les plus éloigné du contrôleur <i>(La gestion et l’optimisation des routes me semble assez complexe pour l’instant)</i></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Ensuite, afin de garantir la compatibilité avec le protocôle Z-wave et donc une compatibilité entre les produits de différents fabricants chaque Device utilise des Classes.<br />
<br /></div>
<div class="MsoNormal">
<u>Les Devices Classes</u> (3 types)</div>
<div class="MsoListParagraph" style="text-indent: -18pt;">
-<span style="font-size: 7pt;"> </span>Basic Device classe</div>
<div class="MsoListParagraph" style="text-indent: -18pt;">
-<span style="font-size: 7pt;"> </span>Generique Device classe</div>
<div class="MsoListParagraph" style="text-indent: -18pt;">
-<span style="font-size: 7pt;"> </span>Specifique Device classe</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Tous les devices supportent au moins la classe Basic, mais certains devices ont besoin de la classe Generique en plus pour offrir certaines fonctions classique et enfin les Devices les plus complexes ont aussi besoin de la classe Specifique.</div>
<div class="MsoNormal">
La classe Basic sert principalement à définir si le Device est <b>SLAVE</b> ou <b>ROUTING-SLAVE</b> (en gros s’il est routing-slave il pourra servir de répéteur pour les devices les plus éloignés)</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<u>Dans la classe générique on trouve les fonctions :<o:p></o:p></u></div>
<div class="MsoNormal">
<span lang="EN-US">• General controller (GENERIC_CONTROLLER)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">• Static controller (STATIC_CONTROLLER)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">• Binary switch (BINARY_SWITCH)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">• Multi level switch (MULTI_LEVEL_SWITCH)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">• Binary sensor (BINARY_SENSOR)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">• Multilevel-Sensor (MULTILEVEL_SENSOR)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">• Meter (METER)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">• Input controller (ENTRY_CONTROL)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">• Thermostat (THERMOSTAT)<o:p></o:p></span></div>
<div class="MsoNormal">
<span lang="EN-US">• Window Venetian blind controller (WINDOW_COVERING)<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<u>Enfin voici quelques exemples de classes specifiques :<o:p></o:p></u></div>
<div class="MsoNormal">
<span lang="EN-US"> </span>• Setback Thermostat (SETBACK_THERMOSTAT) is a specific device class of the generic device class “Thermostat“;</div>
<div class="MsoNormal">
<span lang="EN-US">• Multi-level Power Switch (MULTILEVEL_POWER_SWITCH) is a specific device class of the generic device class Multilevel Switch;<o:p></o:p></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<u>Ensuite il y a les commandes classes :</u></div>
<div class="MsoNormal">
Par exemple pour la classe binary switch il y a trois commandes.</div>
<div class="MsoListParagraph" style="text-indent: -18pt;">
-<span style="font-size: 7pt;"> </span>• <span style="text-indent: -18pt;">Set : permet au contrôleur d’envoyer une commande ON ou OFF</span></div>
<div class="MsoListParagraph" style="text-indent: -18pt;">
-<span style="font-size: 7pt;"> </span>• <span style="text-indent: -18pt;">Get : permet au contrôleur de demander le retour d'état au Module</span></div>
<div class="MsoListParagraph" style="text-indent: -18pt;">
-<span style="font-size: 7pt;"> </span>• <span style="text-indent: -18pt;">Report permet au module de renvoyer son état en réponse à la demande précédente</span></div>
<div class="MsoListParagraph" style="text-indent: -18pt;">
<span style="font-size: 7pt;"></span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Chaque Device Classe a donc plus ou moins de Commande classe associé.</div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<o:p>Voila ce que je peu vous dire du protocole Z-Wave pour le moment.</o:p></div>
<div class="MsoNormal">
<o:p><br /></o:p></div>
<div class="MsoNormal">
<o:p>Si vous souhaitez développer votre propre application Z-Wave je vous recommande l'utilisation de Open Z-Wave. </o:p></div>
<br class="Apple-interchange-newline" />Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-85835631147896886692012-06-27T22:46:00.001+02:002012-06-27T22:46:17.587+02:00Les contrôleurs primaires<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
<span style="background-color: white; text-align: -webkit-auto;">Mon réseau Z-Wave utilise un Z-Stick d’Aeon Lab comme contrôleur primaire </span><span style="background-color: white;"> </span></div>
<span style="margin-left: 1em; margin-right: 1em;"><a href="http://4.bp.blogspot.com/-Ou0MufOXVsU/TzqKROoaVUI/AAAAAAAAAbU/7DJTMHfCVzQ/s1600/Z-Stick.JPG" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-Ou0MufOXVsU/TzqKROoaVUI/AAAAAAAAAbU/7DJTMHfCVzQ/s200/Z-Stick.JPG" /></a></span><br />
<br />
Une télécommande Z-URC 500 de Remotec comme contrôleur secondaire.<br />
<a href="http://1.bp.blogspot.com/-vdsiC0m6ghU/TzqKUYzefmI/AAAAAAAAAbc/wvhNC6_RDeQ/s1600/ZURC-550.jpg"><img border="0" height="320" src="http://1.bp.blogspot.com/-vdsiC0m6ghU/TzqKUYzefmI/AAAAAAAAAbc/wvhNC6_RDeQ/s320/ZURC-550.jpg" width="320" /></a><br />
+ une Zibase comme boxe Z-Wave<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-G3lOHaXRbI0/T-tt9ihmMEI/AAAAAAAABzk/uviAVVI9MXs/s1600/zibase.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-G3lOHaXRbI0/T-tt9ihmMEI/AAAAAAAABzk/uviAVVI9MXs/s1600/zibase.jpg" /></a></div>
<div>
<br /></div>
<div>
<b><span style="color: red;">Note: Cette page n'est pas terminée, elle est amenée à évoluer prochainement!</span></b></div>
<div>
<br />
<br /></div>Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-57488784518385518872012-06-27T19:33:00.000+02:002012-06-27T19:33:03.178+02:00Système de commande électrique basé sur un Arduino<br />
<div align="center" class="MsoNormal" style="text-align: center;">
<span style="font-size: 19px; line-height: 21px;"><b><br /></b></span></div>
<div class="MsoNormal">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-WgjaP5zSs0E/T0JnOSlpJ6I/AAAAAAAAAfo/67YoTESE3tI/s1600/2012-02-19+12.04.21.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://1.bp.blogspot.com/-WgjaP5zSs0E/T0JnOSlpJ6I/AAAAAAAAAfo/67YoTESE3tI/s320/2012-02-19+12.04.21.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Ce tutoriel présente comment réaliser un système de commande électrique basé sur un Arduino et son Shield Ethernet. Ce montage utilise une carte Arduino UNO qui possède 13 E/S numériques mais dans mon exemple je n’en utilise que 8 (extensible jusqu’à10) Les sorties sont appelées LED1 à LED8 dans l’interface utilisateur et elles commandent des relais (250Vac, 16A) pour commuter tout ce qui vous passe par la tête.</div>
<div class="MsoNormal">
<br />
<b><u><br /></u></b><br />
<b><u>Matériel :<o:p></o:p></u></b></div>
<div class="MsoListParagraphCxSpFirst" style="text-indent: -18pt;">
-<span style="font-size: 7pt;"> </span>Carte Arduino UNO (ou Duemilanove)</div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;">
<span lang="EN-US">-<span style="font-size: 7pt;"> </span></span><span lang="EN-US">Shield Ethernet (avec Wiznet W5100</span>)</div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;">
-<span style="font-size: 7pt;"> </span>Coffret électrique (26 modules)</div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;">
-<span style="font-size: 7pt;"> </span>Coffret montage Rail Din (code Farnell 4455903)</div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;">
-<span style="font-size: 7pt;"> </span>Support relais (Code Farnell 9913521)</div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;">
-<span style="font-size: 7pt;"> </span>Relais (Code Farnell 1629043)</div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;">
-<span style="font-size: 7pt;"> </span>Un bout de carte ‘Stripboard’</div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;">
-<span style="font-size: 7pt;"> </span>Connecteur bornier à viser et</div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;">
-<span style="font-size: 7pt;"> </span>Alimentation Arduino</div>
<div class="MsoListParagraphCxSpLast" style="text-indent: -18pt;">
-<span style="font-size: 7pt;"> </span>Câble réseau<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-TDXGANykZ0o/T0Jm34MGBZI/AAAAAAAAAew/xFojWXL2GR8/s1600/Materiel+Arduino.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="222" src="http://2.bp.blogspot.com/-TDXGANykZ0o/T0Jm34MGBZI/AAAAAAAAAew/xFojWXL2GR8/s400/Materiel+Arduino.JPG" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b style="text-indent: -18pt;"> <u>Assemblage :</u></b></div>
</div>
<div class="MsoListParagraphCxSpLast" style="text-indent: -18pt;">
<a href="http://2.bp.blogspot.com/-cp7qw7gNEFM/T0Jm7Kdg8CI/AAAAAAAAAe4/jdI-BRNFq6U/s1600/Arduino+photos1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="467" src="http://2.bp.blogspot.com/-cp7qw7gNEFM/T0Jm7Kdg8CI/AAAAAAAAAe4/jdI-BRNFq6U/s640/Arduino+photos1.JPG" width="640" /></a><br />
<a href="http://3.bp.blogspot.com/-jU4-rkLAXZw/T0Jm78QSEkI/AAAAAAAAAfA/mvKb6T5sdNs/s1600/Arduino+photos2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="640" src="http://3.bp.blogspot.com/-jU4-rkLAXZw/T0Jm78QSEkI/AAAAAAAAAfA/mvKb6T5sdNs/s640/Arduino+photos2.JPG" width="569" /></a><br />
<br />
<br />
<div class="MsoListParagraphCxSpFirst" style="text-indent: -18pt;">
<span style="font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;"> </span></span>Assembler la Carte Arduino avec son Shield Ethernet,</div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;">
<span style="font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;"> </span></span>Clipser le coffret de montage et les supports relais sur le rail DIN du coffret électrique.</div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;">
<span style="font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;"> </span></span>Réaliser la petite carte d’interface connectique avec les borniers à vis. (Voir câblage plus bas)</div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;">
<span style="font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;"> </span></span>Puis l’ajouter sur les cartes Arduino.</div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;">
<span style="font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;"> </span></span>Glisser l’ensemble des cartes dans leur coffret de montage.</div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;">
<span style="font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;"> </span></span>Câbler les bobines des relais</div>
<div class="MsoListParagraphCxSpLast" style="text-indent: -18pt;">
<span style="font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;"> </span></span>Câbler les sorties des relais</div>
<div class="MsoListParagraphCxSpLast" style="text-indent: -18pt;">
<br /></div>
<div class="MsoListParagraphCxSpLast" style="text-indent: -18pt;">
</div>
<div class="MsoNormal">
<b><u> </u> <u>Carte d’interface :<o:p></o:p></u></b><br />
<a href="http://4.bp.blogspot.com/-1FSU7tMi6SY/T0JnPfrdREI/AAAAAAAAAfw/7-DlotoVeYM/s1600/Adaptateur+Arduino.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="192" src="http://4.bp.blogspot.com/-1FSU7tMi6SY/T0JnPfrdREI/AAAAAAAAAfw/7-DlotoVeYM/s320/Adaptateur+Arduino.JPG" width="320" /></a></div>
<div class="MsoNormal">
<i><u><span style="font-size: 10pt; line-height: 14px;">A </span></u></i><u>noter :<o:p></o:p></u></div>
<div class="MsoListParagraphCxSpFirst" style="text-indent: -18pt;">
<span style="font-family: Symbol; font-size: 10pt; line-height: 14px;">·<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span>Le logiciel utilisé pour modéliser la carte ne procédait pas de connecteurs au pas de 5.08mm dans sa bibliothèque j’ai donc utilisé des modèles de connecteur au pas de 2.54mm ce qui explique qu’il y ait 2 fois plus de bornes à viser sur le modèle que sur la carte réelle (qui en comporte seulement 9)<i><span style="font-size: 10pt; line-height: 14px;"><o:p></o:p></span></i></div>
<div class="MsoListParagraphCxSpMiddle" style="text-indent: -18pt;">
<span style="font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;"> </span></span>Les câbles ne traversent pas le PCB et sont soudés directement du coté des pistes.</div>
<div class="MsoListParagraphCxSpLast" style="text-indent: -18pt;">
<span style="font-family: Symbol;">·<span style="font-family: 'Times New Roman'; font-size: 7pt;"> </span></span>A cause d’une petite erreur, la masse se retrouve à extrémité opposée par rapport à l’autre connecteur mais la mettre de l’autre coté serait plus judicieux ! </div>
<div class="MsoListParagraphCxSpLast" style="text-indent: -18pt;">
<br /></div>
<div class="MsoListParagraphCxSpLast" style="text-indent: -18pt;">
</div>
<div class="MsoNormal">
<b> <u>Câblage des bobines des relais :<o:p></o:p></u></b><br />
<b><u><br /></u></b><br />
<a href="http://4.bp.blogspot.com/-DCLdGD9mXfA/T0Jm-YdR8bI/AAAAAAAAAfQ/Aiyd5QcrLaI/s1600/Brochage+relais.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="284" src="http://4.bp.blogspot.com/-DCLdGD9mXfA/T0Jm-YdR8bI/AAAAAAAAAfQ/Aiyd5QcrLaI/s320/Brochage+relais.JPG" width="320" /></a></div>
<div class="MsoNormal">
<b><u><br /></u></b></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<b><u>Câblage des sorties des relais :<o:p></o:p></u></b></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
<b><span style="color: red;">Attention pensez à utiliser un dispositif de protection (disjoncteur) adapté aux sorties à commander !!<o:p></o:p></span></b></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
<b> Ne multiplier pas le nombre de sortie sur une même ligne, si besoin recommencer le même câblage avec une seconde ligne pour les quatre autres sorties.<o:p></o:p></b><br />
<b><br /></b></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
<a href="http://4.bp.blogspot.com/-_rudYoD_32U/T0Jm8_T37hI/AAAAAAAAAfI/M6mjsui7IDg/s1600/Brochage+relais+2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="166" src="http://4.bp.blogspot.com/-_rudYoD_32U/T0Jm8_T37hI/AAAAAAAAAfI/M6mjsui7IDg/s320/Brochage+relais+2.JPG" width="320" /></a><a href="http://1.bp.blogspot.com/-ZuGjV6XQhpQ/T0JnJjRtt2I/AAAAAAAAAfg/IGH4h7far8A/s1600/2012-02-19+13.26.21.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center; text-indent: -18pt;"><img border="0" height="150" src="http://1.bp.blogspot.com/-ZuGjV6XQhpQ/T0JnJjRtt2I/AAAAAAAAAfg/IGH4h7far8A/s200/2012-02-19+13.26.21.jpg" width="200" /></a></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
</div>
<div class="MsoNormal">
<b><u>Principe de fonctionnement :<o:p></o:p></u></b></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
La carte Arduino est équipée d’un Shield Ethernet. Ceci lui permet d’être éloigné du PC. Elle sera configurer comme serveur pour répondre à des requêtes http du type http://192.168.1.177/?L=1 pour faire commuter la sortie N°1. Par contre elle a besoin d’une alimentation 5V et d’une connexion à votre réseau pour fonctionner.</div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
Le serveur Web dispose d’une interface utilisateur (certes très basic), mais qui permet de piloter notre carte Arduino à partir d’un simple navigateur Web à condition d’être sur le même réseau interne.</div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
Pour accéder à l’interface on appelle l’adresse du serveur défini dans le code source chargé dans l’Arduino, depuis le navigateur d’un PC ou d’un smartphone, tablette etc…Ensuite on appui sur le bouton correspondant à la sortie que l'on veut faire changer d'état (ON/OFF).</div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
<b><u>Code source de l’Arduino :<o:p></o:p></u></b></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
Les paramètres à renseigner dans le code source de l’Arduino sont l’adresse Mac et l’adresse IP.</div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
Du code mis en commentaire dans le source permet également de recevoir les valeurs des entrées analogiques A0 à A5 si nécessaire.</div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
La seconde étape sera d’interfacer le montage avec Homeseer. Pour cela je me suis basé sur les ‘modules’ qui utilisent le Framework Domotics. Il permet de créer automatiquement les Devices et les events qui remplaceront l’utilisation du navigateur en envoyant le même type de requête au serveur Arduino et d’avoir le retour d’état des sorties.</div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
Le déclenchement des sorties pourra ainsi se faire en fonction de n’importe quels conditions dans Homeseer et être complètement intégré au reste de votre installation.</div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
Télécharger le module Homeseer complet avec le code source pour l'Arduino ici :</div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
<a href="http://domotics.free.fr/upload/ARDUINO.zip">http://domotics.free.fr/upload/ARDUINO.zip</a></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
Pour plus de renseignement consulter le forum TLD : <a href="http://www.touteladomotique.com/forum/viewtopic.php?f=24&t=6833">http://www.touteladomotique.com/forum/viewtopic.php?f=24&t=6833</a></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
<b><u>Les évolutions possibles sont :<o:p></o:p></u></b></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
Coté matériel: Il reste 2 E/S numériques de libre et toutes les entrées analogiques qui ne sont pas utilisées. Je pense qu’on doit pouvoir basculer facilement certaines broches numériques en entrée avec peu de modification si cela est nécessaire. On peut remplacer les LED et utiliser les sorties pour commander des relais. L’avantage des relais est de pouvoir commander à peu prêt tout ce qui s’alimente par une tension à condition de respecter quelques caractéristiques (tension, courant, isolation etc…) certains relais (type ON/ON) peuvent aussi être câblés en circuit Va et Vient avec un interrupteur traditionnel pour garder une commande physique en cas de problème avec le serveur. Par contre dans ce cas l’état ON/OFF de la sortie de représentera plus l’état de l’appareil à commander mais bien la position de l’interrupteur. (au risque de consommer du courant pour maintenir un circuit ouvert !)</div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
Coté code là aussi je pense qu’il est tout à fait possible de le faire évoluer. Celui de l’Arduino pour avoir une interface web plus sympa, ou pour exploiter certaines broches en entrée, comme les entrées analogiques pour relever des capteurs ou les entrées numérique, voir pourquoi pas utiliser les PWM pour faire de la variation d’éclairage etc… mais également celui du module Homeseer pour pouvoir ajouter aux Devices un bouton qui déclenche l’event associé sans avoir à jongler d’un écran à l’autre.</div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
Je pense aussi que le concept peut surement être adapté à d’autres box domotiques capables d’envoyer des requêtes http</div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
Bref voici une base qui ne demande qu’à évoluer, libre à vous de l’utiliser, et de l’adapter comme bon vous semble. Si jamais vous l’améliorez, merci de partager.</div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
Je n’ai évidement pas écris la totalité de ces codes mais plutôt adapté ce que j’ai trouvé ici ou la sur le web pour arriver à une solution de base qui fonctionne.</div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
En cas de problème vous pouvez toujours me laisser vos questions, j’essayerai d’y répondre volontiers, mais je ne vous garantie pas de savoir répondre à tous.</div>
<br />
<div class="MsoNormal" style="margin-bottom: 0cm;">
<b><br /></b></div>
<div class="MsoNormal" style="margin-bottom: 0cm;">
<b><br /></b></div>
<br />
<div class="MsoNormal">
<br class="Apple-interchange-newline" /></div>
</div>Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com4tag:blogger.com,1999:blog-1764385303054827154.post-35267820484602257532012-06-26T13:16:00.000+02:002012-06-27T16:37:26.183+02:00Déjà 10 000 visiteurs!<br />
<div class="MsoNormal">
Depuis son lancement en Février dernier ce Blog a déjà été
consulté par plus de 10 000 visiteurs.<o:p></o:p></div>
<div class="MsoNormal">
Un grand <b>MERCI</b> à tous pour vos messages d’encouragement ou
de remerciement.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Cela me fait très plaisir de voir que ce que j’écris peut
être utile à d’autre et me motive donc à continuer à partager avec vous mon
expérience perso.<o:p></o:p><br />
J’essaierais de respecter la devise du Blog (La domotique expliquée simplement!) et de toujours parler des choses le plus simplement possible pour les rendre accessibles au plus grand nombre.</div>
<br />
Malgré tout, si quelque chose n'est pas clair vous pouvez me poser vos questions, j’essaierais d'y répondre avec plaisir.<br />
Et si le Blog vous plait, n’hésitez pas à poster vos commentaires. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-QBnLHkTjTAM/T-mVTiF03qI/AAAAAAAABwI/tV0C7LayydQ/s1600/Stats06-12.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-QBnLHkTjTAM/T-mVTiF03qI/AAAAAAAABwI/tV0C7LayydQ/s1600/Stats06-12.JPG" /></a></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<b><u><br /></u></b></div>
<div class="MsoNormal">
<b><u>Voici le TOP.5 des
articles les plus consultés :<o:p></o:p></u></b><br />
<div style="text-align: -webkit-left;">
</div>
</div>
<table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable"><tbody>
<tr><td style="padding: 0cm 0cm 0cm 0cm;" valign="top"><table border="1" cellpadding="0" class="MsoNormalTable" style="border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1pt; border-style: none none solid; width: 352px;"><tbody>
<tr><td style="border: none; padding: 0cm 0cm 0cm 0cm;" valign="bottom"><div class="MsoNormal" style="line-height: 18.0pt; vertical-align: baseline;">
<span style="background-color: white; font-size: 10pt;"><span style="border: 1pt none windowtext; color: #1155cc; padding: 0cm;"><a href="http://domogy.blogspot.co.uk/2012/05/2-solutions-pour-realiser-un-va-et.html">2 solutions pour réaliser un va et vient avec le m...</a></span><o:p></o:p></span></div>
<table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-spacing: 0px; font-style: inherit; width: 348px;">
<tbody>
<tr style="font-style: inherit;">
<td style="font-style: inherit; padding: 0cm;" valign="top"><div class="MsoNormal" style="line-height: 15.0pt; vertical-align: baseline;">
<span style="background-color: white; font-size: 10pt;">22 mai 2012<o:p></o:p></span></div>
</td>
<td style="font-style: inherit; padding: 0cm;" valign="top"><div align="right" class="MsoNormal" style="line-height: 15.0pt; text-align: right; vertical-align: baseline;">
<span style="background-color: white;"><span class="ghj45ffblp"><b><span style="border: 1pt none windowtext; font-size: 10pt; padding: 0cm;"><span style="font-style: inherit;">446</span></span></b></span><span style="font-size: 10pt;"> <span style="border: 1pt none windowtext; padding: 0cm;"><span style="font-style: inherit;">Pages
vues</span></span><o:p></o:p></span></span></div>
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
<div class="MsoNormal" style="vertical-align: baseline;">
<span style="background-color: white;"><br /></span><br />
<div class="gwt-HTML" style="border: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px; padding: 0px; vertical-align: baseline;">
<div class="GHJ45FFBEQ" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 24px; margin: 0px 10px 0px 0px; overflow: hidden; padding: 0px; text-align: left; text-overflow: ellipsis; vertical-align: baseline; white-space: nowrap;">
<span style="background-color: white;"><br /></span></div>
<div class="GHJ45FFBEQ" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 24px; margin: 0px 10px 0px 0px; overflow: hidden; padding: 0px; text-align: left; text-overflow: ellipsis; vertical-align: baseline; white-space: nowrap;">
<a href="http://domogy.blogspot.co.uk/2012/04/motoriser-un-volet-roulant-avec-un-kit.html" style="background-color: white;"><span style="color: black;">Motoriser un volet roulant avec un kit Leroy Merli...</span></a></div>
</div>
<table cellpadding="0" cellspacing="0" style="border-spacing: 0px; border: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px; padding: 0px; vertical-align: baseline; width: 348px;"><tbody style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
<tr style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;"><td align="left" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: top;"><div class="gwt-HTML" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">
<div class="GHJ45FFBDQ" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 20px; margin: 0px; padding: 0px; vertical-align: baseline;">
<span style="background-color: white;">18 avr. 2012, 2 commentaires</span></div>
</div>
</td><td align="left" style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: top;"><div class="GHJ45FFBMP" style="border: 0px; font-family: inherit; font-style: inherit; line-height: 20px; margin: 0px; padding: 0px; text-align: right; vertical-align: baseline;">
<span style="background-color: white;"><span class="GHJ45FFBLP" style="border: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin: 0px; padding: 0px; vertical-align: baseline;">409</span> <span style="border: 0px; font-family: inherit; font-style: inherit; margin: 0px; padding: 0px; vertical-align: baseline;">Pages vues</span></span></div>
</td></tr>
</tbody></table>
</div>
<div class="MsoNormal" style="vertical-align: baseline;">
<span style="background-color: white;"><br /></span><br />
<table border="1" cellpadding="0" class="MsoNormalTable" style="border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1pt; border-spacing: 0px; border-style: none none solid; font-style: inherit; width: 348px;"><colgroup><col></col></colgroup><tbody>
<tr style="font-style: inherit;"><td style="border: none; font-style: inherit; padding: 0cm;" valign="bottom"><div class="MsoNormal" style="line-height: 18.0pt; vertical-align: baseline;">
<span style="background-color: white; font-size: 10pt;"><span style="border: 1pt none windowtext; padding: 0cm;"><a href="http://domogy.blogspot.co.uk/2012/06/raspberry-pi-premier-demarrage.html">Raspberry-pi: Premier démarrage</a></span><o:p></o:p></span></div>
<table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-spacing: 0px; font-style: inherit; width: 348px;"><tbody>
<tr style="font-style: inherit;"><td style="font-style: inherit; padding: 0cm;" valign="top"><div class="MsoNormal" style="line-height: 15.0pt; vertical-align: baseline;">
<span style="background-color: white; font-size: 10pt;">1 juin 2012<o:p></o:p></span></div>
</td><td style="font-style: inherit; padding: 0cm;" valign="top"><div align="right" class="MsoNormal" style="line-height: 15.0pt; text-align: right; vertical-align: baseline;">
<span style="background-color: white;"><span class="ghj45ffblp"><b><span style="border: 1pt none windowtext; font-size: 10pt; padding: 0cm;"><span style="font-style: inherit;">371</span></span></b></span><span style="font-size: 10pt;"> <span style="border: 1pt none windowtext; padding: 0cm;"><span style="font-style: inherit;">Pages
vues</span></span><o:p></o:p></span></span></div>
</td></tr>
</tbody></table>
</td></tr>
</tbody></table>
</div>
<div class="MsoNormal" style="vertical-align: baseline;">
<span style="background-color: white;"><br /></span></div>
<table border="1" cellpadding="0" class="MsoNormalTable" style="border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1pt; border-spacing: 0px; border-style: none none solid; font-style: inherit; width: 348px;">
<colgroup><col></col></colgroup>
<tbody>
<tr style="font-style: inherit;">
<td style="border: none; font-style: inherit; padding: 0cm;" valign="bottom"><div class="MsoNormal" style="line-height: 18.0pt; vertical-align: baseline;">
<span style="background-color: white; font-size: 10pt;"><span style="border: 1pt none windowtext; padding: 0cm;"><a href="http://domogy.blogspot.co.uk/2012/02/commander-une-carte-arduino-depuis.html">Commander une carte Arduino depuis Homeseer</a></span><o:p></o:p></span></div>
<table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-spacing: 0px; font-style: inherit; width: 348px;">
<tbody>
<tr style="font-style: inherit;">
<td style="font-style: inherit; padding: 0cm;" valign="top"><div class="MsoNormal" style="line-height: 15.0pt; vertical-align: baseline;">
<span style="background-color: white; font-size: 10pt;">14 févr. 2012<o:p></o:p></span></div>
</td>
<td style="font-style: inherit; padding: 0cm;" valign="top"><div align="right" class="MsoNormal" style="line-height: 15.0pt; text-align: right; vertical-align: baseline;">
<span style="background-color: white;"><span class="ghj45ffblp"><b><span style="border: 1pt none windowtext; font-size: 10pt; padding: 0cm;"><span style="font-style: inherit;">259</span></span></b></span><span style="font-size: 10pt;"> <span style="border: 1pt none windowtext; padding: 0cm;"><span style="font-style: inherit;">Pages
vues</span></span><o:p></o:p></span></span></div>
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
<div class="MsoNormal" style="vertical-align: baseline;">
<span style="background-color: white;"><br /></span></div>
<table border="1" cellpadding="0" class="MsoNormalTable" style="border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1pt; border-spacing: 0px; border-style: none none solid; font-style: inherit; width: 348px;">
<colgroup><col></col></colgroup>
<tbody>
<tr style="font-style: inherit;">
<td style="border: none; font-style: inherit; padding: 0cm;" valign="bottom"><div class="MsoNormal" style="line-height: 18.0pt; vertical-align: baseline;">
<span style="background-color: white; font-size: 10pt;"><span style="border: 1pt none windowtext; padding: 0cm;"><a href="http://domogy.blogspot.co.uk/2012/04/baie-de-brassage.html">Baie de brassage</a></span><o:p></o:p></span></div>
<table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-spacing: 0px; font-style: inherit; width: 348px;">
<tbody>
<tr style="font-style: inherit;">
<td style="font-style: inherit; padding: 0cm;" valign="top"><div class="MsoNormal" style="line-height: 15.0pt; vertical-align: baseline;">
<span style="background-color: white; font-size: 10pt;">26 avr. 2012<o:p></o:p></span></div>
</td>
<td style="font-style: inherit; padding: 0cm;" valign="top"><div align="right" class="MsoNormal" style="line-height: 15.0pt; text-align: right; vertical-align: baseline;">
<span style="background-color: white;"><span class="ghj45ffblp"><b><span style="border: 1pt none windowtext; font-size: 10pt; padding: 0cm;"><span style="font-style: inherit;">252</span></span></b></span><span style="font-size: 10pt;"> <span style="border: 1pt none windowtext; padding: 0cm;"><span style="font-style: inherit;">Pag</span></span></span></span><br />
<span style="font-size: 10pt;"><span style="border: 1pt none windowtext; padding: 0cm;"><span style="background-color: white; font-style: inherit;"><br /></span></span></span><br />
<table border="0" cellpadding="0" cellspacing="0" class="MsoNormalTable"><tbody>
<tr><td style="padding: 0cm;" valign="top"><table border="1" cellpadding="0" class="MsoNormalTable" style="border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1pt; border-style: none none solid; width: 352px;"><tbody>
<tr><td style="border: none; padding: 0cm;" valign="bottom"><div class="MsoNormal" style="line-height: 18pt; vertical-align: baseline;">
</div>
</td></tr>
</tbody></table>
</td></tr>
</tbody></table>
<span style="background-color: white; font-size: 10pt;"><span style="border: 1pt none windowtext; padding: 0cm;"><span style="font-style: inherit;">es
vues</span></span><o:p></o:p></span></div>
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</td>
<td style="font-style: inherit; padding: 0cm;" valign="top"></td>
<td style="font-style: inherit; padding: 0cm;" valign="top"></td>
</tr>
</tbody></table>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
A bientôt.<o:p></o:p></div>
<div class="MsoNormal">
Domotiquement,<o:p></o:p></div>
<div class="MsoNormal">
Peedjy<o:p></o:p></div>
<br />Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-91339326360411858142012-06-25T22:34:00.000+02:002012-06-25T22:37:14.233+02:00Arduino SwitchCase<span style="font-family: inherit;"><br /></span><br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;">Voici un tutoriel que j'ai écris pour un <a href="http://robotics.great-heberg.eu/">site de robotique</a>. Il permet d'expliquer facilement comment communiquer entre une carte Arduino et un PC.</span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><u><span style="font-family: inherit;"><br /></span></u></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><u><span style="font-family: inherit;">Présentation :<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;">En robotique et plus généralement
en électronique on a souvent besoin d'échanger des informations entre différents
systèmes.<br />
Par exemple si vous écrivez plusieurs fonctions (ou sous programmes) et que
vous souhaitez les exécuter ou les tester à partir d'un système externe, vous
aurez besoin d'échanger des infos entre le système de commande et le système à
commander.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;">On peut évidement
utiliser des protocoles de communication courant comme l’I²C ou d’autre, mais
il est parfois plus simple et plus rapide de définir son propre protocole quand
il s’agit de quelque chose de simple.<br />
<u>Prenons un exemple à titre d’illustration.<o:p></o:p></u></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-UHzIGD9wzYs/T-jHUUMBsSI/AAAAAAAABv8/7RE0NNR8nCc/s1600/robot-arm.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><span style="font-family: inherit;"><img border="0" height="152" src="http://4.bp.blogspot.com/-UHzIGD9wzYs/T-jHUUMBsSI/AAAAAAAABv8/7RE0NNR8nCc/s200/robot-arm.jpg" width="200" /></span></a></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;">Vous souhaitez faire une main robotisée capable de prendre, lâcher, se lever et se baisser. Elle sera commandée par un PC afin d’effectuer les différentes actions.<br />Dans un premier temps vous devez commencer par écrire vos 4 fonctions et les tester. <br />La liaison entre votre main et le PC de commande se fera par le port USB et les ordres seront envoyés avec n’importe quel logiciel qui peut envoyer des infos sur un port USB</span> (L’environnement de développement Arduino intègre ce genre d’outils.) Si par la suite vous décidez de réaliser un logiciel de contrôle plus convivial pour l’utilisateur, il sera alors très simple d’envoyer les mêmes informations.</div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;">Pour seulement 4 ordres,
il est inutile de passer par un protocole compliqué. Le plus simple reste
d'envoyer l'ordre à exécuter sous la forme d’un caractère ASCII et d'écrire un
programme capable de reconnaitre le caractère reçu pour exécuter l'ordre
correspondant. <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;">Pour cela on peut
utiliser un ‘SwitchCase’ Le programme exécutera la fonction choisie en fonction
du caractère qu'il a reçu.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><br />
<i><u>A noter</u> que le ‘SwitchCase a une particularité.
Il n'accepte la réception que d'un seul caractère ASCII. Si on veut utiliser un
‘mot’ comme commande il faut passer par des chaines de caractères mais il
faudra alors utiliser des If /Then/ Else<o:p></o:p></i></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;">Pour visualiser la fonction qui sera exécutée on câble 4 LED
sur les sorties 10, 11, 12,13. On pourra facilement adapter ce code pour
commander des moteurs, des relais, des transistors etc… <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;">Du PC on exécutera les
fonctions en envoyant la première lettre de la fonction souhaité (un ‘p’ pour
Prendre, ‘l’ pour Lâcher, ‘m’ pour monter, et ‘d’ pour descendre)<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><u><span style="font-family: inherit;">Regardons maintenant le code de notre exemple.<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">/* <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">Description:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">Ce programme est un exercice d’initiation à la programmation<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">Il a pour fonction d'exécuter un sous programme en fonction d’un caractère
reçu par le port série.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> Circuit: Arduino Duemilanove avec
connexion PC sur port USB<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><span style="font-size: 10pt;"> </span><span lang="EN-US" style="font-size: 10pt;">Câblage LED1 sur Pin 10<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-US" style="font-family: inherit; font-size: 10pt;"> LED2 sur Pin 11<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-US" style="font-family: inherit; font-size: 10pt;"> LED3 sur Pin 12<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-US" style="font-family: inherit; font-size: 10pt;"> LED4 sur pin 13<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-US" style="font-family: inherit; font-size: 10pt;">Revision: V1.0<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-US" style="font-family: inherit; font-size: 10pt;">created by CROZEMARIE J.Pierre<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-US" style="font-family: inherit; font-size: 10pt;">Juin 2012<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">*/<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">//-----------------------------------------
<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">// FONCTIONS<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">//-----------------------------------------<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> void Prendre()<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> digitalWrite(13, HIGH); // On
allume la LED1 pour vérifier que la fonction s'exécute correctement<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> delay(1000); <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> digitalWrite(13, LOW);
// pendent 1 seconde puis on l'éteint<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">} <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">//--------------------------------------<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">void Lacher ()<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> digitalWrite(12, HIGH); //On allume la LED2 pour vérifier que la
fonction s'exécute correctement<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> delay(1000); <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> digitalWrite(12, LOW); // pendent 1 seconde puis on l'éteint<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">//------------------------------------<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">void Monter ()<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> digitalWrite(11, HIGH); //On
allume la LED3 pour vérifier que la fonction s'exécute correctement<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> delay(1000); <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> digitalWrite(11, LOW); // pendent 1 seconde puis on l'éteint<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">//------------------------------------<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">void Descendre ()<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> digitalWrite(10, HIGH); //On allume la LED3 pour vérifier que la
fonction s'exécute correctement<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> delay(1000); <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> digitalWrite(10, LOW); // pendent 1 seconde puis on l'éteint<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">//------------------------------------------------<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">void setup() <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">Serial.begin(9600);<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">Serial.println("Connexion etablie"); // permet de vérifier la
connexion<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> pinMode(13, OUTPUT); // On
configure les broches sur lesquelles sont
<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> pinMode(12, OUTPUT); // branchées
les LED en mode 'sortie'<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><span style="font-size: 10pt;"> </span><span lang="EN-US" style="font-size: 10pt;">pinMode(11, OUTPUT); <o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-US" style="font-family: inherit; font-size: 10pt;"> pinMode(10,
OUTPUT); <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-US" style="font-family: inherit; font-size: 10pt;">}<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-US" style="font-family: inherit; font-size: 10pt;">void loop() <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-US" style="font-family: inherit; font-size: 10pt;">{<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-US" style="font-family: inherit; font-size: 10pt;"> if
(Serial.available() > 0) {<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-US" style="font-family: inherit; font-size: 10pt;"> char code =
Serial.read();<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span lang="EN-US" style="font-family: inherit; font-size: 10pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><span lang="EN-US" style="font-size: 10pt;"> </span><span style="font-size: 10pt;">switch (ordre) { //On analyse le caractère reçu<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> case 'p': // Si on reçoit le caractère
'P' on exécute la fonction Prendre<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> Prendre (); <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> break;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> case 'l': <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> Lacher (); // Si on reçoit le caractère 'l'
on exécute la fonction Lâcher<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> break;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> case 'm': <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> Monter (); // Si on reçoit le caractère 'm' on
exécute la fonction Monter<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> break;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> case 'd': <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> Descendre (); // Si on reçoit le caractère 'd' on
exécute la fonction Descendre<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> break;<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> default:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> Serial.println("Cette
commande n'est pas valide!"); //
Si on reçoit autre chose, alors on affiche un message d'erreur.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;"> <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">} // Fin du 'switch'<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">} // Fin du 'if serial'<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">} // Fin de 'loop'<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<b><u><span style="font-family: inherit; font-size: 10pt;">Conclusion : <o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: inherit; font-size: 10pt;">Voici donc une structure de programme qui est très simple à adapter en
fonction de son utilisation, qui permet de commander notre système à partir
d’un PC et que l'on peut facilement faire évoluer.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-87632356481480690832012-06-22T19:15:00.001+02:002012-10-23T11:54:42.918+02:00Piloter Homeseer avec la Zibase<a href="http://domogy.fr/component/content/article/14-articles-exemples/86-piloter-homeseer-avec-la-zibase"><img src="http://2.bp.blogspot.com/-ybmT_OFkPU8/UIZiax7xZuI/AAAAAAAAFFU/kysRlEuwaUQ/s640/changement.JPG" /></a><br />
<div>
<b><span style="font-size: large;">Cliquez sur l'image pour être redirigé vers le nouveau site...</span></b></div>Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-49536158089303004312012-06-20T13:00:00.001+02:002012-10-23T11:55:54.870+02:00Arrêter un PC avec la Zibase<a href="http://domogy.fr/blog/87-arreter-un-pc-avec-la-zibase"><img src="http://2.bp.blogspot.com/-ybmT_OFkPU8/UIZiax7xZuI/AAAAAAAAFFU/kysRlEuwaUQ/s640/changement.JPG" /></a><br />
<div>
<b><span style="font-size: large;">Cliquez sur l'image pour être redirigé vers le nouveau site...</span></b></div>Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-28597406924445926752012-06-16T18:59:00.000+02:002012-06-16T18:59:56.078+02:00Commander sa télé avec la ZibaseVoici une méthode possible pour commander votre télé, lecteur DVD, ampli home ciné ou tout autre appareil qui utilise une télécommande infrarouge avec votre Zibase. Elle nécessite trois éléments essentiels:<br />
<br />
<ul>
<li>un USB UIRT</li>
<li>un PC home cinéma (HTPC)</li>
<li>le logiciel Eventghost</li>
</ul>
<div>
Le principe de fonctionnement est le suivant: On apprend les touches des télécommandes avec l'USB UIRT, on associe chaque touche à une commande HTTP, puis on envoi ces commandes HTTP depuis la Zibase pour simuler les touches des télécommandes.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-mT01TF1auDA/T9wlMKCJiDI/AAAAAAAABts/qPagcOXHyuM/s1600/schema.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="520" src="http://3.bp.blogspot.com/-mT01TF1auDA/T9wlMKCJiDI/AAAAAAAABts/qPagcOXHyuM/s640/schema.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<b><u>Configuration de Eventghost:</u></b></div>
<div>
Après avoir télécharger et installer Eventghost, la première chose à faire, c'est d'ajouter quelques greffons. Celui pour l'USB-UIRT, celui pour le webserver et je vous recommande aussi celui pour simuler des touches clavier. </div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-dr80_2jOVvM/T9x_KyOap6I/AAAAAAAABuM/KFvle4uupNo/s1600/EG1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="462" src="http://2.bp.blogspot.com/-dr80_2jOVvM/T9x_KyOap6I/AAAAAAAABuM/KFvle4uupNo/s640/EG1.JPG" width="640" /></a></div>
<br />
<br /></div>
<div>
Il faut commencer par enregistrer les touches de vos télécommandes. Je les ai regroupées dans un répertoire par télécommande pour les conserver et les identifier plus facilement. Ensuite pour les utiliser dans vos macro un simple copier/coller suffit.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Pew98ckFUvo/T9x_VXCbNuI/AAAAAAAABuU/CrvjDMymM6E/s1600/EG2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="608" src="http://3.bp.blogspot.com/-Pew98ckFUvo/T9x_VXCbNuI/AAAAAAAABuU/CrvjDMymM6E/s640/EG2.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br /></div>
<div>
Configurer le Greffon Webserver, pour lui indiquer le répertoire ou se trouve la page html et le port à utiliser<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-xru_TpiHfwk/T9x_oP0qcSI/AAAAAAAABuk/ZrFF17ChEFI/s1600/EG4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="http://2.bp.blogspot.com/-xru_TpiHfwk/T9x_oP0qcSI/AAAAAAAABuk/ZrFF17ChEFI/s640/EG4.JPG" width="640" /></a></div>
Puis créer une petite page html pour définir les commandes http. Elles seront constitués de l'adresse IP du PC ou se situe Eventghost, suivi de la page html qui contient les commandes, puis la commande qui correspond à ce qui se trouve après le point d'interrogation.<br />
Par exemple la commande pour TF1 serra: <b>http://192.168.1.79/index.html?TF1</b><br />
<b><br /></b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-ETWLUmN53DU/T9yAAvRnzmI/AAAAAAAABus/T6GM9N_PZcM/s1600/EG5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="492" src="http://4.bp.blogspot.com/-ETWLUmN53DU/T9yAAvRnzmI/AAAAAAAABus/T6GM9N_PZcM/s640/EG5.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Voici le résultat vu dans un navigateur. </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-Mygty5sPCwQ/T9yAFJiXHmI/AAAAAAAABu0/R1wBfmWsU_I/s1600/EG6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="http://2.bp.blogspot.com/-Mygty5sPCwQ/T9yAFJiXHmI/AAAAAAAABu0/R1wBfmWsU_I/s400/EG6.JPG" width="205" /></a></div>
Passons à la création des macros. Pour définir le déclencheur d'une macro, il suffi de l’exécuter (donc dans notre exemple saisir dans votre navigateur la commande html souhaitée) Cette action va faire apparaître dans la fenêtre de gauche de Eventghost une action. Il suffi alors de simplement la faire glisser au début de votre macro pour l'utiliser comme déclencheur!<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-T8SA1kSryeU/T9x_fVewRPI/AAAAAAAABuc/lbYPtNO1SOo/s1600/EG3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="http://4.bp.blogspot.com/-T8SA1kSryeU/T9x_fVewRPI/AAAAAAAABuc/lbYPtNO1SOo/s640/EG3.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: left;">
A partir de maintenant, n'importe quel appareil sur votre réseau, capable d'ouvrir un navigateur web peut alors vous servir pour commander votre télé!</div>
</div>
<div>
<br /></div>
<div>
<b><u>Configuration de la Zibase</u></b></div>
<div>
Coté Zibase c'est beaucoup plus simple il suffit de créer des scénarios qui enverront les commandes http à la place du navigateur!</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-EwikTwinq6I/T9wtNcX0abI/AAAAAAAABuA/J2GDjfxBP_k/s1600/Scenario.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="470" src="http://2.bp.blogspot.com/-EwikTwinq6I/T9wtNcX0abI/AAAAAAAABuA/J2GDjfxBP_k/s640/Scenario.JPG" width="640" /></a></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<br /></div>
<div>
L'astuce: On peut aussi ajouter un scénario qui utilise la fonction Wake On LAN (WOL) de la zibase pour faire démarrer le PC HTPC et ainsi éviter de le laisser allumé en permanence.
<br />
<br /></div>
<div>
<b><u>Conclusion: </u></b>Cette méthode nécessite quelques éléments additionnels en plus de la Zibase, elle demande un peu de temps pour être mise en place et complètement configurée, mais il n'y a rien de vraiment compliqué.</div>
<div>
Elle permet de commander vos appareils audio et vidéo à distance et de créer différents scénarios pour automatiser certaines taches. Les commandes envoyées par la Zibase peuvent tout aussi bien être envoyées par Homeseer ou n'importe quelle autre box domotique. C'est donc une méthode simple pour ajouter votre télé, hifi, DVD, décodeur au reste de votre installation domotique.</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com1tag:blogger.com,1999:blog-1764385303054827154.post-60663238894093867112012-06-07T12:04:00.002+02:002012-06-07T12:22:48.296+02:00Installation de la caméra Live Inspector<br />
J'ai recement eu la chance de gagner un jeu organisé par le site <a href="http://www.maison-et-domotique.com/">maison-et-domotique.com</a> (Merci Cédric:-)!!)<br />
Le lot remporté était une solution complète de videosurveilance proposée par Live Inspector.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-_fyzVIBXY2Q/T9B0rEKI7rI/AAAAAAAABq8/8ZzWiyhN_Ug/s1600/LiveInspectorPack.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="http://1.bp.blogspot.com/-_fyzVIBXY2Q/T9B0rEKI7rI/AAAAAAAABq8/8ZzWiyhN_Ug/s320/LiveInspectorPack.jpg" width="320" /></a></div>
<br />
Je ne vais pas refaire un descriptif complet de cette solution car celle ci à déja était présentée <a href="http://www.maison-et-domotique.com/product-review/liveinspector-la-video-surveillance-pour-tous/">ici</a> ou <a href="http://www.touteladomotique.com/index.php?option=com_content&view=article&id=350:2012030501&catid=11:cameras&Itemid=14">ici</a>.<br />
Donc si vous ne connaissez pas encore Live Inspector je vous conseil de lire ces deux articles très complets!<br />
<br />
En ce qui me concerne j'avais déjà mis en place un système de vidéosurveillance qui était constitué jusqu'à présent de 3 caméras<br />
avec différents systèmes pour voir les images et utiliser au mieu mes caméras.<br />
L'objectif pour moi etait donc d'ajouter cette nouvelle caméra au reste de mon installation. Et de voir si je peux aussi ajouter mes premières caméras<br />
à la solution que propose LiveInspector pour les consulter depuis l'extèrieur.<br />
<br />
C'est donc ce que je vais vous décrir dans cet article. Si vous souhaitez plus de détail sur le reste de mon installation, faite un tour dans l'espace videosurveillance de ce site ou sur <a href="http://www.touteladomotique.com/forum/viewtopic.php?f=96&t=7329">le forum TLD</a><br />
<br />
<b><u>Installation:</u></b><br />
Dans mon cas, la première chose que je souhaitais faire c'était de configurer l'adresse IP de la caméra pour quelle soit cohérante par rapport à mes autres adresses IP. (J'ai un petit moyen mémotechnique pour savoir qui est qui sur mon réseau!!)<br />
<br />
J'ai tout de même suivi la procédure d'installation recommandée par curiosité et je dois avouer que l'interface de configuration est simple, très détaillée et vraiment agréable. (En tout cas, bien plus que les Firmware de mes autres caméras)<br />
<br />
Une fois mon adresse IP locale paramétrée correctement, l'ajout de cette camréra aux autres logiciels que j'utilise (IP Cam Viewer sur mobile et Active WebCam sur le PC) a été très rapide.<br />
Même chose pour la petite page html que j'utilise pour les visualiser sur la TV, il a suffi d'ajouter une ligne de code avec la commande videostream pour avoir l'image de la caméra.<br />
<br />
<b><u>Vérification de la config pour accéder aux caméras depuis l'extérieur.</u></b><br />
La version de base de IP Cam Viewer limite le nombre de caméra visible à 6. Donc la solution Live Inspector serait une alternative intéressante pour un accès depuis l’extérieure.<br />
Malheureusement après un rapide test mes autres cameras ne sont pas reconnues, ce qui au final semble plutôt compréhensible, mais ça ne coûtait rien d’essayer! Par contre l'interface Live Inspector fonctionne très bien avec leur caméra et elle est très agréable à utiliser.<br />
Petite remarque attention à Internet Explorer qui nécessite une mise à jour (détails dispo sur le site de Live Inspector) sinon avec Chrome aucun problème.<br />
<br />
<b><u>Conclusion:</u></b><br />
Je suis ravi de cette nouvelle caméra qui viens compléter mon installation, elle offre une très belle image et se configure très simplement.<br />
Pour moi la partie configuration est maintenant terminée, il ne me reste plus qu'à lui trouver sa place définitive et finir son installation proprement (fixation + réseau + alimentation)Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-25596469326293096602012-06-05T13:55:00.000+02:002012-06-05T13:55:47.210+02:00Test de la Zibase Z-Wave<br />
<div class="MsoNormal">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-oQ8rRdRDFHs/T3lDz-PMFHI/AAAAAAAABFE/B6Fn5AomHBc/s1600/ZiBASE.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="http://4.bp.blogspot.com/-oQ8rRdRDFHs/T3lDz-PMFHI/AAAAAAAABFE/B6Fn5AomHBc/s200/ZiBASE.jpg" width="200" /></a></div>
La Zibase 2 ou Z-wave est à la maison depuis quelques semaines, il est donc temps de faire un petit tour de ce qu'elle apporte.<br />
En introduction très courte, il faut que je commence par
expliquer comment fonctionne <a href="http://domogy.blogspot.com/p/mon-installation.html">mon système actuel</a> et vers quoi je veux aller,
pour comprendre comment je compte utiliser la Zibase.<br />
Mon système domotique utilise principalement le technologie
<a href="http://domogy.blogspot.com/p/materiel-z-wave.html">Z-wave</a>, et un PC avec <a href="http://domogy.blogspot.com/p/homeseer.html">Homeseer</a> + un
Stick Aeon Lab pour les piloter, le <a href="http://domogy.blogspot.com/p/materiel.html">1 wire</a> pour surveiller la température, la
<a href="http://domogy.blogspot.com/p/teleinfo.html">téléinfo</a> pour la conso électrique globale, des sondes OWL pour la conso en
locale, des cameras pour la <a href="http://domogy.blogspot.com/p/videosurveillance.html">vidéosurveillance</a>, une gestion audio mutiroom etc…</div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Le principale points que je cherche à améliorer dans le
futur est la consommation électrique. Pour m’aider dans cette tache la zibase
offre deux atouts.</div>
<div class="MsoNormal">
</div>
<ul>
<li><span style="text-indent: -18pt;">Sa très faible consommation d’environ 1W (si
elle s’avère capable de remplacer complètement ma solution PC le parie serait
gagné)</span></li>
<li><span style="text-indent: -18pt;">Le fait d’être compatible avec les sondes de
courant OWL 119 </span><span style="text-indent: -18pt;"> </span><span style="text-indent: -18pt;">(qui aujourd’hui ne sont
pas intégrés au reste de mon installation)</span></li>
</ul>
<br />
<div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<o:p></o:p></div>
<div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<o:p></o:p></div>
<div class="MsoNormal">
Le challenge à relever : Réussir à intégrer tout mon matériel dans la Zibase et migrer tout les scripts actuels (La partie n’est
pas gagnée d’avance mais on verra …. !!)<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Pour migrer progressivement et voir ce que vaut réellement
la zibase, je m’en servirait dans un premier temps comme passerelle multi-protocoles afin d’inclure les sondes de courant OWL et peut être la gestion des
cameras sur mon système actuel.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b><u>Installation:</u></b><o:p></o:p></div>
<div class="MsoNormal">
Déballage, création du compte chez Zodianet, branchement et première mise en route.<br />
Les LED font un chenillard pendant 5min.. La connexion est établie tout fonctionne en moins de 5mm.<br />
<br /></div>
<div class="MsoNormal">
<b><u>Paramétrage:</u></b><o:p></o:p></div>
<div class="MsoNormal">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-ItndSbjVV3c/T8ygpvlp_7I/AAAAAAAABp8/1H8mkujBhU4/s1600/Cameras.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="http://4.bp.blogspot.com/-ItndSbjVV3c/T8ygpvlp_7I/AAAAAAAABp8/1H8mkujBhU4/s320/Cameras.JPG" width="213" /></a></div>
La première chose que j'ai configuré sur la Zibase et l’accès à mes cameras:</div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
Une petite subtilité pour la configuration des cameras.<br />
On commence par ouvrir le configurateur en mode expert. On va dans l'onglet camera et on ajoute une camera hébergée. On donne un nom à sa camera puis on a le choix entre deux modes d'utilisation. Adressage par simple URL ou adressage LAN/WAN complet.<br />
Si on choisi la configuration LAN/WAN complète il faut renseigner l'adresse IP avec son login et MdP. Mais lorsqu'on veut visualiser la camera avec le PC PAD ou son mobile, on arrive sur l'interface du serveur web embarque de la camera, ce qui n'est pas forcement très pratique. (tout du moins à mon goût!) car il faut saisir le mot de passe.<br />
J'ai donc préféré les configurer en adressage par URL simple et utiliser l'url qui permet de recevoir le flux video en direct (avec la fonction videostream.cgi) Par contre il y a habituellement deux syntaxes qui peuvent fonctionner avec les differents navigateurs:<br />
<br />
<ul>
<li><span style="font-family: inherit; font-size: 11pt;">http://192.168.x.xxx:80/videostream.cgi?user=LeNomsDu USer&pwd=LeMotdePasse</span><span style="font-family: inherit;"> </span></li>
<li><span style="font-family: inherit;">http://User:MotDePasse@192.168.X.XXX:80/videostream.cgi</span></li>
</ul>
<br />
<br />
mais la seule à fonctionner avec la Zibase est la seconde méthode car on ne peut pas utilise le symbole '&' dans l'url.</div>
<div class="MsoNormal">
<br />
<br />
<b><u>Les sonde de courant:</u></b><o:p></o:p><br />
J'ai configuré 3 sonde de courant OWL CM119 sur la Zibase<br />
La première et la seconde ont étés reconnues immédiatement alors que la communication avec la troisième ne fonctionne pas. Je suis en train d'investiguer pour trouver la cause de ce problème. Mais je peux d'hors et déjà avoir les graphes quotidiens et mensuels des deux premières.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-kTVCyo49QxE/T8yfdbqHnaI/AAAAAAAABps/_oJGdcgqkT4/s1600/OWL.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="http://2.bp.blogspot.com/-kTVCyo49QxE/T8yfdbqHnaI/AAAAAAAABps/_oJGdcgqkT4/s320/OWL.JPG" width="212" /></a><a href="http://3.bp.blogspot.com/-5Tm-MpjI7oY/T8ygC0TiHmI/AAAAAAAABp0/fNl4mujOn5Q/s1600/Conso.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://3.bp.blogspot.com/-5Tm-MpjI7oY/T8ygC0TiHmI/AAAAAAAABp0/fNl4mujOn5Q/s320/Conso.JPG" width="214" /></a></div>
<b><u><br /></u></b><br />
<b><u>L</u></b><u style="font-weight: bold;">iaison avec Homeseer:</u><br />
Pour récupérer les informations de la Zibase dans Homeseer, J'utilise le <a href="http://www.zodianet.com/add-on.html" target="_blank">Plug-In de Planète Domotique</a><br />
Cela me sert principalement à avoir les infos des sondes de courant OWL.<br />
<br /></div>
<div class="MsoNormal">
<b><u>Conclusion:</u></b><o:p></o:p><br />
Après mes premiers essais je suis plutôt content de la Zibase même si pour l'instant je n'est pas configuré grand chose dessus. Elle me permet d'avoir une passerelle entre mon système principal et des périphériques qui ne sont pas reconnus par Homeseer (sondes OWL caméras vidéo etc)<br />
L'autre atout de la Zibase et qu'elle me donne un accès à mon système depuis l'extérieur (pour lancer des scripts) sans avoir à me soucier de l'aspect sécurité. (chose que je n'avait pas fait jusqu'à présent avec Homeseer)<br />
La question qu'il me reste à répondre et de savoir si je migre la totalité des périphériques Z-Wave de Homeseer vers la Zibase et comment je vais organiser mon installation dans le futur.<br />
En tout cas la Zibase sera certainement un des éléments majeurs de mon système.<br />
<br />
<b><u><br /></u></b></div>Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-6499846412140779232012-06-04T12:21:00.002+02:002012-12-17T11:12:36.323+01:00Réalisation d’une multiprise Z-wave<br />
<div class="MsoNormal">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-wImBP6OZKts/T8yGENeJG-I/AAAAAAAABpQ/Nx1YhLqZXrY/s1600/2012-06-02+22.34.25.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="150" src="http://4.bp.blogspot.com/-wImBP6OZKts/T8yGENeJG-I/AAAAAAAABpQ/Nx1YhLqZXrY/s200/2012-06-02+22.34.25.jpg" width="200" /></a></div>
Aujourd’hui, je vous présente comment réaliser une multiprise
Z-Wave avec deux emplacements commandés individuellement.<o:p></o:p></div>
<div class="MsoNormal">
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
<div class="MsoNormal">
<b><u>Le matériel:</u></b><o:p></o:p></div>
<div class="MsoNormal">
Le cœur de cette multiprise est une module Fibaro FGS 221 et le
reste provient de chez Leroy Merlin (Gamme Lexman)<o:p></o:p></div>
<div class="MsoListParagraph" style="margin-left: 20.25pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<br />
<ul>
<li><span style="font-size: 7pt; text-indent: -18pt;"> </span><span style="text-indent: -18pt;">Module Fibaro FGS 221</span></li>
<li><span style="font-size: 7pt; text-indent: -18pt;"> </span><span style="text-indent: -18pt;">Boîtier de pose en sailli (</span><a href="http://www.leroymerlin.fr/v3/p/produits/cadre-saillie-double-lexman-serie-cosy-city-coloris-blanc-blanc-n-0-e36320" style="text-indent: -18pt;" target="_blank">Réf LM 68213075</a><span style="text-indent: -18pt;">)</span></li>
<li><span style="font-size: 7pt; text-indent: 0px;"> </span><span style="text-indent: 0px;">Bloc double prise (</span><a href="http://www.leroymerlin.fr/v3/p/produits/double-prise-avec-terre-lexman-e41712" style="text-indent: 0px;" target="_blank">Ref LM 68213285</a><span style="color: #515151; font-family: Arial, Helvetica, sans-serif; text-indent: 0px;"><span style="font-size: 11px;"><i>)</i></span></span></li>
<li><span style="font-size: 7pt; text-indent: -18pt;"> </span><span style="text-indent: -18pt;">Platine enjoliveur (</span><a href="http://www.leroymerlin.fr/v3/p/produits/cache-pour-prise-avec-terre-lexman-coloris-orange-orange-n-5-e64923" style="text-indent: -18pt;" target="_blank">Réf LM 68209722</a><span style="text-indent: -18pt;"> et </span><a href="http://www.leroymerlin.fr/v3/p/produits/plaque-double-horizontale-lexman-serie-cosy-coloris-jaune-anis-n-3-e33836" style="text-indent: -18pt;" target="_blank">68201700</a><span style="text-indent: -18pt;">)</span></li>
<li><span style="text-indent: -18pt;"> Un bout de câble récupéré sur une vrai multiprise</span></li>
<li><span style="text-indent: -18pt;"> Quelques dominos et bornes Wago</span></li>
</ul>
<o:p></o:p></div>
<div class="MsoListParagraph" style="margin-left: 20.25pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<o:p></o:p><br />
<br /></div>
<div class="MsoListParagraph" style="margin-left: 20.25pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-7ydU20u5L5E/T8yB8GazGkI/AAAAAAAABpE/f3YdofXrfWo/s1600/Multi1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="http://1.bp.blogspot.com/-7ydU20u5L5E/T8yB8GazGkI/AAAAAAAABpE/f3YdofXrfWo/s640/Multi1.JPG" width="561" /></a></div>
<br /></div>
<div class="MsoNormal">
La principale difficulté de cette réalisation est de réussir
à tout faire rentrer dans la boîte. En effet le module Fibaro fait la même hauteur que le boîtier et il y a encore les câbles qui passent et augmente la hauteur totale.<br />
Un conseil, vissez les bornes du module fermement et au fur et à mesure. Attention aussi conserver un accès au petit bouton pour l’inclusion dans le réseau. (Car S1 et S2 ne sont pas connectés)<br />
<br />
J’aurais aimé avoir une boîte avec 4 ou 5
emplacements pour mettre plus de prise et éventuellement des interrupteurs,
mais pour l’instant je n’en ai pas trouvé ! Si j’en trouve un jour, se sera
l’occasion de faire une Version 2. Pour l’instant il s’agit donc d’un bloc avec seulement deux prises.<o:p></o:p></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<u><b>Schéma de câblage:</b></u><o:p></o:p></div>
<div class="MsoNormal">
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-NvuwMe-i0Qs/UM7v3ZrQ6II/AAAAAAAAH9I/qSMknUAKO7c/s1600/Prise+multipleV2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="444" src="http://3.bp.blogspot.com/-NvuwMe-i0Qs/UM7v3ZrQ6II/AAAAAAAAH9I/qSMknUAKO7c/s640/Prise+multipleV2.JPG" width="640" /></a></div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<b><u>Fonctionnement:</u></b><br />
Cette multiprise trouvera sa place dans la salle de jeu des
enfants. Je branche sur la première prise la TV + décodeur TNT et sur la
seconde la console de jeu.</div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="MsoNormal">
Elle permet dans un premier temps de faire quelques
économies en coupant complètement l’alimentation et donc de supprimer les
veilles de la TV et du décodeur TNT car malheureusement de plus en plus d'appareils récents n'ont plus d'interrupteur permettant de couper complètement l'alimentation et restent en veille tant qu'ils sont branchés sur une prise.<br />
Cette prise permet aussi d’ajouter une petite sécurité
supplémentaire pour les enfants que nous accueillons. Même si toutes les prises
de la maison ont des caches de sécurité, on est jamais trop prudent avec les
enfants! <o:p></o:p></div>
<div class="MsoNormal">
Ensuite, avec l’utilisation de quelques scripts, elle permet
de contrôler les temps d’utilisation de la TV et surtout de la console. Mais
aussi le temps de recharge des manettes de jeu. <o:p></o:p></div>
<div class="MsoNormal">
<b><u><br /></u></b>
<b><u>Conclusion:</u></b>
</div>
<div class="MsoNormal">
En résumé, voici une petite réalisation très simple, mais qui
offre de nombreux atouts.<br />
<o:p></o:p>Le fait de pouvoir si besoin la déplacer facilement et surtout de pouvoir commander individuellement deux groupes d'appareil avec une seule prise murale grâce au module double Switch FGS 221 de Fibaro.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-VMdBv21d594/T8yHSbgKliI/AAAAAAAABpY/Ki8G0H5p01I/s1600/2012-06-02+22.18.59.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="http://2.bp.blogspot.com/-VMdBv21d594/T8yHSbgKliI/AAAAAAAABpY/Ki8G0H5p01I/s400/2012-06-02+22.18.59.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-RY1PunV9xBI/T8yHeLDCt9I/AAAAAAAABpg/X1SBNrYa5O0/s1600/2012-06-02+22.33.22.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="http://4.bp.blogspot.com/-RY1PunV9xBI/T8yHeLDCt9I/AAAAAAAABpg/X1SBNrYa5O0/s400/2012-06-02+22.33.22.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br /></div>
<div class="MsoNormal">
<br /></div>
Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com2tag:blogger.com,1999:blog-1764385303054827154.post-40094951192720815642012-06-01T12:24:00.000+02:002012-06-01T12:24:45.049+02:00Raspberry-pi: Premier démarrage<br />
<div class="MsoNormal">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-TbIhs08gNQ8/T8iUE_muLrI/AAAAAAAABmQ/Fcpf_XYBeHQ/s1600/2012-05-23+09.46.11.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="150" src="http://1.bp.blogspot.com/-TbIhs08gNQ8/T8iUE_muLrI/AAAAAAAABmQ/Fcpf_XYBeHQ/s200/2012-05-23+09.46.11.jpg" width="200" /></a></div>
Voici mes premiers retours à propos de la fameuse carte <b>Raspberry-pi</b>.
Etant complètement débutant avec linux et habitué à Windows depuis de très
nombreuses années, le démarrage fut surprenant (pas forcement compliqué) mais il
faut faire abstraction de ses vielles habitudes. C'est drôle mais j'ai parfois l'impression de revenir quelques années en arrières quand j'utilisais le DOS. Heureusement on peut compter sur le support
des <a href="http://www.raspberrypi.org/phpBB3/" target="_blank">forums</a> et d'Internet pour s'en sortir!<br />
J'ai choisi d'utiliser la distribution <a href="http://www.raspberrypi.org/downloads" target="_blank">Debian sqeeze</a> car c'est celle recommandée
pour les nouveaux utilisateurs et débutant comme moi.<br />
Le téléchargement de l'image et son transfert sur la carte SD avec <a href="http://www.softpedia.com/get/CD-DVD-Tools/Data-CD-DVD-Burning/Win32-Disk-Imager.shtml" target="_blank">Win32diskImager</a>
sous Windows n'a posé aucun problème.<br />
Lors du premier boot, le Raspberry-pi s’arrête pour demander un login et un mot
de passe <i>(que je n’avais évidement pas
noté lorsque j’ai téléchargé l’image mais qui était dispo <a href="http://www.raspberrypi.org/downloads" target="_blank">sur le site de Raspberry</a>)<o:p></o:p></i></div>
<div class="MsoNormal">
Je vous le redonne au passage : Username = pi Password = raspberry </div>
<div class="MsoNormal">
C’est justement le mot de passe qui a été le plus déroutant
pour l’utilisateur de Windows que je suis. J’avais beau saisir ce mot de passe
rien ne se passait !</div>
<div class="MsoNormal">
En fait, il faut
savoir que le curseur ne bouge pas et qu’il n’y a ni caractère ni d’étoile qui
s’affichent. Il suffit simplement de
taper lentement le mot de passe et faire Entrer (Apparemment, c’est une petite particularité
de Linux qu’il faut connaitre). Un autre
piège à éviter, si vous ne voulez pas voir de message indiquant que votre mot de
passe n’est pas bon : le clavier est en <b>Qwerty</b> par défaut. Donc pour
raspberry il faut taper, rqspberry !!</div>
<div class="MsoNormal">
Voila une fois le mot de passe validé, on arrive sur une
ligne de commande. </div>
<div class="MsoNormal">
Pour démarrer l’environnement LXDE il faut utiliser la
commande startx (et non start !)</div>
<div class="MsoNormal">
<div style="text-align: center;">
<b><u>Bravo! le Raspberry est maintenant démarré.</u></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-H045hD5-eKo/T8iXsBAUFiI/AAAAAAAABmg/UqcmBdPDUAM/s1600/LXDE.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://1.bp.blogspot.com/-H045hD5-eKo/T8iXsBAUFiI/AAAAAAAABmg/UqcmBdPDUAM/s320/LXDE.jpg" width="320" /></a></div>
Je fais un rapide tour du propriétaire et lance le navigateur
Midori pour vérifier que la connexion Internet fonctionne.... Cool, la page d’accueil
Google s’affiche !!!</div>
<div class="MsoNormal">
Ça ouvre déjà des premières
portes pour son utilisation. (TV connectée, point d’accès au serveur domotique de la maison, visualisation des cameras
de vidéosurveillance etc…) </div>
<div class="MsoNormal">
Il ne me reste plus qu’à trouver quelle utilisation
définitive je vais faire de cette petite carte pleine d’avenir qui pour l’instant
me sert plus à découvrir le monde de Linux. </div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<i><span style="font-size: x-small;">Au passage voici les autres premières commandes Linux que j’ai
découvert depuis que je commence à jouer avec:</span></i></div>
<div class="MsoNormal">
<i><span style="font-size: x-small;">Pour changer le clavier en aserty = setxkbmap fr</span></i></div>
<div class="MsoNormal">
<i><span style="font-size: x-small;">Pour connaitre l’adresse IP = ifconfig</span></i></div>
<div class="MsoNormal">
<i><span style="font-size: x-small;">J’ai aussi installé ssh sur le raspberry et Putty sur XP
pour accéder au R-Pi à distance….</span></i></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com2tag:blogger.com,1999:blog-1764385303054827154.post-63605670901634299132012-05-24T16:04:00.002+02:002012-05-24T16:09:46.110+02:00Compétitions robotique VEX 2012/2013<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="Default">
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-IyA-XXnzsQg/T75ArFXEqwI/AAAAAAAABhY/OhbYBafhfMg/s1600/logo+robot-education.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="129" src="http://2.bp.blogspot.com/-IyA-XXnzsQg/T75ArFXEqwI/AAAAAAAABhY/OhbYBafhfMg/s320/logo+robot-education.JPG" width="320" /></a></div>
<span style="font-family: Arial, sans-serif; font-size: 14pt;">Robot
Education (<i>L’association française de référence en robotique éducative)<o:p></o:p></i></span></div>
<div class="Default">
<span style="font-family: Arial, sans-serif; font-size: 14pt;">Organise l</span><span style="font-family: Arial, sans-serif; font-size: 14pt;">e 25 Mai 2012, à
l’occasion de leur 1ère bougie, l</span><span style="font-family: Arial, sans-serif; font-size: 14pt;">a présentation
officielle de leur compétions robotique</span><span style="font-family: Arial, sans-serif; font-size: 14pt;"> VEX
2012/2013<o:p></o:p></span></div>
<div class="Default">
<br /></div>
<div class="Default">
<span style="font-family: Arial, sans-serif; font-size: 14pt;">Cet événement aura lieu </span><span style="font-family: Arial, sans-serif; font-size: 14pt;">au sein de
l’amphithéâtre 5 du campus de la Doua <o:p></o:p></span></div>
<div class="Default">
<i><span style="font-family: Arial, sans-serif; font-size: 14pt;">24
avenue Gaston Berger, 69100 Villeurbanne</span></i><span style="font-family: Arial, sans-serif; font-size: 14pt;"><o:p></o:p></span></div>
<div class="Default">
<br /></div>
<div class="Default" style="margin-bottom: 1.5pt;">
<span style="font-family: Arial, sans-serif; font-size: 14pt;">Seront alors dévoilé :<o:p></o:p></span></div>
<div class="Default" style="margin-bottom: 1.5pt;">
</div>
<ul>
<li><span style="font-family: Arial, sans-serif; font-size: 14pt;">Les dates des 5 compétitions VEX pour la
saison 2012/2013.</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 14pt;">Le tout nouveau programme de financement
HEXBUG.</span></li>
<li><span style="font-family: Arial, sans-serif; font-size: 14pt;">Et
bien sur les très attendues nouvelles règles de jeu VEX ROBOTICS en France !</span></li>
</ul>
<br />
<div class="Default">
<span style="font-family: Arial, sans-serif; font-size: 14pt;">Pour
plus de renseignements: </span><span style="font-family: Arial, sans-serif;"><span style="font-size: 19px;">contact@robot-education.fr</span></span></div>
<div class="Default">
<a href="http://www.robot-education.fr/vex-robotics">http://www.robot-education.fr/vex-robotics</a></div>Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0tag:blogger.com,1999:blog-1764385303054827154.post-1229659540298566982012-05-23T10:01:00.001+02:002012-05-23T10:01:20.931+02:00J'ai reçu ma Raspberry-Pi...<div class="separator" style="clear: both; text-align: left;">
<span style="text-align: -webkit-auto;">Quelle ne fut pas ma surprise ce matin, lorsque j'ai reçu ce colis d'element 14 (Farnell) qui contenait la fameuse carte Rasberry-Pi qui a tant fait parler d'elle. Je dois avouer que je ne l'attendais pas aussi tôt, mais elle est là. </span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="text-align: -webkit-auto;">voici quelques photos, en attendant de la brancher et de pouvoir la tester.... </span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-pfHdNVvEhsw/T7yXLPTy86I/AAAAAAAABeA/8YdRdGsjeQg/s1600/2012-05-23+09.45.16.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="240" src="http://1.bp.blogspot.com/-pfHdNVvEhsw/T7yXLPTy86I/AAAAAAAABeA/8YdRdGsjeQg/s320/2012-05-23+09.45.16.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Tq1lvhuOp1Q/T7yXQsyeStI/AAAAAAAABeI/dAlMPVy7Nhc/s1600/2012-05-23+09.45.40.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="240" src="http://4.bp.blogspot.com/-Tq1lvhuOp1Q/T7yXQsyeStI/AAAAAAAABeI/dAlMPVy7Nhc/s320/2012-05-23+09.45.40.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-h2bO72yj8v0/T7yXWuNss3I/AAAAAAAABeQ/f8ay5nHukzY/s1600/2012-05-23+09.46.11.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="240" src="http://3.bp.blogspot.com/-h2bO72yj8v0/T7yXWuNss3I/AAAAAAAABeQ/f8ay5nHukzY/s320/2012-05-23+09.46.11.jpg" width="320" /></a></div>
<br /><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<span style="text-align: -webkit-auto;">La suite bientôt...</span></div>
<br class="Apple-interchange-newline" />Peedjyhttp://www.blogger.com/profile/13939811901299970775noreply@blogger.com0