La Geek Attitude

A la recherche de solutions pour améliorer le quotidien


Poster un commentaire

Arduidom, j’avance…

Suite à la migration vers la v3.0 de Jeedom, le plugin Arduidom ne semble plus poser de problèmes à la Jeedom SMART comme sous la version 2.4.6

Je suis donc reparti dans mes essais pour utiliser ma carte Arduino Uno R3 pour suivre ma consommation d’eau grâce au capteur CNY70.

N’ayant pas encore ce composant à disposition, je me suis rabattu sur un autre me permettant d’utiliser un signal d’entrée, à savoir le touch sensor, présent dans un starter kit.

Je dois dire que l’opération est très simple sauf qu’il m’a fallu un certain temps et des fouilles sur le forum de Jeedom pour trouver l’erreur que j’avais commise… Vous verrez plus bas.

Voici les étapes:

  • Montage électronique du sensor sur le banc d’essai et connexion (ou directement) à la carte Arduino

Ici le schéma montre une connexion sur le port 2 mais j’ai utilisé le port 3.

  • Configuration de la carte dans le plugin Arduidom.

Il est important de bien forcer le migrage des données, de télécharger la version 127 du sketch et de le téléverser sur la carte. Pour ma part, j’ai téléchargé le sketch à partir de la configuration du plugin mais j’ai téléversé ce dernier à partir de mon PC. On sauvegarde et on redémarre le deamon.

  • Configuration des pin d’entrées: Entrée digitale configurée pour la PIN 3

  • Création d’un équipement pour le compteur d’eau.

  • Création de la commande pour récupérer le signal venant du touch sensor ainsi que l’assignation de la pin d’entrée. 

Ici, on crée une commande info, de type binaire pour la PIN3 avec le nom qu’on veut. Ici, j’ai mise litrage.

  • Configuration avancée de la commande pour incrémenter 3 variables pour stocker la consommation d’eau.

C’est sur point que je me suis fait avoir, je n’avais pas rempli le champ plus de (min) et la commande n’était pas exécutée.

  • Création d’un virtuel permettant l’affichage de ces variables dans le dashboard ainsi que l’historisation des valeurs.

  • Création d’un scénario pour la remise à zéro des variables en fonction du jour.

Après avoir suivi ces différentes étapes, il suffit de tester en posant son doigt sur le sensor, vérifier que la led TX clignote bien à ce moment-là ( elle clignotera 2 fois, un première fois pour envoyer une donnée binaire 1 et une seconde fois quand le doigt est éloigné) ainsi que les variables sont bien incrémentées.

Il ne restera donc plus qu’à remplacer le sensor par le CNY70 (je vous ferai part du schéma) et adapter si nécessaire cette petite procédure.


Poster un commentaire

Arduidom VS Jeeduino

Après la lecture des quelques premiers chapitres du livre Arduino pour les nuls, l’application de quelques exercices et quelques composants brûlés, j’ai voulu passer un peu de temps pour comprendre l’interface entre Jeedom et l’arduino utilisant la connexion USB.

Je n’ai pas réussi à arriver à mes fins car les deux plugins permettant la gestion des entrées et sorties de l’arduino n’ont pas fonctionnés.

J’ai tout d’abord testé Jeeduino et première déception, après l’activation du plugin et la configuration, le z-wave, bien que son statut semblait ok, plus aucune commande ne fonctionnait.

Je suis donc passé au second qui est Arduidom. J’étais assez confiant car l’installation et la configuration s’étaient bien passées grâce à une petite vidéo trouvée sur le net et j’avais même réussi à allumer une LED via Jeedom et la sortie digitale.

J’ai vite déchanté quand j’ai vu brusquement la température du processeur monter en flèche et que l’activité du CPU était à 100%.

Est-ce lié à la SMART ou à autre chose? Peut-être aurais-je des informations sur le forum de Jeedom.

Quoi qu’il en soit, il est fortement possible que j’envisage une solution indépendante avec un shield WiFi et tenter l’envoi de requêtes http pour mettre à jour un virtuel dans jeedom pour récupérer les informations que l’arduino récupère par les entrées analogiques.


Poster un commentaire

Mes premiers pas d’Arduiniste.

Comme mentionné dans plusieurs articles précédemment, la domotique, c’est bien…. Mais quand on achète plein de modules pour ajouter un peu de confort et faire des économies d’énergie, c’est tout aussi bien…

Mais après avoir fait le tour de ce que je voulais faire dans ma maison, un vieux rêve est revenu au premier plan depuis mon entrée dans le monde de la domotique: l’électronique et la programmation de cartes.

Ceci a été réactivé par l’envie de domotiser mon compteur d’eau à moindres frais. Un de mes collègues du bureau a commencé une ébauche de solution en utilisant une carte Arduino et un capteur CNY70 mais n’a pas encore écrit de code pour transmettre les infos… Juste que la LED TX clignote quand le capteur détecte un changement d’état.

Quand il m’a mis le bébé dans les mains pour faire un premier test pour confirmer que c’était fonctionnel avec mon compteur, j’ai eu envie d’assouvir ma curiosité en achetant un kit de démarrage… Mais à vrai dire, en voyant tous ces composants, n’ayant jamais fait d’électronique et étant une bille en électricité, je n’ai pas de suite sauté le pas.

C’est en tombant sur le livre de John Nussey, Arduino pour les nuls, rapidement commandé, que la machine s’est mise en route.

Après avoir installé l’IDE d’Arduino, lu les deux premiers chapitres du livre et suivi les instructions d’installation fournies dans le kit, me voilà fin prêt pour m’y plonger.

Mon but premier restant toujours d’interfacer mon compteur d’eau avec Jeedom pour contrôler ma consommation d’eau mais peut-être aurai-je d’autres idées que je mettrai en application. Commençons d’abord par le chapitre 4 pour simplement faire clignoter une LED, on verra le reste après…

A suivre.