Archives par étiquette : ebay

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é 😉

ESP8266 : quelle platine ?

Je joue depuis plusieurs jours avec des platines ESP8266 et j’en découvre toujours plus chaque jour. Le soucis maintenant est de choisir LA platine parfaitement adaptée à mon application : fonctionner comme détecteur d’ouverture, reliée au réseau WiFi d’une box, et transmettant des trames UPD pour signaler les évènements.

Je vais donc revenir sur plusieurs modèles qui me semblent intéressants :

ESP-01 :

La plus accessible des platines avec son gros connecteur et son antenne WiFi intégrée. Elle dispose de deux GPIO, 0 et 2, mais attention : ils ne doivent pas être à la masse lors du boot, sinon la platine se place soit en mode flash, soit en mode de secours, l’idiote !! La encore, forte impression d’avoir un ingénieur Fxxxmobile à l’autre bout tellement ça manque de réflexion côté firmware, c’est impressionnant. Bon, ajoutez une résistance de 1k2 ou 1k en série avec GPIO2, un interrupteur d’ouverture, et la masse, et le boot sera possible, ce n’est pas si compliqué à contourner pour une fois, ouf.

esp8266-esp01

ESP-01

ESP-02 :

Bon là, clairement, il va vous falloir des doigts de fée pour venir souder proprement sur les demi-lunes de la platine. Mais on y arrive avec un bon fer et une bonne loupe, rassurez-vous. Le soucis des GPIO à ne pas relier à la masse au boot subsiste, mais là la résistance de 1k2 n’y fera rien, je cherche encore la bonne valeur, pour le moment en vain. L’ESP-02 est la plus petite des platines, très facile à venir intégrer mais prévoyez tout de même d’y ajouter une antenne avec connectique UFL, un élément qui va occuper un peu de place du coup.

 

esp02_pinout

ESP-02

ESP-03 :

Pour des développements puissants, l’ESP-03 est mon préféré, avec pas mal de GPIO utilisables (au moins 6), sans le soucis de la masse évoqué pour les version ESP-01 et ESP-02. Il a une antenne intégrée plutôt efficace, mais il reste de petite taille : loupe et fer à souder en bon état seront vos meilleurs amis là encore 🙂

 

 

 

es8266-esp03

ESP-03

 

 

Nodemcu :

La platine Nodemcu est celle qui vous demandera le moins d’efforts pour débuter, et surtout aucun câblage : pas besoin de penser à alimenter ci ou ça, à brancher le fil pour programmer la flash, etc. Tout est sur une platine unique, des connexions accessibles, deux boutons pour agir sur la programmation ou effectuer un reset, et une interface RS232 immédiatement opérationnelle. Et je ne parle pas des nombreux GPIO accessibles sans difficultés.

Elle a immédiatement ma préférence pour développer, mais coûte un peu plus cher, forcément.

nodemcu

Nodemcu

D’autres platines existent, mais ne les ayant pas encore testées, cela fera l’objet d’un prochain billet, laissons le temps au temps.

 

Les alimentations :

Toutes ces magnifiques platines ne fonctionnent que sous 3.3 V : adieu donc l’alimentation USB, ou alors via un petit circuit intégré convertisseur, comme on en trouve facilement sur ebay :

esp8266_regulateur

 

Régulateur 3.3vcc

Prenez votre alimentation USB, coupez le connecteur à l’extrémité, dénudez un peu, repérez les fils rouge et noir et testez : vous devez y trouver 5 Vcc. Coupez les autres fils, ils ne serviront pas, et venez souder le rouge (+) et le noir (-) sur le régulateur. Soudez alors la sortie 3.3V (+ et -) sur votre ESP8266.

On peut également la relier sur une alimentation 220V/3.3v, et l’intégrer dans une prise de courant, là encore, direction ebay :

esp8266-alimentation

 

Alimentation 220 V / 3.3Vcc

Ah, un détail qui a son importance : je me suis aperçu que mon convertisseur série/3.3v se mettait souvent à genoux coté alimentation : pensez à utiliser une platine externe pour vous fournir le 3.3v destiné à l’ESP8266, et laissez simplement l’ordinateur alimenter le convertisseur, pas plus. Ce genre de platine ressemble à ça :

esp8266_breadboard

 

Alimentation USB / 3.3Vcc

Elle pourra venir s’enficher sur une platine d’expérimentation (breadboard) : prévoyez d’office tous les petits câbles mâle ou femelle venant s’insérer sur les pinoches ou les trous de connexion, cela vous facilitera grandement la vie, croyez moi. Là encore, sur ebay ce n’est pas cher mais tellement utile.

 

