Raspberry Pi + H801 : contrôlez vos LEDs RGB

Le petit H801 proposé sur nombre de boutiques asiatiques est un contrôleur de LEDs RGB (Red, Green Blue) qui va soit générer son propre réseau WiFi, soit venir se connecter au WiFi de votre box.

espleds

Pour très peu d’Euros, vous allez ainsi pouvoir briller en société, venir contrôler un ruban à LEDs au moyen de votre smartphone. Intégrant un ESP8266, l’appareil est en outre reprogrammable à volonté, les exemples ne manquent pas sur internet.

Reste maintenant à venir intégrer ce bijou de technologie chinoise à votre domotique, à pouvoir le contrôler de façon un peu plus simple qu’avec l’application de base d’un smartphone Android. En fouillant un peu sur la toile mondiale, je suis tombé sur ce billet qui dégrossit le fonctionnement de la bestiole, mais hélas cela n’a pas fonctionné ici : les codes d’identification de mon module semblaient différents de ceux initialement utilisés.

Ni une, ni deux, direction Wireshark pour venir analyser les trames UDP diffusées par l’application sur ma tablette Android (192.168.1.181 sur mon réseau local) :

wireshark osx

et plus précisément la trame udp émise du port 30978 vers le port 30977 :

wireshark trame

Bon sang, mais c’est bien sur, la trame doit impérativement débuter par fbeb, suivi par 6 codes hexa correspondant à la couleur.

Sur notre Raspberry Pi, installons sendip et tentons d’éteindre les LEDs :

sendip -p ipv4 -p udp -us 30978 -ud 30977 -d 0xfbeb00000000005c59d6000 -v 192.168.1.127

Ici, 192.168.1.127 est l’IP utilisée par notre H801 sur le réseau local WiFi, vous l’adapterez à votre installation propre bien entendu. Pas besoin d’IP source, la seule réception de la bonne trame UDP suffit visiblement à contenter notre H801.

Partant du principe qu’il faut remplacer les 6 codes hexa, voici comme obtenir une LED totalement blanche :

sendip -p ipv4 -p udp -us 30978 -ud 30977 -d 0xfbebffffff00005c59d6000 -v 192.168.1.127

ou rouge :

sendip -p ipv4 -p udp -us 30978 -ud 30977 -d 0xfbebFF000000005c59d6000 -v 192.168.1.127

ou verte :

sendip -p ipv4 -p udp -us 30978 -ud 30977 -d 0xfbeb7AFF0400005c59d6000 -v 192.168.1.127

La recette pour définir la couleur est simple. Partez de ce principe :

sendip -p ipv4 -p udp -us 30978 -ud 30977 -d 0xfbebXXXXXX00005c59d6000 -v 192.168.1.127

ou les XXXXXX (6 fois X) représentent le code couleur hexadécimal que vous allez trouver sur ce site

rgb

Exemple de couleur verte, codée 7AFF04

A vous de jouer désormais, vous allez pouvoir vous amuser sur votre Raspi préféré 😉

Publications similaires

  • Freemobile sur Crossac (44) : essais décevants

    Accusé de tous les maux contre le pauvre Freemobile qui nous a pondu un réseau tellement magnifique et tellement dense en nous libérant du joug des méchants opérateurs historiques, je me suis dit que c’était le bon moment de m’excuser et de refaire quelques essais avec un Honor 5X et ses deux SIM : [checklist] Bouygues Telecom Freemobile [/checklist]   Et je le prouve, des fois que certains fanboys idiots (pléonasme facile) aient envie de douter, de croire à une…

  • SFR : nouvelles activations 4G

    SFR a annoncé aujourd’hui l’activation de son réseau 4G dans quelques villes supplémentaires . Sont désormais couvertes, Paris (en partie), Clermont-Ferrand, Dijon, Le Mans, Troyes, Antony, Argenteuil, Asnières-sur-Seine, Aubervilliers, Boulogne-Billancourt, Clamart, Clichy, Colombes, Courbevoie, Créteil, Drancy, Evry, Issy-les-Moulineaux, Ivry-sur-Seine, Levallois-Perret, Maisons-Alfort, Nanterre, Neuilly-sur-Seine, Pantin, Paris, Rueil-Malmaison, Saint-Denis, Saint-Maur-des-Fossés, Versailles, Villejuif et Vitry-sur-Seine. Source : Clubic

  • |

    Freemobile : encore un an !

    Et voilà, 19 Septembre, fin de l’abonnement Freemobile pris voici un peu moins d’une année lors d’une vente privée, la curiosité de voir si le bricoleur des télécoms français avait évolué. Force est de constater que oui, Freemobile a évolué durant cette année. Les antennes se sont multipliées, la couverture en réseau propre également, mais tout ne reste pas rose chez Bricolomobile. Par exemple, être couvert par un site Freemobile 3G et avoir du mal à obtenir un bon débit,…

  • BananaPi-D1 : découverte d’une caméra miniature

    Reçue voici quelques jours, la petite caméra BananaPi-D1 m’a pris pas mal de temps pour réussir à comprendre son fonctionnement, mais cela commence à fonctionner, petit à petit.   Commençons par le flashage du firmware 2.0. Allez chercher l’image sur ce lien, une image qui contiendra également l’utilitaire de flashage, hélas exclusivement sous Winchose, tant pis si vous avez Ubuntu ou OS/X comme moi. Ceci dit, une machine virtuelle XP fonctionnera parfaitement. Pour flasher, suivez ces étapes : lancez l’utilitaire Burntool…

  • Les Vieilles Charrues 2010 : le début

    Cette année encore, Infracom est le partenaire WiFi du festival des Vieilles Charrues. S’il vient à peine d’être signé, ce partenariat a en fait commencé voici déjà plusieurs mois, avec l’étude sur papier des implantations WiFi, devant une assiette bien garnie et durant une longue après-midi en région Vannetaise en compagnie du directeur général et du responsable informatique 😉 Vint alors la vérification sur site, pour s’assurer de la faisabilité des liaisons : en WiFi, un arbre est un obstacle…

  • Pirater le WPA sur un nuage

    Le cloud computing, cela vous dit quelque chose ? Imaginez un ensemble d’ordinateurs mis à votre disposition, avec toute la puissance que cela peut procurer. C’est par exemple ce que propose Amazon avec l’Amazon EC2. Nous voici donc munis d’une puissance de calcul capable de pirater les accès WiFi qui tournent encore en WPA, et ils sont nombreux encore, vous n’imaginez même pas à quel point… Avec ces ordinateurs sur un nuage, vous pourrez logiquement obtenir un accès en quelques…