Le package RelayBoard vous permet de piloter des cartes de relais USB de 4 ou 8 canaux disponible chez SainSmart.

imageimage

Le code source est disponible sur : https://github.com/myconstellation/constellation-packages/tree/master/RelayBoard

Installation

Depuis le “Online Package Repository” de votre Console Constellation, déployez le package RelayBoard :

image

Une fois le package télécharger votre repository local, sélectionnez la sentinelle sur laquelle déployer le package.

Vous pouvez spécifier dans les Settings, le numéro de série de votre carte autrement le package se connectera sur la première carte disponible. Vous pouvez spécifier le nombre de relais disponibles sur votre carte (4 ou 8) :

image

Vous pouvez également déployer ce package manuellement dans la configuration de votre Constellation :

Détails du package

Les Settings

Nom Type Détail Description
SerialNumber String Optionnel Numéro de série de la carte SainSmart. Si non renseigné, le package se connectera sur la première carte connectée.
RelayCount Int32 Optionnel
Par défaut : 8
Nombre de relais disponibles sur votre carte SainSmart.

Les StateObjects

Vous retrouverez autant de StateObjects que de relais ainsi qu’un StateObject représentant votre carte SainSmart :

Nom Type Description
Relay<< ID >> Boolean Etat du relais (ON / Off)
RelayBoard_<< Serial Number >> RelayBoard Informations sur la carte de relais USB (S/N, Id, port COM, version du driver, ..)

image

Les MessageCallbacks

Le package expose 1 MessageCallback :

Nom Réponse (saga) Description
SetSwitch Aucune Défini l’état d’un relais (On ou Off)

image

Quelques exemples

  • Afficher et contrôler les relais depuis une page Web
  • Piloter l’allumage des amplis de manière automatique en fonction de la source audio avec un package C#
RelayBoard : pilotez vos cartes de relais USB SainSmart dans Constellation
Editer la page sur GitHub
Étiqueté avec :            

Démarrez la discussion sur le forum Constellation