Le développement :

Tout ce petit monde n’a d’intérêt que si vous pouvez développer avec. Pour le moment, ma préférence va au langage LUA, mais vous avez également la possibilité d’utiliser l’environnement des Arduino si le langage C++ vous motive.

Sous OS/X et Ubuntu, j’ai utilisé avec succès ESPlorer, une application Java d’origine Russe qui permet pas mal de facéties avec Nodemcu. Bon ok, il faut un peu galérer pour installer Java, mais une fois fait, ce n’est que du bonheur.

ESP8266-esplorerESPLORER

Sous Winchose, il y a LuaLoader, très bien conçu mais avec hélas l’environnement Winchose que, personnellement, je déteste. A vous de voir donc, mais mon choix se portera indéniablement sur OS/X ou Ubuntu, plus simples, plus ergonomiques, et sans plantages.

esp8266_lua

 

LuaLoader sous Winchose 7

 

 

 

(màj) Un détecteur de fumée 433 MHz chinois…

Mise à jour : en fait, en observant bien la notice, le détecteur est prévu pour fonctionner en réseau (sic) sous 12 V, et non pas 9 V. Le beep entendu est tout simplement l’alerte d’une batterie faible ! Pour qu’il soit utilisable, il faudrait donc avoir une pile 9 V qui délivre 12 V. Effectivement, branché sur alimentation 12 V externe, il ne couine plus. Moralité : à ne pas acheter, sauf à prévoir une ligne d’alimentation 12 V à proximité, et le transformateur d’alimentation qui va avec. C’est donc bien une chinoiserie de plus, mal étudiée, montée sans aucune étude préalable.

 

Pour compléter mon installation domotique, je me suis mis en quête d’un détecteur de fumées capable de lancer une alerte sans fil, sur 433 MHz, et ainsi de prévenir mon RaspiDomo d’un départ de feu.

C’est donc en direction d’ebay que j’ai tourné mon regard, cherchant un modèle de qualité acceptable. Oh oui, pas de norme franco-française, pas de marquage CE, ne rêvons pas, mais l’idée était avant tout de tester le principe : fumée -> alerte via une trame 433 MHz.

detecteur_433_domotique
Voici donc ce fabuleux détecteur de fumée, arrivé ce matin par La Poste sous environ 15 jours, pas si mal… Bon, comme souvent avec les chinoiseries d’ebay, il ne faut pas s’attendre à des miracles : une notice vous indique comment brancher la pile 9 v fournie et tester l’alarme. Effectivement, mon Raspberry Pi reçoit bien la trame numéro 5625173, cela ne fait aucun doute, cela fonctionne !

Pris d’un doute, je me lance dans l’allumage d’un feu de cheminée : un peu de papier sec, un peu de bois humide, et voici la fumée qui se dégage, déclenchant rapidement le détecteur : parfait, il fonctionne là encore !

Sauf que… il fonctionne tellement bien qu’il n’arrête plus de beeper ce c.. 🙂 Toutes les 20 à 30 secondes, un court beep se fait entendre, alors même qu’il n’y a plus de fumée. Etrange… Même en enlevant la pile, il couine toujours, sans doute un condensateur qui se décharge, mais mal. Installé à la maison, ce serait impossible de dormir, l’appareil est donc inutilisable en l’état.

J’ai contacté le fournisseur pour avoir des informations, lui indiquant que j’allais évaluer négativement le produit s’il était défectueux, ce qui, pour un vendeur chinois, serait le comble de la honte, lui faisant perdre toute crédibilité sur sa boutique ebay.

Et côté technique ? Une fois la bestiole ouverte, nous retrouvons effectivement un petit émetteur 433 MHz, avec la possibilité de modifier la position des cavaliers pour changer le code émis. Il y a même une antenne pour espérer augmenter la faible portée radio. Sur le papier donc, l’appareil est sympa, si ce n’est ce beep régulier, pas franchement encourageant pour la suite des évènements : j’ai peur que cela ne se termine par un classement vertical sur une quelconque étagère, et s’en suive une plainte sur ebay.

 

Clé Bluetooth Usb avec antenne : arnaque

Un échange lors d’un billet publié sur MiniMachines.net m’avait alerté : des vendeurs chinois peu scrupuleux vous vantent les mérites d’une super clé Usb Bluetooth, avec une magnifique antenne intégrée, une pure escroquerie en fait puisque la dite antenne n’est qu’un bête bout de plastique relié à rien du tout, sans aucune fonctionnalité « rayonnante » !

