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

  • La 4G en concurrence avec le satellite ?

    Le coup de massue avec 20 Go de 4G pour seulement 20 € chez Freemobile remet un peu en question les offres bas de gamme des différentes connexions internet par satellite. Prenons l’offre 2L avec 20 Go chez Sat2way par exemple : Faisons les comptes : accès internet : 39,90 € téléphonie fixe France + Europe, 1 h sur mobiles : 16,90 € Soit un total de près de 57 € par mois, une paille, que dis-je, une poutre 😉…

  • B and You : arnaque à la carte

    Dernière idée de l’opérateur low-cost B-and-You : se glorifier du réseau de Bouygues Telecom, couvrant 70% de la population française en 4G ! Si les fait sont là, le réseau effectivement actif et les performances à la hauteur, la publicité utilisée peut laisser à désirer : Que voyons nous au premier regard ? Une carte qui laisse clairement supposer que 70% du territoire serait couvert, alors qu’il s’agit de 70% de la population, c’est à dire là où les gens se…

  • HostileWRT : le routeur anti-Hadopi ?

    HostileWRT, le projet d’un groupe de hackers destiné  rentrer automatiquement dans n’importe quelle liaison WiFi… En fait, il s’agirait d’une modification d’OpenWRT, permettant de rechercher les réseaux WiFi et de casser leur cryptage. Outil de piratage ? Les concepteurs s’en défendent, présentant HostileWRT comme un outil de sécurité. Source : NUMERAMA

  • Lufthansa en WiFi intégral d’ici fin 2011

    D’ici la fin 2011, Lufthansa offrira des accès WiFi sur tout son réseau long courrier. L’offre actuelle équipe 17 avions et offre des débits jusqu’à 5 Mbps. Il suffit d’un ordinateur équipé WiFi pour l’utiliser et de 10.95 € l’heure pour accéder au réseau, un tarif pas vraiment économique sur un vol transatlantique de minimum 6 à 7 heures. Source : Businesstravel.fr  

  • Pandanite : la crypto simple

    Pandanite, la nouvelle crypto, PDN pour les connaisseurs, cela vous parle ? C’est une crypto sympa pour débuter dans ce monde très fermé des monnaies virtuelles. Jetez un oeil sur https://github.com/De-Crypted/dcrptd-miner/releases pour récupérer les fichiers exécutables du moment, extrayez le fichier compressé dans un répertoire puis venez éditer config.json en ajoutant l’adresse de votre Wallet PDN dans la partie « user » (2 lignes à modifier), entrez « x » comme Password et stratum+tcp://bmb.ffmpool.com:3333 comme serveur, le Shifu proposé d’origine semblant être plus qu’instable,…