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

  • Unifi : nouveau mini-PC de gestion

    Pour gérer vos bornes Unifi, nous vous proposons désormais une version light du gestionnaire déjà disponible sur un ordinateur de plus forte capacité. Cette version light fonctionne toujours sous Linux, avec un Celeron 1037U 1.8 GHz, 4 Go de mémoire : une version supérieure aux modèles copiés par nos confrères et concurrents, une version qui utilisera un disque dur 500 Go et non un petit SSD de 80 Go trop limité en capacité de traitement et en cycle de lectures/écriture surtout. Ce…

  • |

    Un Hotspot oui, mais du débit AVANT !

    Je reste effrayé de voir à quel point les hotspots WiFi sont demandés, mais hélas souvent demandés sans réfléchir avant sur la faisabilité technique de la chose. Oui, bien entendu, je peux vous poser 50 bornes dans un camping, cela ne pose pas de soucis, mais cela apporte quelques questions : vais-je avoir une couverture suffisante ou pas ? quelle expérience vais-je offrir à mes utilisateurs ? le débit de ma connexion internet sera-t-il suffisant ? Débit, le mot est…

  • |

    Fon ?

    On nous demande parfois si nous distribuons des points d’accès FON : la réponse est et restera NON ! Ce  choix, un tant soit peu radical, se base sur une réflexion simple : jamais chez Infracom nous n’avons voulu brider nos clients en leur imposant des choix qui les lient à tel ou tel fournisseur; vous ne verrez pas chez nous de points d’accès pré-configurés avec tel ou tel firmware payant, vous n’aurez jamais à nous verser la moindre redevance…

  • Promotions WiFi !!

    Une promotion est en cours sur notre boutique en ligne. Elle concerne les Bullet 2 et les Nanostation 2, valable jusqu’à épuisement du stock actuel ! Profitez en rapidement si vous comptez investir dans du matériel Ubiquiti, c’est le moment où jamais 😉

  • Arrivée de la gamme Titanium Ubiquiti

    La gamme Titanium d’Ubiquiti est une gamme de matériels WiFi spécialement destinés à une exploitation intensive, sur des sites où les ondes et autres parasites électromagnétiques ne manquent pas. Le constructeur a donc blindé ses points d’accès, et leur a ajouté quelques fonctionnalités sympathiques, sur le Rocket M5 Titanium par exemple, avec deux ports Ethernet Gigabit et une véritable alimentation POE 802.3af 48 V, ou encore sur la sectorielle 5 GHz avec des angles et gains réglables à souhait :…

  • 802.11ac : le haut débit arrive

    Le protocole 802.11ac est annoncé comme LE protocole dominant d’ici 2014, c’est du moins ce que prédit le cabinet ABI Research dans une récente étude. Pour le moment, la majorité des matériels fonctionnent en 802.11n, la plupart en bande unique sur 2.4 GHz, trop peu en bi-bande avec l’ajout du 5 GHz et du débit supérieur alors atteignable (600 MBps). Là où le 802.11n utilise des canaux de 40 MHz, le 802.11ac permet des canaux de 80 ou 160 MHz,…