Arduino
Commande de prises électriques, éclairages…
par transmission 2.4GHz
Historique.
Le besoin de départ (début 2014) a été de remplacer des modules X10 (prises et éclairages) pour d’une part fiabiliser les transmissions, d’autre part, augmenter les possibilités et enfin, réduire les coûts dans la mesure du possible.
Plusieurs technologies existent mais, dans beaucoup de cas, restent d’un niveau financier un peu élevé dès que l’on veut déployer plus de quelques modules ; c’est le cas par exemple du Zwave. Il faut en revanche noter les avantages de telles technologies, elles sont puissantes, fonctionnent en général avec une box spéciale qui permet notamment l’interfaçage avec les smartphones (donc de la surveillance ou des commandes à distances).
Points noirs pour l’amateur bricoleur, ces technologies sont fermées sur le plan du protocole de transmission; on ne peut donc pas acheter un ensemble de base et développer ses propres modules autours.
De plus, comme j’en avais la possibilité avec le X10, je souhaitais disposer de module prise à brancher directement, et également de modules à câbler (pour intégration dans un boitier).
Dans le même temps, à l’instigation d’un collègue éclairé, j’ai commencé à bricoler avec des modules Arduino et j’ai donc décidé de développer mon propre système.
La liaison radio sur la bande des 433MHz est déjà très utilisée et les modules Arduino disponibles pour cette bande ne sont pas pléthores et peu performants (puissance – portée).
La liaison sur la bande des 868MHz n’est pas utilisable avec Arduino, faute de modules adaptés.
En revanche, la bande des 2.4Ghz semble le bon compromis : il y a du module à revendre de différente qualité et à tous les prix (notamment sur « TheBaie ») ; les bibliothèques existent, les tutoriaux aussi, la portée va de correcte à très bonne (suivant le type de module / antenne).
C’est donc le choix que j’ai retenu.
NB : bien que ce soit sur la même bande de fréquence que le WiFi, il ne s’agit pas de transmission Wifi, bien plus complexe à manipuler (pour moi en tous les cas).