Test scénarios et commandes ON OFF SET ASKDATA

Demande et retour de test
Avatar de l’utilisateur
Xylerk
Messages : 149
Inscription : 18 Décembre 2013, 17:35
Localisation : Jura

Test scénarios et commandes ON OFF SET ASKDATA

Messagepar Xylerk » 07 Novembre 2015, 09:17

Bonjour,

Est-ce qu'il y a des personnes motivées pour quelques tests?

Suite à l'inscription de PtitKev, je me suis replongé dans le master-plugin et la librairie des nodes:
  • Master: Activation / Désactivation d'un scénario lua sur le Master via Rest
  • Master: Ajout de deux commandes: SET pour envoyer une valeur au node (entier pour le moment) (valeur de consigne de chauffage par exemple) et ASKDATA (le master demande au node de lui renvoyer ses données)
  • Master: changement du type de data: le master envoie au HUB un mot pour le type à la place d'un entier (simplification pour les types)
  • Node: Ajout des fonctions isCmdOn(), isCmdOFF(), isCmdSet() et isCmdAskData() pour savoir si le node reçoit une de ces commandes, on peut les traiter donc activer des relais, enregistrer une valeur de consigne ou renvoyer des données.

Pour tester tout ça, pas besoin d'un Pi, un linux convient (plus de wiringPi dans le master), et l'idéal est de s'affranchir de la communication radio en branchant le node du master sur un arduino en USB et un deuxième pour le node, branchement en filaire des Rx-Tx. (Ou si pas de deuxième arduino faire un montage mais pas de retour terminal série)

Avatar de l’utilisateur
EricDele
Messages : 167
Inscription : 21 Octobre 2013, 21:43
Localisation : Melun

Re: Test scénarios et commandes ON OFF SET ASKDATA

Messagepar EricDele » 07 Novembre 2015, 17:46

Hello,

Je commence tout doucement à m'y remettre, pourquoi pas, mais j'ai rien compris à ta solution sans RPI.

Avatar de l’utilisateur
Xylerk
Messages : 149
Inscription : 18 Décembre 2013, 17:35
Localisation : Jura

Re: Test scénarios et commandes ON OFF SET ASKDATA

Messagepar Xylerk » 07 Novembre 2015, 19:04

Le node master communique via le port série avec le master, tu peux donc utiliser ton arduino comme node master.
Pour tester, on peut se passer du rpi; la compilation est plus rapide, pas besoin de se connecter au pi en ssh pour lancer le master, etc.
Si tu as un deuxième arduino, tu peux l'utiliser comme node et tu auras accès à son terminal série.
En connectant les deux arduinos pin10 <-->pin12, tu t'affranchis de la communication radio, c'est plus pratique pour les tests!

PtitKev
Messages : 50
Inscription : 23 Septembre 2015, 20:36

Re: Test scénarios et commandes ON OFF SET ASKDATA

Messagepar PtitKev » 19 Novembre 2015, 21:36

Hello,

Rha pas vu tes messages plus tôt : je récupère tout mon matos demain et je test tout ça ! :D
Je pense être disponible samedi pour faire les tests.
Quand tu dis port série tu parles du coup de l'usb de l'arduino ?

J'ai reçu les derniers composants pour me faire une node autonome il y a une semaine.

PS : j'avais fait remarqué que je n'avais jamais reçu mon mail d'activation et qu'il y avait peu être un soucis avec le serveur mail. Bha j'ai reçu les 5 confirmations ce soir ^^"
PS2 : content de savoir que je t'ai motivé pour continuer :) J'espère que d'autres vont revenir petit à petit :D

Avatar de l’utilisateur
Xylerk
Messages : 149
Inscription : 18 Décembre 2013, 17:35
Localisation : Jura

Re: Test scénarios et commandes ON OFF SET ASKDATA

Messagepar Xylerk » 20 Novembre 2015, 19:48

@PtitKev: je ne sais pas ce que tu as comme matériel... donc si tu n'as qu'un seul arduino, voici le montage (non complet) que tu peux réaliser pour tester. Le pi est connecté au node-master avec les fils bleu et orange: c'est la liaison UART (série) entre le pi et le node-master (ici on sera en hardware serial) (il faudra compléter avec résonnateur et alimentation). Le node-master est connecté à l'arduino qui sert de node (fils vert et jaune): on se passe de la communication RF avec ces branchements.
rasp-atmega-ard.png
rasp-atmega-ard.png (367.35 Kio) Consulté 4375 fois