Observez bien la photo ci-dessous :

bluetooth_arnaque

On la trouve par exemple chez ce vendeur eBay à moins de $4, une broutille. eBay, alerté de l’arnaque, ne semble pas vouloir réagir. La solution pour faire entendre raison à ce vendeur bien pu scrupuleux peut donc être simple :

  1. acheter la clé
  2. payer avec PayPal
  3. dénoncer la non réception de la clé à PayPal au bout de 20 jours
  4. obtenir son remboursement par PayPal puisque la clé n’aura pas été envoyée avec un courrier suivi

Certes, chacun jugera, mais face à une telle arnaque, pourra-t-on vraiment incriminer l’acheteur plus astucieux que le voleur… ?

Méfiance donc, je l’ai déjà dit, mais tout ce qui vient de Chine n’est pas forcément de la top qualité, même si cette clé fonctionne bien, avec son antenne strip-line intégrée.

 

Je pompe, tu pompes, la Chine pompe !

Si vous surfez régulièrement sur les différents sites marchands étrangers, vous avez sans doute été régulièrement interpelés par des similitudes de ces produits asiatiques avec des produits bien connus dans nos boutiques européennes ou américaines.

Je vous présente donc une copie du Bullet que vous connaissez déjà
bullet_chine

Les détails sauteront immédiatement aux visages des spécialistes :

[badlist]

  • Port USB (câble de longueur limitée)
  • Pas de joint d’étanchéité
  • 54 Mbps seulement
  • pas de firmware AirOS
  • une seule LED (alimentation)

[/badlist]

Le prix ? Supérieur au prix d’un Bullet 2M, à se demander pourquoi craquer pour un tel produit ou pour les copies des Nanostation qui se multiplient sur le marché Chinois et via les sites de vente en ligne.

Méfiance donc, tout ce qui brille n’est pas d’or, surtout lorsque la Chine y est impliquée. Sachez discerner la pâle copie d’un produit correctement développé, supporté par des revendeurs.

 

Galaxy Note : une protection de très bon goût…

Vous cherchez une protection pour votre Samsung Galaxy Note, une protection de qualité, élégante, raffinée ? Voici une idée, tirée tout droit des excellentes boutiques asiatiques qui pullulent sur ebay :

Vous trouverez bien plus de superbes protections sur la boutique ebay de ce délicieux fournisseur chinois 😉

 

eBay s’envole pour les fêtes

Les voyageurs américains ont bien de la chance puisque eBay leur offre 30 minutes de surf WiFi gratuit sur les accès Gogo Inflight utilisés chez Delta Airlines, une économie de $4.95 à $12.95 selon les formules et la durée du vol.

La promotion cessera le 2 Janvier 2012. Une fois les 30 minutes écoulées, l’utilisateur pourra continuer à surfer gratuitement, mais exclusivement sur eBay, ou se payer un accès GoGo complet.

 

Ebay et le WiFi

Je lis régulièrement les forums WiFi, et régulièrement des questions reviennent, ayant pour objet tel ou tel matériel vendu à un prix défiant toute concurrence sur Ebay.

Je me suis donc amusé à parcourir ce site d’enchères mondiales et suis tombé sur une offre dingue :

5.8 GHz 20 dBi N plug Omni WIFI Antenna for D-LinkR LinksysR

Manufacturer’s Part #: WIFI-antenna-1069

This compact 5.8GHz omni-directional « rubber-duck » WiFi antenna provides broad coverage and 20dBi gain. It is a coaxial sleeve design with an omni-directional pattern. It is ideally suited for IEEE 802.11b and 802.11g wireless LANs,
This antenna features a N connector,the N connector is solided and not Flexible. It is suitable as a replacement RF antenna for many access points and radios that are equipped with N connectors including D-LinkR, LinksysR WET11 and others.

for wireless router and WLAN PCI card
Diameter: 13.06mm
Length: 182mm
802.11b, 802.11g
Connector,N Plug (male pin)
WiFi antenna

Résumons : une antenne WiFi 5.8 GHz, qui répond à la norme 802.11b et 802.11g, des normes fonctionnant sur 2.4 GHz exclusivement…

Je lis le gain également : 20 dBi !! Waouh, diantre, tabarnak, mais c’est immensément incroyable !! Ils font donc mieux que les 13 dBi d’un fabriquant reconnu, et surtout plus petit, avec seulement 18 cm !! Je suis impressionné, que dis-je sur le popotin, avachi sur la partie charnue de mon individu, en un mot, sur le c… 🙂
Continuer la lecture