background preloader

XBMC

Facebook Twitter

Domotique. Vous vous rappelez peut être de mon montage arduino pour contrôler un ruban de leds RGBs ?

Domotique

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.

Librairie domotique: REST-like interface

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 !

Transformer XBMC en SqueezeBox

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.

Domotique et Arduino

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.