Dans le cas où tu as deux arduinos, tu relies les pins 10 <--> 12 et 12 <-->10 pour s'affranchir de la communication RF:
ard-ard.png
ard-ard.png (145.02 Kio) Consulté 4416 fois

L'un des arduinos sera le node-master et l'autre un node quelconque.
Dernière édition par Xylerk le 21 Novembre 2015, 17:35, édité 4 fois.

Avatar de l’utilisateur
Xylerk
Messages : 149
Inscription : 18 Décembre 2013, 17:35
Localisation : Jura

Re: Test scénarios et commandes ON OFF SET ASKDATA

Messagepar Xylerk » 21 Novembre 2015, 09:44

Le sketch pour le node-master:
YdleHardwareSerial.zip
(14.41 Kio) Téléchargé 184 fois
c'est celui de Fets13 sans le debug et en HardwareSerial.
Le master-plugins modifié:https://github.com/Krelyx/Master-plugins/archive/master.zip
La librairie modifiée:https://github.com/Krelyx/Nodes/archive/master.zip

PtitKev
Messages : 50
Inscription : 23 Septembre 2015, 20:36

Re: Test scénarios et commandes ON OFF SET ASKDATA

Messagepar PtitKev » 21 Novembre 2015, 11:04

Super, j'étais en train de regarder les 2 gits du master-plugin mais je ne voyais aucune modif depuis un moment.
Je n'ai qu'un seul arduino par contre j'ai 3 Atmega en plus. Je me rappel avoir vu sur le wiki un schéma pour installer une node avec quelques composants : je m'inspire de ça ?
Tu peux me confirmer que la lib c'est pour les nodes ? Car j'ai aussi ydle.cpp/.h dans le master : est ce normal qu'ils soient différents ?
Techniquement le master étant une node il devrait se reposer sur la même lib, non ?

Avatar de l’utilisateur
Xylerk
Messages : 149
Inscription : 18 Décembre 2013, 17:35
Localisation : Jura

Re: Test scénarios et commandes ON OFF SET ASKDATA

Messagepar Xylerk » 21 Novembre 2015, 11:17

Tu as quoi comme matériel pour faire un node autonome (surtout quel type de résonnateur)?
C'est normal la différence des libs pour les nodes et le node-master.
Je suis sur freenode si tu veux en discuter

PtitKev
Messages : 50
Inscription : 23 Septembre 2015, 20:36

Re: Test scénarios et commandes ON OFF SET ASKDATA

Messagepar PtitKev » 21 Novembre 2015, 11:19

J'ai ça durant la compilation :

Code : Tout sélectionner

make[2]: Entering directory '/home/pi/Master-plugins/plugins/lua-scripts'
g++ -c -fPIC -g -O2 -Wall -DRASPBERRY -std=gnu++0x -fpermissive -I../../includes Scripts.cpp -o ../../bin/objs/lua-scripts/Scripts.o
In file included from Scripts.h:14:0,
                 from Scripts.cpp:12:
LuaStack.h:7:26: fatal error: lua5.1/lua.hpp: Aucun fichier ou dossier de ce type
compilation terminated.
Makefile:34: recipe for target '../../bin/objs/lua-scripts/Scripts.o' failed
make[2]: *** [../../bin/objs/lua-scripts/Scripts.o] Error 1
make[2]: Leaving directory '/home/pi/Master-plugins/plugins/lua-scripts'
make lua1/
make[2]: Entering directory '/home/pi/Master-plugins/plugins/lua1'
g++ -c -fPIC -g -O2 -Wall -DRASPBERRY -std=gnu++0x -fpermissive -I../../includes main.cpp -o ../../bin/objs/lua1/main.o
main.cpp:2:26: fatal error: lua5.1/lua.hpp: Aucun fichier ou dossier de ce type
compilation terminated.
Makefile:34: recipe for target '../../bin/objs/lua1/main.o' failed
make[2]: *** [../../bin/objs/lua1/main.o] Error 1
make[2]: Leaving directory '/home/pi/Master-plugins/plugins/lua1'


Je dois installer une lib lua ? Peut tu me donner le nom ?

Avatar de l’utilisateur
Xylerk
Messages : 149
Inscription : 18 Décembre 2013, 17:35
Localisation : Jura

Re: Test scénarios et commandes ON OFF SET ASKDATA

Messagepar Xylerk » 21 Novembre 2015, 11:21

Oui la librairie Lua liblua5.1-0-dev


Revenir vers « Tests »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité

cron