Bonjour Vincent,
En complément du message de Bruno...
Si j'ai bien compris ton installation sera constituée de 4 automates (raspberry+GPIO) et d'un PC de supervision:
> 4 raspberry avec le runtime ProviewR (pwrrt_5.5.0-1_armhf.deb)
> 1 station opérateur (PC) avec OS Ubuntu 16.04LTS + runtime ProviewR (pwrrt_5.5.0-1.2_amd64.deb si PC 64bit ou pwrrt_5.5.0-1.2_i386.deb si PC 32bit)
Ca c'est le principe de base de l'architecture système. A noter qu'avec cette architecture on a 2 environnements d'OS différents: standard Linux (32 ou 64bit) avec OS Ubuntu/Debian ET standard ARM avec OS Rasbian (raspberry).
Maintenant là ou ça se corse c'est au niveau de la programmation des raspberry.
En effet ces micros sont conçus sur une architecture ARM et donc l'application Proview doit être compilée pour cette architecture.
Il y a 2 solutions:
> soit utiliser un PC standard (OS ubuntu ou debian) sur lequel on installe l'environnement de développement Proview + compilateur RPI, après avoir développé l'appli, on compile et on transfert (distribute) l'appli vers le raspberry. Cette solution nécessite une très bonne connaissance de Linux et du processus de compilation. Il existe bien une documentation spécifique (man_rpi.pdf) mais malheureusement en anglais,
> soit installer le paquage de développement "pwr55_5.5.0-1_armhf.deb" sur un raspberry qui servira de station de développement. Cette solution est viable pour des petits projets.
Donc si ton projet est modeste (quelques 10zaines d'entrée/sortie) la deuxième solutions serait sans doute la meilleur.
Mais à priori c'est ce que tu as déjà utilisé lors de tes premiers projets sur RPI.
Pour la station opérateur (PC supervision), il faudra développer l'appli (synoptiques) de cette station à partir du paquage de développement pour PC Linux (ubuntu ou debian).
Donc, le plus simple serait d'installer sur le PC opérateur l'environnement de développement (pwr55) dans lequel est inclus le runtime pwrrt pour faire "tourner" l'appli.
Sur les rapberry il y a un port réseau ethernet 10/100 qui va te permettre de mettre l'ensemble des équipements en réseau ethernet tcp/ip (via un routeur IP). Dans ce cas, nous utiliserons le protocole Modbus tcp/ip.
La mise en réseau de plusieurs stations (PC, raspberry) nécessite également une très bonne connaissance de l'environnement Proview. Ce n'est pas compliqué mais on est déjà sur des fonctions avancées du système.
La philosophie de configuration consiste à configurer les raspberry en 'serveur modbus' et la station opérateur en 'client modbus'.
Système Raspberry sous ProviewR:
> programmation des GPIO voir document ''man_iog.pdf''
Je ne suis pas expert de la prog Raspberry, mais à priori sous Proview seules les entrées/sorties tout-ou-rien sont gérées via GPIO,
> dans la définition du $node du raspberry, on aurrait quelque chose du genre:
$node
GPIO
GPIO_Module
ChanDi (pour les entrées TOR)
ChanDo (pour les sorties TOR)
Pour les entrées analogiques, je vois que tu as déjà réalisé ce type d'interfaçage (1wire).
Pour la partie Modbus, pour le moment je ne peux te proposer que des exemples de configuration pour des cartes d'entrées/sorties TOR et entrées analogiques (4-20mA).
Tu pourras également consulter les tutos de Bruno sur ce sujet.
Je suis en train de préparer la partie 1 du tuto n°7 (oui je sais... je fais un peu les chose à l'envers
) ou je parlerai de la configuration d'un serveur Modbus dans une appli ProviewR.
Système ProviewR:
> pour un système minimaliste constitué d'une seule station Proview, on peut réaliser sur la même station (PC) les fonctions 'opérateur' + 'process (automate)' + 'historisation (sur dbase MySql)' + 'server web Apache (synoptiques sur navigateur web ou tablette Androïd)' + 'server de message mail (envoi alarmes ou rapports périodiques par mail).
> autre fonctionnalité qui peut t'intéresser, il est également possible d'avoir une station nomade opérateur sur Androïd (tablette ou smartphone) connectée en wifi (via balises wifi installées dans les serres).... intéressant pour avoir accès à tes paramètres de contrôle (consignes temp/hygro) directement sur site.
Pour exemple, tu peux regarder la vidéo tuto n°12-configuration système multi-station dans laquelle j'ai créé (totalement improvisé, juste pour illustrer le tuto) un synoptique d'une serre avec quelques animations synoptiques sur la station opérateur mais également sur tablette Androïd
En espérant avoir un peu dégrossit le sujet pour que ce soit un peu plus clair pour toi?
En tout cas même si l'apprentissage de Proview est assez long, j'espère que tu persisteras dans cette voie... ton projet reste très intéressant et pourrait devenir une bonne vitrine pour le système ProviewR.
A+
/Ben