So bringen Sie Ihre IoT-Sensoren schnell auf beliebigen Bildschirmen zum Laufen.
In diesem Artikel:
- Serielle Kommunikationsverbindung einrichten
- IoT-Sensor über Lift and Learn einrichten
- IoT-Sensor einem Bildschirm zuweisen
- Erweiterte Einstellungen
| HINWEIS: Diese Funktion erfordert den Engage-Plan oder höher. |
Mit dem OptiSigns IoT-Sensor-Add-on können Sie beliebige IoT-Sensoren verwenden, die über serielle Kommunikation funktionieren, um mit Ihren Bildschirmen zu interagieren. Sie können:
- Sensordaten über die Umgebung erfassen und überwachen, wie z.B. Bewegung, Temperatur und Luftfeuchtigkeit, Anheben/Ablegen von Objekten.
- Verschiedene Inhalte basierend auf dem Sensor-Event anzeigen, das vom mit dem Bildschirm verbundenen Player empfangen wurde.
- Befehle an andere IoT-Geräte senden, um deren Verhalten zu steuern, z.B. Atmosphärenbeleuchtung einschalten, Bildschirmmonitor ein-/ausschalten.
Unser YouTube-Video zeigt, wie es Lift-and-Learn-Anwendungsfälle mit einem Nexmosphere-Sensor unterstützt.
Diese Funktion unterstützt Windows, Linux, MacOS, BrightSigns Player und unseren vorkonfigurierten Android Stick.
Schnellstartanleitung für OptiSigns IoT-Sensor-Add-on
Für das folgende Beispiel verwenden wir einen Temperatursensor mit einem Arduino-Board, um die Funktionsweise zu demonstrieren. Ihr Board kann leicht unterschiedliche Anschlussoptionen haben - wir werden auf Fälle hinweisen, in denen dies der Fall sein könnte.
Der Temperatursensor sendet Daten in seinem eigenen Format über serielle Kommunikation an den OptiSigns-Player. Die Temperaturdaten können in Echtzeit auf dem Bildschirm angezeigt werden, und wenn die definierte Bedingung erfüllt ist, ändert sich der Bildschirminhalt, um den Überhitzungsstatus anzuzeigen.
Die Einrichtung des IoT-Sensor-Add-ons erfolgt in drei Schritten:
- Serielle Kommunikationsverbindung einrichten.
- IoT-Sensor über Lift and Learn einrichten
- IoT-Sensor auf dem Bildschirm aktivieren und die IoT-Sensor-Add-on-App zuweisen.
Von dort aus können Sie die Einrichtung nach Ihren Bedürfnissen anpassen.
1. Serielle Kommunikationsverbindung einrichten
Klicken Sie oben rechts auf den Kontonamen.
Klicken Sie dann auf Persönliches Profil → Schauen Sie in die linke Spalte.
Erweitern Sie "Erweitert" → "Externe Kommunikation (RS232)".
Sie können auch über diesen Link zur Seite gelangen: https://app.optisigns.com/app/s/external-coms
Klicken Sie auf "Neu hinzufügen" im Tab Verbindungen, um die Seite Neue Verbindung erstellen aufzurufen, auf der Sie die Parameter für die serielle Kommunikation definieren können.
| HINWEIS: Die meisten erforderlichen Einstellungen hängen von Ihrem Gerät ab. Bitte konsultieren Sie die Dokumentation Ihres Geräts für spezifische Informationen. |
Wir werden nur drei Haupteinstellungen auf diesem Bildschirm behandeln: Name, COM-Port und Baudrate.
- Name: Ein kurzer Name für Ihren Sensor. Geben Sie ein, was Sie möchten.
-
COM-Port: Bezeichnet, über welchen seriellen Port die serielle Kommunikationsverbindung erfolgt.
Bitte beachten Sie, dass verschiedene Systeme den seriellen Port unterschiedlich organisieren.- Windows: Normalerweise als "COM#" dargestellt. Dies hängt vom Port ab, an dem Sie den Sensor angeschlossen haben.
- Linux: Normalerweise als etwas wie "/dev/ttyUSB0" oder "/dev/ttyACM0" dargestellt.
- Brightsigns: Normalerweise als "1" oder "2" dargestellt
- OptiSigns vorkonfigurierte Android Sticks: Normalerweise "USB0"
| HINWEIS |
|
Sie können Ihren COM-Port finden, indem Sie zur Seite Trigger-Event-Viewer auf Ihrem Bildschirm navigieren und auf "Anzeigen" klicken: |
- Baudrate: Dies ist eine gerätespezifische Zahl. Für dieses Beispiel verwenden wir eine Baudrate von 9600 für die Kommunikation mit dem Arduino-Board. Bei Verwendung von Nexmosphere-Sensoren beträgt die Baudrate immer 115200.
Beachten Sie auch, dass sowohl Arduino-Board als auch Nexmosphere-Controller USB-Ports verwenden. Stellen Sie bitte sicher, dass der von Ihnen verwendete Media Player über USB-Ports verfügt.
Die anderen Optionen (Datenbits, Stoppbits, Parität, Flusssteuerung, Empfangszeilenende (EOL), Empfangscodierung) sind sehr fortgeschritten und sollten am besten auf den Standardwerten belassen werden, es sei denn, Ihr Gerät gibt etwas anderes an.
Speichern Sie die Verbindung, sobald die Konfiguration abgeschlossen ist, und sie ist dann einsatzbereit.
| HINWEIS: Wenn Sie jetzt benutzerdefinierte Befehle einrichten möchten, die an Ihren Sensor gesendet werden sollen, siehe den Abschnitt Benutzerdefinierte Sensorbefehle einrichten in dieser Anleitung. |
2. IoT-Sensor über Lift and Learn einrichten
Der IoT-Sensor wird über unseren "Lift and Learn"-Builder konfiguriert, der sich unter dem Tab Engage befindet.
Nachdem Sie Lift and Learn ausgewählt haben, klicken Sie auf Erstellen.
| HINWEIS: Bei benutzerdefinierten Befehlen sind diese oft gerätespezifisch. Ihr Benutzerhandbuch enthält möglicherweise mehrere grundlegende Befehle. Weitere Befehle können über OptiSigns ermittelt werden; der Rest des Einrichtungsprozesses muss jedoch zuerst abgeschlossen werden. |
- Name: Dies ist ein interner Name, der Ihnen hilft, Ihre IoT-Geräte zu organisieren. Geben Sie ein, was Sie möchten.
- Inhalt wechseln: Wechseln Sie zwischen "Sofort" und einer "Verzögerung" Ihrer Wahl in Millisekunden.
- Mindestens abspielen für: Wenn ausgelöst, spielt die App den Inhalt entsprechend der Wiedergaberegel für so viele Sekunden ab, wie Sie hier auswählen. Wir empfehlen, dies bei 3 Sekunden zu belassen, um ein reibungsloseres Erlebnis zu bieten, falls die auslösenden Ereignisse häufig auftreten.
- Ruhen für: Wenn die Auslösebedingung nicht erfüllt ist, wird das Gerät den ihm zugewiesenen Inhalt für diese Anzahl von Sekunden fortsetzen. Wir empfehlen, dies bei 3 Sekunden zu belassen, um ein reibungsloseres Erlebnis zu bieten, falls die auslösenden Ereignisse häufig auftreten.
-
Wiedergaberegeln: Legen Sie den Inhalt fest, den Sie abspielen möchten, wenn das entsprechende Trigger-Event ausgelöst wird.
- Gültigkeitszeit: Bestimmt die Zeit, zu der der IoT-Sensor aktiv ist. Sie können Zeiten und Wochentage oder einen benutzerdefinierten Zeitplan auswählen.
-
Wenn erkannt: Legt den Befehlsauslöser für die Regel fest. Dies kann eine von zwei voreingestellten Optionen oder ein benutzerdefinierter Befehl sein. Dies ist ein vom Sensor empfangener Befehl.
- Tag aufgenommen: Wenn etwas auf den Sensor gelegt und dann aufgenommen wird, löst dies die Regel aus. Dies gibt einen Standardwert speziell für Nexmosphere-Sensoren. Siehe den folgenden Abschnitt, um den genauen Befehl für Ihren Sensor zu erhalten.
- Tag abgelegt: Wenn etwas auf den Sensor gelegt wird, löst dies die Regel aus. Dies gibt einen Standardwert für Nexmosphere-Sensoren. Siehe den folgenden Abschnitt, um den genauen Befehl für Ihren Sensor zu erhalten.
- Vollständiger Befehl: Ein benutzerdefinierter Befehl kann unten eingegeben werden.
- "</>": Eine JavaScript-basierte Funktion, in der Sie die erforderliche Logik anwenden können, um den eingehenden Befehl zu verarbeiten und das erforderliche Ergebnis zu erzielen. Im folgenden Beispiel sendet das Arduino-Board die Temperaturdaten vom Sensor als String, die Verarbeitungsregel extrahiert den Temperaturwert und bestimmt, wann der benutzerdefinierte Befehl "TOOHOT30" das Ereignis auslöst.
-
- Inhalt abspielen: Bestimmt, welcher Inhalt abgespielt (oder gestoppt) wird, wenn die Auslösebedingungen erfüllt sind. Optionen sind "Asset", "Playlist" oder "Wiedergabe stoppen".
- Befehle: Ermöglicht Ihnen, Befehle an Sensoren zu senden, anstatt sie nur zu empfangen. Wenn Sie einen typischen IoT-Sensor verwenden, benötigen Sie dies höchstwahrscheinlich nicht. Diese werden typischerweise für andere Gerätetypen verwendet, wie z.B. Atmosphärenbeleuchtung oder Lautsprecher. Diese Befehle werden im Abschnitt "Befehle" des zuvor genannten Abschnitts "Externe Kommunikation (RS232)" erstellt. Wir werden später in diesem Artikel darauf zurückkommen.
- Aktion: Ermöglicht es, die Position einer Regel in der Liste zu verschieben oder sie zu löschen.
- Regel hinzufügen: Ermöglicht die Erstellung weiterer Regeln ohne Maximum. Diese können über die Aktionseinstellung gelöscht oder organisiert werden.
Wir empfehlen dringend, einen String-Befehl zu erhalten und ihn in den Abschnitt Wiedergaberegeln einzugeben. Dies reduziert oder eliminiert mögliche Probleme.
Um dies zu tun, starten Sie Ihren Bildschirm und navigieren Sie zum OptiSigns-Hauptmenü. Scrollen Sie nach unten, bis Sie Trigger-Event-Viewer sehen.
Wenn Ihr Sensor richtig konfiguriert ist, können Sie sehen, dass er einem COM-Port zugeordnet ist. Diese Information kann Durch Ausüben von Druck auf den Sensor erscheint ein String auf der rechten Seite Ihres Bildschirms. Durch Eingabe dieses groß-/kleinschreibungsempfindlichen Strings in Ihren Wenn erkannt-Bereich werden Ihre Probleme wahrscheinlich behoben.
Dies ist der einfachste Weg, diese Befehlsstrings für Nicht-Nexmosphere-Sensoren zu erhalten. Sie können diese Befehlsstrings auch auf der Website Ihres Herstellers finden.
Sobald Sie alles nach Ihren Wünschen eingerichtet haben, klicken Sie auf Zuweisen, um zum nächsten Schritt zu gelangen.
3. IoT-Sensor-Add-on-App einem Bildschirm zuweisen
Es gibt zwei Optionen, um Ihr Sensor-Add-on einem Bildschirm zuzuweisen.
Option 1: Über Lift and Learn
Nachdem Sie die Parameter für Ihren IoT-Sensor erstellt haben, können Sie ihn direkt einem Ihrer Bildschirme zuweisen. Es gibt zwei Optionen:
- Ziel - Wählen Sie zwischen Bildschirmen und Tags. Die Auswahl des einen oder anderen ändert die nächste Option in entweder Bildschirme oder Tags, je nachdem, was Sie hier auswählen.
- Bildschirme / Tags - Wählen Sie, welcher Bildschirm oder Tag mit dem Sensor verknüpft werden soll. Dies bestimmt, wo Ihr Inhalt angezeigt wird.
Option 2: Über das Menü Bildschirm bearbeiten
Sie können Ihre fertige Sensor-App auch über das Menü Bildschirm bearbeiten einem Bildschirm zuweisen.
Um dorthin zu gelangen, gehen Sie zur Bildschirmverwaltung und klicken Sie auf Bearbeiten für den Bildschirm, dem Sie dieses Add-on hinzufügen möchten.
Klicken Sie auf Erweitert → Mehr → Sensor-Add-on → Aktivieren, um weitere Optionen zu öffnen.
- Sensor-Add-on - Dies ist das IoT-Sensor-Add-on, das wir zuvor erstellt haben. Sie können hier durch Ihre erstellten Apps blättern.
- Sensor-COM-Verbindung - Dies ist die serielle Kommunikationsverbindung, die wir im ersten Schritt erstellt haben. Wählen Sie sie hier aus!
- Sensor-Befehlsvorlage - Dies legt eine externe Befehlsvorlage fest. Wenn Sie einen IoT-Sensor verwenden, sollten Sie dieses Gerät nicht verwenden müssen.
- Externes COM - Dies ist für den Fall, dass Sie einen Befehl senden müssen. Die meisten Benutzer sollten dies nicht aktiviert lassen.
Auf dem Bildschirm sollten Sie auch den Standardinhalt auswählen, der normalerweise auf dem Bildschirm abgespielt werden soll. In diesem Fall verwenden wir das Asset "Wärmesensor - Normal", das den Standardinhalt und auch Daten vom Temperatursensor in Echtzeit anzeigt.
Sobald das IoT-Sensor-Addon aktiviert ist, können Sie die zuvor erstellte IoT-Sensor-Add-on-App zuweisen, in diesem Fall heißt sie "Sensor". Wählen Sie auch die Sensorverbindung aus, die im ersten Schritt erstellt wurde, in diesem Fall "Arduino - Win". Da wir nur Befehle von Sensoren empfangen, belassen wir die Sensor-Befehlsvorlage auf "Keine".
Erweiterte Einstellungen
| Anwendungsfall |
| In speziellen Fällen, wenn Sie Befehle an externe Geräte zurücksenden müssen, wie z.B. eine Lichtquelle oder einen Lautsprecher, sind diese Optionen für Sie gedacht. Diese Optionen werden für diejenigen, die normale IoT-Sensorgeräte verwenden, nicht benötigt. |
Navigieren Sie zunächst zu Externe Kommunikation (RS232) → Neu hinzufügen
Dieser Bildschirm wird angezeigt:
Hier sehen Sie vier Optionen:
- Name - Wie Sie diesen Befehl nennen möchten. Dies wird in Form eines Tags ausgegeben.
- Codierung - Die Art der Codierung, die an Ihr Gerät gesendet wird. Wählen Sie zwischen "ascii" und "hex".
- Wert - Der tatsächliche Befehlsstring, der eingegeben wird. Diese variieren je nach Anwendungsfall und Gerät.
- Zeilenende (EOL) - Der Code für Ihr Zeilenende. Optionen sind "Keine", "CR", "LF" und "CR + LF". Wir empfehlen, es bei "Keine" zu belassen.
Sobald Sie Ihren Befehl konfiguriert haben, drücken Sie Speichern.
Navigieren Sie als Nächstes zurück zu Lift and Learn und klicken Sie auf Ihre IoT-App, um sie zu bearbeiten. Klicken Sie auf das leere Feld unter "Befehle" und Sie sollten Ihr Tag auswählen können:
Solange alles richtig konfiguriert ist, können Sie damit Befehle an externe Geräte senden.
Das ist alles!
Jetzt haben Sie alle erforderlichen Konfigurationen für die Verwendung des IoT-Sensoren-Add-ons abgeschlossen. Verbinden Sie einfach die Sensoren und den Controller mit Ihrem Bildschirm (Media Player), und Sie sind startklar. In diesem Fall zeigt der Bildschirm den Standardinhalt wie links mit Echtzeitdaten vom Temperatursensor an, und wenn die Temperatur 30 Grad Celsius überschreitet, löst dies den Überhitzungsinhalt auf dem Bildschirm aus, wie rechts gezeigt.
Wenn Sie weitere Fragen, Bedenken oder Feedback zu OptiSigns haben, wenden Sie sich bitte an unser Support-Team unter support@optisigns.com