Arduino UNO et HC-SR04 pour mesurer une distance

Prise en main d’un capteur de distance HC-SR04

Ce module HC-SR04 permet de déterminer plus ou moins précisément la distance entre lui et un objet. je l’ai trouvé à 0.81 euros (FDP inclus!) au marché des chinoiseries (voir en bas de page). Si vous avez besoin d’une mesure au millimètre, passez votre chemin.

Son fonctionnement est extrêmement simple. Pour vulgariser, je dirais qu’il envoie une impulsion sonore (inaudible pour nous) et qu’il attend le retour de l’impulsion. Le temps qu’aura mis cette impulsion à lui revenir, déterminera la distance.

Il est utilisable pour des distances comprises entre 2 centimètres et 4 mètres.

Mesure une distance avec le HC-SR04 et un Arduino Uno

Sur le module, on voit quatres PINs :

  • VCC => +5V (à relier au +5V de votre Arduino UNO)
  • Trig => c’est l’émetteur de l’impulsion (à relier au PIN9 de votre Arduino UNO)
  • Echo => c’est le récepteur de l’impulsion (à relier au PIN8 de votre Arduino UNO)
  • GND => la masse (à relier au GND de votre Arduino UNO)

Continue reading ‘Arduino UNO et HC-SR04 pour mesurer une distance’ »

Télécommande RC6 pour Canon EOS 550D

Je suis tombé l’autre jour, par hasard, sur une télécommande « RC6 » vendu sur LE site de chinoiserie (cf plus bas).

Elle permet de déclencher la prise de photo à distance avec son reflex Canon EOS (pour ma part un 550D). Je ne savais même pas que mon APN faisait ça… il faut dire que je n’ai pas lu la notice (pas bien !!).

Je me renseigne un petit peu (traduisez : je googlise la chose) et je découvre qu’il existe bien un produit officiel Canon RC6 que l’on peut acquérir pour une vingtaine d’euros sur les sites marchands français.

Sur le marché des chinoiseries, cette télécommande est vendue 0.96 euros (FDP inclus!) mais le descriptif indique que la pile CR2025 n’est pas incluse. Mais c’est quand même un peu moins que le prix d’une bonne baguette de pain.

Continue reading ‘Télécommande RC6 pour Canon EOS 550D’ »

Monitorer la Freebox avec Jeedom

Petit focus sur le plugin « FreeboxOS » qui permet de monitorer (superviser) l’état de votre Freebox via votre box domotique Jeedom.

Tout d’abord, on se rend sur le market de votre Jeedom, on tape « freebox » dans le moteur de recherche et on obtient deux possibilités :

Monitorer la Freebox avec jeedom

  • « Freebox Crystal » est le plugin pour ceux qui ont une… Crystal
  • « FreeboxOS » est le plugin pour ceux qui ont une Revolution ou une 4K

Dans mon cas (Revolution), je vais choisir FreeboxOS. On installe.

Appairage du plugin FreeboxOS avec la Freebox Revolution :

Pour que Jeedom puisse accéder aux informations de votre box, il faut que Jeedom puisse accéder à l’API de celle-ci.

Attention : lisez bien toutes les étapes avant de le faire.

Continue reading ‘Monitorer la Freebox avec Jeedom’ »

Jeedouino et Uno ‘compatible’ KO en USB

Petite note pour signaler ce qui semble être une incompatibilité entre le plugin Jeedouino et les Arduino ‘compatible’ lorsque l’on est branché en USB (donc avec le sketch JeedouinoUSB).

En fait, Jeedom fait remonter le Uno ‘compatible’ en tant que ttyUSB0 alors qu’avec un Uno ‘officiel’ (CC ou ORG), il remonte en tant que ttyACMx. Il s’agirait d’une différence dans les échanges avec l’UART.

Jeedouino avec un Uno officiel (CC)… :

jeedouino et uno officiel

… et avec un Uno ‘compatible’ :

jeedouino et uno compatible

Notez que ttyUSB21 est mon contrôleur Z-Wave, qui lui fonctionne bien avec le plugin éponyme.

Conséquence ? Avec un Uno ‘compatible’, je n’arrive pas à avoir de communication vers Jeedom avec le plugin Jeedouino en USB.

Par contre, aucun problème lorsque je passe en réseau puisqu’on ne fait plus appelle au contrôleur USB du Uno.


Cet article fait partie d’une série d’articles sur la box domotique Jeedom, les micro-contrôleurs Arduino et compatible, le tout en DIY (Do It Yourself). Consultez la liste complète des articles de cette thématique en cliquant ici.


Arduino UNO et Jeedom en réseau (ENC28J60…)

ENC28J6, Shield Ethernet, késako ?

Dans un précédent article, nous avons vu comment brancher un Uno à Jeedom en USB via le plugin Jeedouino. Si vous ne l’avez pas lu, ce sera peut être nécessaire de le faire.

Nous allons faire la même chose mais remplacer la connexion USB par une connexion réseau.

Nous allons donc reprendre le même principe que le précédent article (voir ci-dessus) :

  • Un Arduino Uno
  • Un RPI2 sous Jeedom et plugin Jeedouino
  • Une sonde DHT22 + une sonde DS18B20

Pour les branchements, c’est EXACTEMENT pareil. Donc acte.

Seul le câble USB va disparaitre entre le RPI et le Uno, au profit d’un câble réseau entre votre réseau (Freebox, LiveBox, and co) et votre Uno.

Il va donc falloir ajouter un module réseau sur votre Uno. Pour cela, plusieurs possibilités :

  • Un Shield Ethernet (filaire)
  • Un Shield Wifi (wifi)
  • Un module ENC28J60 (filaire)
  • Un module NRF24L01 (sans-fil RF)
  • Un ESP8266 (wifi)

Voyons deux solutions filaires : Shield Ethernet et de module ENC28J60 mais tout d’abord le paramétrage dans Jeedouino :

Continue reading ‘Arduino UNO et Jeedom en réseau (ENC28J60…)’ »