Domotique. Vous vous rappelez peut être de mon montage arduino pour contrôler un ruban de leds RGBs ?
Ces derniers jours j’ai enfin mis en place ce montage… On reprend donc le même projet mais 1 ans plus tard et avec quelques modifications donc… L’IDE arduino a changé et les librairies réseaux aussi. Alors qu’à l’époque je devais modifier les librairies, maintenant il suffit d’utiliser celles de l’IDE 1.0.1. Ceci a impliqué une petite modification du code. J’ai refais le circuit électronique en version plus « solide » : le circuit a été optimisé, préparé pour recevoir un éventuel second ruband de leds (ou doubler la puissance si je veux ajouter de la longueur plus tard) et surtout j’ai remplacé les connecteurs « trous » par des mini borniers qui empêchent tout débranchement imprévu. Le boitier rail din a été fini et (malgré les précédents charcutages) ressemble à quelque chose. Et surtout, j’ai mis en place la corniche et le contrôle manuel! Le montage La commande manuelle Face avant : On referme.
Librairie domotique: REST-like interface. Pour communiquer avec les Arduino, j’utilise (en plus d’xPL) des requêtes HTTP « REST-like » de ce type : L’idée originale vient du projet RESTduino.
La partie du code qui parse l’url à été en partie intégrée dans la librairie. Si vous vous souvenez, la librairie permet d’ajouter des « pages » à servir par le serveur http via les méthodes AddPage() et AddDefaultPage() Si nous regardons une fonction définissant le comportement d’une « page », on voit qu’elle reçoit en paramètre le premier argument de l’url demandée. Dans les exemples ci-dessus, cela correspond à lumiere1 et lumiere2. On peut ensuite demander les arguments suivants via la méthode GetNextArg(). Implémentation Les fonctions ParseUrl et GetNextArg de la classe HttpServeur qui servent à parser l’url demandée et à récupérer ses arguments : Un exemple concret Ici c’est la page par défaut que j’utilise.
Voilà pour aujourd’hui :), bonne journée. Transformer XBMC en SqueezeBox. Encore un addOn XBMC super intéressant pour la domotique !
Après l’ajout du xPL dans XBMC voici un nouveau plugin qui va nous permettre d’utiliser XBMC comme une SqueezeBox et donc de l’intégrer simplement dans un « réseau multiroom » existant, oui madame ! Note : N’étant pas chez moi cette semaine, je n’ai pas encore testé la chose mais ça parait tellement bien que je voulais partager ça … si vous testez, n’hésitez pas à me faire un retour. XSqueeze : Squeezebox player, music chooser and visualiser for XBMC XSqueeze, c’est de lui qu’il s’agit, permet d’utiliser XBMC comme une véritable SqueezeBox ou comme un contrôleur de Squeezebox.
Il fonctionne, a priori, sur toutes les plateformes supportées par XBMC mais avec des limitations pour certaines. XSqueeze permet plusieurs utilisations : Installation Téléchargez le repository XSqueezeInstallez le repository XSqueeze (XBMC->Addons->Install From Zip File)Attendre … . Configuration Allez dans le panneau des préférences de l’addOn XSqueeze. Domotique et Arduino. Reconnaissance vocale : SARAH, Raspberry et le Kinect Suite de mes péripéties autour de SARAH.
J’ai installé non sans problèmes le Kinect sur le Raspberry et tester rapidement tout ça, voici le retour : kinect, raspberry, reconnaissance vocale, SARAH Reconnaissance vocale : Installer SARAH sur Raspberry Bonjour a tous ! Protocoles Oregon Scientific et Arduino : Encodage Maintenant que l’on décode les protocoles Oregon Scientific (le v2 du moins car n’ayant pas de sonde en v3, je n’ai pas pu tester mais certains commentaires laissent à penser que ça fonctionne ), on va s’attaquer à l’émission de trames Oregon Scientific v2 depuis un arduino.
Compatible, oregon, rf433, simulation, sonde, Température Suivre sa consommation d’eau : domotisation d’un compteur d’eau à l’aide d’un arduino Bonne année à tous (mieux vaut tard que jamais :). Compteur, compteur d'eau, consommation, eau, relevé Décodage des protocoles Oregon Scientific sur Arduino (3/3) oregon, rf433, sonde, Température Previous Posts.