Mise à jour du 15/09/2020 > à l’origine écrit à l’été 2016, cette article donnait des pistes sur la programmation pour faire communiquer jeedom et un arduino. Mais rapidement, je suis revenu à la solution « JEEDOUINO » disponible sur le market Jeedom. Certaines évolutions et améliorations de Jeedouino m’ont permis d’exploiter pleinement mes arduinos. Depuis début 2017, je n’utilise donc plus mes scripts perso, ce sujet n’est donc plus actualisé.
Article original, du 18/07/2016 > Pour ceux qui ont lu mes précédents articles, vous savez que j’utilise Jeedouino pour faire communiquer mon Jeedom (RPI2) à mes Arduino (Mega, Uno, Nano).
En effet, il existe deux solutions (plugins) sur le jeedom-market :
- Jeedouino : que j’utilise en production
- Arduidom : que je n’ai jamais réussi à faire fonctionner, pourtant j’ai essayé…
Oui mais Jeedouino a des limites :
- Pas de sketch perso de prévu (contrairement à Arduidom)
- Gestion de certains capteurs (DHT, DS18B20) mais pas d autres (Afficheur TM1637, Afficheur LCD1602, Emetteur/récepteur RF433, etc)
- et surtout… ça plante régulièrement
Je ne sais pas si c’est que moi, mais mes Arduinos avec Jeedouino s’arrêtent régulièrement de pinguer puis ça repart au bout de quelques secondes, ce qui par conséquent, ne fait pas remonter les états par moment, ou n’exécutent pas les actions.
Bref, je me suis décidé hier à coder une solution « home made ». Ce ne sera pas pour concurrencer les deux plugins du market (qui se veulent configurable par n’importe qui sans trop de connaissance à contrario de mon code qui sera dédié à ma configuration/mes besoins) mais plus pour le challenge, plaisir perso… et puis que cela arrête de planter (bah oui, je supervise les équipements réseaux, et quand il y en a un qui ne pingue pas pendant X min, je reçois une alerte, mais ça c’est une autre histoire).
Cela peut intéresser des personnes souhaitant faire la même chose, donc je publie ici mes premiers tests.
Ce mini-projet se décompose en deux parties :
- Arduino –> Jeedom : Création d’un premier sketch pour lire mes capteurs (donc remontée d’information de l’Arduino vers Jeedom). Oui je commence par le plus simple…
- Jeedom –> Arduino : Evolution du sketch pour le passage d’ordre à des actionneurs (relais, emetteur RF, calcul distance, etc)
Continue reading ‘Faire communiquer Jeedom et un Arduino en DIY’ »