Comment configurer rapidement vos capteurs IoT sur n'importe quels écrans de votre choix.
Dans cet article :
- Configurer le canal de communication série
- Configurer le capteur IoT via Lift and Learn
- Attribuer le capteur IoT à un écran
- Paramètres avancés
| REMARQUE : Cette fonctionnalité nécessite le plan Engage ou supérieur. |
Le module complémentaire OptiSigns IoT Sensor vous permet d'utiliser n'importe quels capteurs IoT fonctionnant avec une communication série pour interagir avec vos écrans. Vous pourrez :
- Détecter et surveiller les données des capteurs sur l'environnement, telles que le mouvement, la température et l'humidité, le soulèvement/dépôt d'objets.
- Afficher de manière réactive différents contenus en fonction de l'événement du capteur reçu par le lecteur connecté à l'écran.
- Envoyer des commandes à d'autres appareils IoT pour contrôler leur comportement, par exemple allumer l'éclairage d'ambiance, allumer/éteindre l'écran.
Notre vidéo YouTube montre comment il prend en charge les cas d'utilisation lift and learn en utilisant un capteur de marque Nexmosphere.
Cette fonctionnalité prend en charge Windows, Linux, MacOS, BrightSigns Player et notre clé Android préconfigurée.
Guide de démarrage rapide pour le module complémentaire OptiSigns IoT Sensor
Pour l'exemple suivant, nous utiliserons un capteur de température avec une carte Arduino pour démontrer son fonctionnement. Votre carte peut avoir des options de connexion légèrement différentes - nous noterons les cas où cela peut être le cas.
Le capteur de température enverra des données dans son propre format au lecteur OptiSigns via une communication série. Les données de température peuvent être affichées sur l'écran en temps réel, et lorsque la condition définie est remplie, le contenu de l'écran changera pour afficher l'état de surchauffe.
La configuration du module complémentaire IoT sensor se fait en trois étapes :
- Configurer le canal de communication série.
- Configurer le capteur IoT via Lift and Learn
- Activer le capteur IoT sur l'écran et lui attribuer l'application du module complémentaire IoT sensor.
À partir de là, vous pouvez modifier la configuration selon vos besoins.
1. Configurer le canal de communication série
Dans le coin supérieur droit, cliquez sur le nom du compte.
Ensuite, cliquez sur Profil personnel → Regardez dans la colonne de gauche.
Développez "Avancé" → "Communications externes (RS232)".
Vous pouvez également accéder à la page en utilisant ce lien : https://app.optisigns.com/app/s/external-coms
Cliquez sur "Ajouter nouveau" dans l'onglet Connexions pour afficher la page Créer une nouvelle connexion, où vous pouvez définir les paramètres de la communication série.
| REMARQUE : La plupart des paramètres requis dépendront de votre appareil. Veuillez consulter la documentation de votre appareil pour des informations spécifiques. |
Nous allons couvrir seulement trois paramètres principaux de cet écran : Nom, Port COM, et Débit en bauds.
- Nom : Un nom rapide pour votre capteur. Entrez ce que vous voulez.
-
Port COM : Désigne par quel port série le canal de communication série entrera.
Veuillez noter que différents systèmes organiseront le port série différemment.- Windows : Normalement représenté comme "COM#". Cela dépendra du port dans lequel vous avez branché le capteur.
- Linux : Normalement représenté comme "/dev/ttyUSB0" ou "/dev/ttyACM0".
- Brightsigns : Normalement représenté comme "1" ou "2"
- Clés Android préconfigurées OptiSigns : Habituellement "USB0"
| REMARQUE |
|
Vous pouvez trouver votre port COM en naviguant vers la page Visualiseur d'événements déclencheurs sur votre écran et en cliquant sur "Afficher" : |
- Débit en bauds : Il s'agit d'un nombre spécifique à l'appareil. Pour cet exemple, nous utilisons un débit en bauds de 9600 pour la communication avec la carte Arduino. Lors de l'utilisation de capteurs Nexmosphere, le débit en bauds est toujours de 115200.
Notez également que la carte Arduino et le contrôleur Nexmosphere utilisent tous deux un port USB, assurez-vous que le lecteur multimédia que vous utilisez dispose d'un port USB.
Les autres options (Bits de données, Bits d'arrêt, Parité, Contrôles de flux, Fin de ligne de réception (EOL), Encodage de réception) sont très avancées et il est préférable de les laisser par défaut sauf si votre appareil spécifie le contraire.
Enregistrez la connexion une fois la configuration terminée et elle est alors prête à l'emploi.
| REMARQUE : Si vous souhaitez configurer des commandes personnalisées à envoyer à votre capteur maintenant, consultez la section Configurer des commandes de capteur personnalisées de ce guide. |
2. Configurer le capteur IoT via Lift and Learn
Le capteur IoT est configuré via notre constructeur "Lift and Learn", qui se trouve sous l'onglet Engage.
Une fois que vous avez sélectionné Lift and Learn, cliquez sur Construire.
| REMARQUE : Dans le cas de commandes personnalisées, celles-ci sont souvent spécifiques à l'appareil. Votre manuel d'utilisation peut contenir plusieurs commandes de base. D'autres commandes peuvent être déterminées via OptiSigns ; cependant, le reste du processus de configuration devra d'abord être complété. |
- Nom : Il s'agit d'un nom interne qui vous aidera à organiser vos appareils IoT. Tapez ce que vous voulez.
- Changer le contenu : Basculez entre "Immédiatement" et un "Délai" de votre choix en millisecondes.
- Jouer pendant au moins : Lorsqu'elle est déclenchée, l'application jouera le contenu correspondant à la règle de lecture pendant autant de secondes que vous sélectionnez ici. Nous recommandons de garder cela à 3 secondes pour donner une expérience plus fluide, au cas où les événements déclencheurs seraient rencontrés fréquemment.
- Repos pendant : Lorsque la condition de déclenchement n'est pas remplie, l'appareil reprendra la lecture du contenu qui lui est assigné pendant ce nombre de secondes. Nous recommandons de garder cela à 3 secondes pour donner une expérience plus fluide, au cas où les événements déclencheurs seraient rencontrés fréquemment.
-
Règles de lecture : Définissez le contenu que vous voulez jouer lorsque l'événement déclencheur correspondant se produit.
- Temps effectif : Détermine l'heure à laquelle le capteur IoT est actif. Vous pouvez sélectionner des heures et des jours de la semaine, ou un horaire personnalisé.
-
Si détecté : Définit le déclencheur de commande pour la règle. Cela peut être l'une des deux options prédéfinies, ou une commande personnalisée. Il s'agit d'une commande reçue du capteur.
- Étiquette soulevée : Si quelque chose est placé sur le capteur puis soulevé, cela déclenchera la règle. Cela donne une valeur par défaut spécifiquement pour les capteurs Nexmosphere. Veuillez consulter la section ci-dessous pour obtenir la commande exacte pour votre capteur.
- Étiquette déposée : Si quelque chose est déposé sur le capteur, cela déclenchera la règle. Cela donne une valeur par défaut conçue pour les capteurs Nexmosphere. Veuillez consulter la section ci-dessous pour obtenir la commande exacte pour votre capteur.
- Commande complète : Une commande personnalisée peut être entrée ci-dessous.
- "</>" : Une fonction basée sur Javascript où vous pouvez appliquer la logique nécessaire pour traiter la commande entrante et obtenir le résultat nécessaire. Dans l'exemple ci-dessous, la carte Arduino enverra les données de température du capteur dans une chaîne, la règle de traitement extrait la valeur de température et détermine quand la commande personnalisée "TOOHOT30" déclenche l'événement.
-
- Jouer le contenu : Détermine quel contenu est lu (ou arrêté) lorsque les conditions de déclenchement sont remplies. Les options sont "Ressource", "Liste de lecture" ou "Arrêter la lecture".
- Commandes : Vous permet d'envoyer des commandes aux capteurs au lieu de simplement les recevoir. Si vous utilisez un capteur IoT typique, vous n'aurez probablement pas besoin de l'utiliser. Celles-ci sont généralement utilisées pour d'autres types d'appareils, tels que l'éclairage d'ambiance ou les haut-parleurs. Ces commandes sont créées dans la section "Commandes" de la section "Communications externes (RS232)" de tout à l'heure. Nous y reviendrons plus tard dans l'article.
- Action : Vous permet de déplacer la place d'une règle dans la liste, ou de les supprimer.
- Ajouter une règle : Permet la création de plus de règles, sans maximum. Celles-ci peuvent être supprimées ou organisées via le paramètre Action.
Nous recommandons fortement d'obtenir une commande de chaîne et de la saisir dans la section Règles de lecture. Cela réduira ou éliminera tout problème potentiel.
Pour ce faire, démarrez votre écran et naviguez vers le menu principal d'OptiSigns. Faites défiler vers le bas jusqu'à voir Visualiseur d'événements déclencheurs.
Lorsque votre capteur est correctement configuré, vous pourrez le voir mappé à un port COM. Cette information peut être En exerçant une pression sur le capteur, une chaîne apparaîtra sur le côté droit de votre écran. En tapant cette chaîne sensible à la casse dans votre zone Si détecté, vos problèmes seront probablement résolus.
C'est le moyen le plus simple d'obtenir ces chaînes de commande pour les capteurs de marque non-Nexmosphere. Vous pouvez également trouver ces chaînes de commande en consultant le site Web de votre fabricant.
Une fois que vous avez tout configuré selon vos préférences, appuyez sur Attribuer pour passer à l'étape suivante.
3. Attribuer l'application du module complémentaire IoT Sensor à un écran
Il existe deux options pour attribuer votre module complémentaire Sensor à un écran.
Option 1 : Via Lift and Learn
Une fois que vous avez créé les paramètres pour votre capteur IoT, vous pouvez l'attribuer directement à l'un de vos écrans. Il y a deux options :
- Cible - Sélectionnez entre Écrans et Étiquettes. La sélection de l'un ou l'autre changera l'option suivante en Écrans ou Étiquettes, selon ce que vous sélectionnez ici.
- Écrans / Étiquettes - Sélectionnez quel écran ou étiquette sera associé au capteur. Cela détermine où votre contenu apparaîtra.
Option 2 : Via le menu Modifier l'écran
Vous pouvez également attribuer votre application Sensor terminée à un écran via le menu Modifier l'écran.
Pour y accéder, allez dans Gestion des écrans et cliquez sur Modifier l'écran auquel vous voulez ajouter ce module complémentaire.
Cliquez sur Avancé → Plus → Module complémentaire capteur → Activer pour ouvrir plus d'options.
- Module complémentaire capteur - Il s'agit du module complémentaire IoT Sensor que nous avons créé précédemment. Vous pouvez parcourir vos applications créées ici.
- Connexion COM du capteur - Il s'agit du canal de communication série que nous avons créé dans la première étape. Sélectionnez-le ici !
- Modèle de commandes du capteur - Cela définit un modèle de commande externe. Si vous utilisez un capteur IoT, vous ne devriez pas avoir besoin d'utiliser cet appareil.
- COM externe - C'est pour quand vous devez envoyer une commande. La plupart des utilisateurs voudront laisser cela décoché.
Sur l'écran, vous devez également sélectionner le contenu standard qui doit être lu sur l'écran dans le cas normal, dans ce cas nous utilisons la ressource "Heat Sensor - Normal" qui affiche le contenu standard et aussi les données du capteur de température en temps réel.
Une fois que le module complémentaire IoT Sensor est activé, vous pouvez attribuer l'application du module complémentaire IoT sensor qui a été créée précédemment, dans ce cas elle s'appelle "Sensor". Et sélectionnez également la connexion du capteur qui a été créée dans la première étape, dans ce cas c'est "Arduino - Win". Puisque nous recevons seulement des commandes des capteurs, nous laisserons le modèle de commandes du capteur à "Aucun"
Paramètres avancés
| Cas d'utilisation |
| Dans des cas spéciaux où vous devez envoyer des commandes à des appareils externes, tels qu'une source de lumière ou un haut-parleur, ces options sont pour vous. Ces options ne sont pas nécessaires pour ceux qui utilisent des appareils capteurs IoT ordinaires. |
Tout d'abord, naviguez vers Communications externes (RS232) → Ajouter nouveau
Cet écran apparaîtra :
Ici vous verrez quatre options :
- Nom - Comment vous appellerez cette commande. Cela ressort sous la forme d'une étiquette.
- Encodage - Le type de codage envoyé à votre appareil. Choisissez entre "ascii" et "hex".
- Valeur - La chaîne de commande réelle étant entrée. Celles-ci varieront selon le cas d'utilisation et l'appareil.
- Fin de ligne (EOL) - Le code pour votre fin de ligne. Les options sont "Aucune", "CR", "LF" et "CR + LF". Nous recommandons de le laisser à "Aucune".
Une fois que vous avez configuré votre commande, appuyez sur Enregistrer.
Ensuite, retournez à Lift and Learn et cliquez sur votre application IoT pour la modifier. Cliquez sur la case vide sous "Commandes" et vous devriez pouvoir sélectionner votre étiquette :
Tant que tout est configuré correctement, cela vous permettra d'envoyer des commandes aux appareils externes.
C'est tout !
Maintenant vous avez terminé toutes les configurations nécessaires pour utiliser le module complémentaire des capteurs IoT, connectez simplement les capteurs et le contrôleur à votre écran (lecteur multimédia), puis vous êtes prêt à partir. Dans ce cas, l'écran affichera le contenu standard comme celui de gauche avec des données en temps réel du capteur de température, et lorsque la température dépasse 30 degrés Celsius, cela déclenchera le contenu de surchauffe sur l'écran comme celui de droite.
Si vous avez des questions supplémentaires, des préoccupations ou des commentaires sur OptiSigns, n'hésitez pas à contacter notre équipe de support à support@optisigns.com