Hoe u uw IoT-sensoren snel kunt instellen en gebruiken op elk gewenst scherm.
In dit artikel:
- Seriële communicatiekanaal instellen
- IoT-sensor instellen via Lift and Learn
- De IoT-sensor toewijzen aan een scherm
- Geavanceerde instellingen
| OPMERKING: Deze functie vereist het Engage-abonnement of hoger. |
Met de OptiSigns IoT Sensor Add-on kunt u elke IoT-sensor die met seriële communicatie werkt gebruiken om met uw schermen te interageren. U kunt:
- Sensorgegevens over de omgeving detecteren en monitoren, zoals beweging, temperatuur en luchtvochtigheid, het optillen/neerzetten van objecten.
- Responsief verschillende content weergeven op basis van de sensorgebeurtenis die werd ontvangen door de speler die aan het scherm is gekoppeld.
- Commando's versturen naar andere IoT-apparaten om hun gedrag te regelen, bijv. sfeerverlichting aanzetten, het schermmonitor aan/uit zetten.
Onze YouTube-video toont hoe het lift and learn use cases ondersteunt met behulp van een Nexmosphere-merksensor.
Deze functie ondersteunt Windows, Linux, MacOS, BrightSigns Player en onze vooraf geconfigureerde Android Stick.
Snelstartgids voor OptiSigns IoT Sensor Add-on
Voor het volgende voorbeeld gebruiken we een temperatuursensor met een Arduino-bord om te demonstreren hoe het werkt. Uw bord kan enigszins verschillende aansluitopties hebben - we zullen gevallen aangeven waar dit het geval kan zijn.
De temperatuursensor stuurt gegevens in zijn eigen formaat naar de OptiSigns-speler via seriële communicatie. De temperatuurgegevens kunnen in realtime op het scherm worden weergegeven, en wanneer aan de gedefinieerde voorwaarde wordt voldaan, verandert de scherminhoud om de oververhittingsstatus te tonen.
Het instellen van de IoT-sensor add-on bestaat uit drie stappen:
- Stel het seriële communicatiekanaal in.
- Stel de IoT-sensor in via Lift and Learn
- Activeer de IoT-sensor op het scherm en wijs de IoT-sensor addon-app eraan toe.
Van daaruit kunt u de configuratie aanpassen aan uw behoeften.
1. Seriële communicatiekanaal instellen
Klik in de rechterbovenhoek op de accountnaam.
Klik vervolgens op Persoonlijk profiel → Kijk naar de linkerkolom.
Vouw "Geavanceerd" → "Externe communicatie (RS232)" uit.
U kunt ook naar de pagina gaan via deze link: https://app.optisigns.com/app/s/external-coms
Klik op "Nieuwe toevoegen" in het tabblad Verbindingen om de pagina Nieuwe verbinding maken te openen, waar u de parameters voor de seriële communicatie kunt definiëren.
| OPMERKING: De meeste vereiste instellingen zijn afhankelijk van uw apparaat. Raadpleeg de documentatie van uw apparaat voor specifieke informatie. |
We behandelen alleen drie hoofdinstellingen op dit scherm: Naam, COM-poort en Baudrate.
- Naam: Een korte naam voor uw sensor. Voer in wat u wilt.
-
COM-poort: Geeft aan via welke seriële poort het seriële communicatiekanaal binnenkomt.
Let op, verschillende systemen organiseren de seriële poort anders.- Windows: Normaal weergegeven als "COM#". Dit hangt af van de poort waarin u de sensor hebt aangesloten.
- Linux: Normaal weergegeven als zoiets als "/dev/ttyUSB0" of "/dev/ttyACM0".
- Brightsigns: Normaal weergegeven als "1" of "2"
- OptiSigns vooraf geconfigureerde Android Sticks: Meestal is dit "USB0"
| OPMERKING |
|
U kunt uw COM-poort vinden door naar de pagina Trigger Event Viewer op uw scherm te navigeren en op "Tonen" te klikken: |
- Baudrate: Dit is een apparaatspecifiek nummer. Voor dit voorbeeld gebruiken we een baudrate van 9600 voor de communicatie met het Arduino-bord. Bij gebruik van Nexmosphere-sensoren is de baudrate altijd 115200.
Let ook op dat zowel het Arduino-bord als de Nexmosphere-controller een USB-poort gebruiken, zorg ervoor dat de mediaspeler die u gebruikt een USB-poort heeft.
De andere opties (Databits, Stopbits, Pariteit, Flow Controls, Ontvang lijneinde (EOL), Ontvang codering) zijn zeer geavanceerd en kunnen het beste op standaard worden gelaten tenzij uw apparaat anders aangeeft.
Sla de verbinding op zodra de configuratie is voltooid en dan is deze klaar voor gebruik.
| OPMERKING: Als u nu aangepaste commando's wilt instellen om naar uw sensor te sturen, zie het gedeelte Aangepaste sensorcommando's instellen van deze handleiding. |
2. IoT-sensor instellen via Lift and Learn
De IoT-sensor wordt geconfigureerd via onze "Lift and Learn" builder, te vinden onder het tabblad Engage.
Zodra u Lift and Learn hebt geselecteerd, klikt u op Bouwen.
| OPMERKING: In het geval van aangepaste commando's zijn deze vaak apparaatspecifiek. Uw gebruikershandleiding kan verschillende basiscommando's bevatten. Meer commando's kunnen via OptiSigns worden bepaald; het resterende installatieproces moet echter eerst worden voltooid. |
- Naam: Dit is een intern gerichte naam die u helpt uw IoT-apparaten te organiseren. Typ wat u wilt.
- Content wijzigen: Schakel tussen "Onmiddellijk" en een "Vertraging" naar keuze in milliseconden.
- Speel ten minste: Wanneer geactiveerd, speelt de app de content die overeenkomt met de afspeelregel voor zoveel seconden als u hier selecteert. We raden aan dit op 3 seconden te houden voor een soepelere ervaring, voor het geval de triggergebeurtenissen vaak voorkomen.
- Rust voor: Wanneer niet aan de triggervoorwaarde wordt voldaan, hervat het apparaat het afspelen van de eraan toegewezen content voor dit aantal seconden. We raden aan dit op 3 seconden te houden voor een soepelere ervaring, voor het geval de triggergebeurtenissen vaak voorkomen.
-
Afspeelregels: Stel content in die u wilt afspelen wanneer de overeenkomstige triggergebeurtenis wordt geactiveerd.
- Effectieve tijd: Bepaalt het tijdstip waarop de IoT-sensor actief is. U kunt tijden en dagen van de week selecteren, of een aangepast schema.
-
Indien gedetecteerd: Stelt de commandotrigger voor de regel in. Dit kan een van twee vooraf ingestelde opties zijn, of een aangepast commando. Dit is een commando ontvangen van de sensor.
- Tag opgepakt: Als er iets op de sensor wordt geplaatst en vervolgens wordt opgepakt, activeert dit de regel. Dit geeft een standaardwaarde specifiek voor Nexmosphere-sensoren. Zie het onderstaande gedeelte om het exacte commando voor uw sensor te verkrijgen.
- Tag neergezet: Als er iets op de sensor wordt neergezet, activeert dit de regel. Dit geeft een standaardwaarde gemaakt voor Nexmosphere-sensoren. Zie het onderstaande gedeelte om het exacte commando voor uw sensor te verkrijgen.
- Volledig commando: Hieronder kan een aangepast commando worden ingevoerd.
- "</>": Een op Javascript gebaseerde functie waarbij u de benodigde logica kunt toepassen om het inkomende commando te verwerken en het benodigde resultaat af te leiden. In het onderstaande voorbeeld stuurt het Arduino-bord de temperatuurgegevens van de sensor in een string, de verwerkingsregel extraheert de temperatuurwaarde en bepaalt wanneer het aangepaste commando "TOOHOT30" de gebeurtenis activeert.
-
- Content afspelen: Bepaalt welke content wordt afgespeeld (of stopt) wanneer aan triggervoorwaarden wordt voldaan. Opties zijn "Asset," "Afspeellijst," of "Stop afspelen."
- Commando's: Hiermee kunt u commando's naar sensoren sturen in plaats van ze alleen te ontvangen. Als u een typische IoT-sensor gebruikt, hebt u dit waarschijnlijk niet nodig. Deze worden meestal gebruikt voor andere soorten apparaten, zoals sfeerverlichting of luidsprekers. Deze commando's worden gemaakt in het gedeelte "Commando's" van het eerder genoemde gedeelte "Externe communicatie (RS232)". We komen hier later in het artikel op terug.
- Actie: Hiermee kunt u de plaats van een regel in de lijst verplaatsen of deze verwijderen.
- Regel toevoegen: Maakt het mogelijk meer regels te maken, zonder maximum. Deze kunnen worden verwijderd of georganiseerd via de Actie-instelling.
We raden sterk aan een stringcommando te verkrijgen en dit in het gedeelte Afspeelregels in te voeren. Dit vermindert of elimineert mogelijke problemen.
Start hiervoor uw scherm op en navigeer naar het OptiSigns-hoofdmenu. Scroll naar beneden totdat u Trigger Event Viewer ziet.
Wanneer uw sensor correct is geconfigureerd, kunt u deze toegewezen zien aan een COM-poort. Deze informatie kan worden Door druk uit te oefenen op de sensor, verschijnt een string aan de rechterkant van uw scherm. Door deze hoofdlettergevoelige string in uw Indien gedetecteerd gebied te typen, worden uw problemen waarschijnlijk opgelost.
Dit is de gemakkelijkste manier om deze commandostrings voor niet-Nexmosphere-merksensoren te verkrijgen. U kunt deze commandostrings ook vinden door op de website van uw fabrikant te kijken.
Zodra u alles naar wens hebt ingesteld, klikt u op Toewijzen om naar de volgende stap te gaan.
3. De IoT Sensor Add-on app aan een scherm toewijzen
Er zijn twee opties voor het toewijzen van uw Sensor Add-On aan een scherm.
Optie 1: Via Lift and Learn
Zodra u de parameters voor uw IoT-sensor hebt gemaakt, kunt u deze direct aan een van uw schermen toewijzen. Er zijn twee opties:
- Doel - Selecteer tussen Schermen en Tags. Het selecteren van een van beide verandert de volgende optie in Schermen of Tags, afhankelijk van wat u hier selecteert.
- Schermen / Tags - Selecteer welk scherm of welke tag aan de sensor wordt gekoppeld. Dit bepaalt waar uw content verschijnt.
Optie 2: Via het menu Scherm bewerken
U kunt uw voltooide Sensor-app ook aan een scherm toewijzen via het menu Scherm bewerken.
Ga hiervoor naar Schermbeheer en klik op Bewerken bij het scherm waaraan u deze Add-on wilt toevoegen.
Klik op Geavanceerd → Meer → Sensor Add-on → Activeren om meer opties te openen.
- Sensor Add-on - Dit is de IoT Sensor Add-on die we eerder hebben gemaakt. U kunt hier door uw gemaakte apps bladeren.
- Sensor COM-verbinding - Dit is het seriële communicatiekanaal dat we in de eerste stap hebben gemaakt. Selecteer het hier!
- Sensorcommando's sjabloon - Dit stelt een extern commandosjabloon in. Als u een IoT-sensor gebruikt, hoeft u dit apparaat niet te gebruiken.
- Externe COM - Dit is voor wanneer u een commando moet versturen. De meeste gebruikers willen dit uitgeschakeld laten.
Op het scherm moet u ook de standaardcontent selecteren die op het scherm moet worden afgespeeld in normaal geval, in dit geval gebruiken we het "Heat Sensor - Normal" asset dat de standaardcontent weergeeft en ook gegevens van de temperatuursensor in realtime.
Zodra de IoT Sensor Addon is geactiveerd, kunt u de IoT-sensor Add-on app toewijzen die eerder werd gemaakt, in dit geval heet deze "Sensor". En selecteer ook de sensorverbinding die in de eerste stap werd gemaakt, in dit geval is dit "Arduino - Win". Aangezien we alleen commando's van sensoren ontvangen, laten we het sensorcommando's sjabloon op "Geen" staan.
Geavanceerde instellingen
| Use Case |
| In speciale gevallen waarin u commando's terug moet sturen naar externe apparaten, zoals een lichtbron of luidspreker, zijn deze opties voor u. Deze opties zijn niet nodig voor degenen die gewone IoT-sensorapparaten gebruiken. |
Navigeer eerst naar Externe communicatie (RS232) → Nieuwe toevoegen
Dit scherm verschijnt:
Hier ziet u vier opties:
- Naam - Hoe u dit commando noemt. Dit komt uit in de vorm van een Tag.
- Codering - Het type codering dat naar uw apparaat wordt gestuurd. Kies tussen "ascii" en "hex."
- Waarde - De werkelijke commandostring die wordt ingevoerd. Deze variëren afhankelijk van use case en apparaat.
- Regeleinde (EOL) - De code voor uw regeleinde. Opties zijn "Geen," "CR," "LF," en "CR + LF." We raden aan dit op "Geen" te laten staan.
Zodra u uw commando hebt geconfigureerd, drukt u op Opslaan.
Navigeer vervolgens terug naar Lift and Learn en klik op uw IoT-app om deze te bewerken. Klik op het lege vak onder "Commando's" en u zou uw tag moeten kunnen selecteren:
Zolang alles correct is geconfigureerd, kunt u hiermee commando's naar externe apparaten sturen.
Dat is alles!
Nu hebt u alle benodigde configuraties voltooid om de IoT-sensoren add-on te gebruiken, sluit gewoon de sensoren en controller aan op uw scherm (mediaspeler), dan bent u klaar om te beginnen. In dit geval speelt het scherm de standaardcontent af zoals die links met realtime gegevens van de temperatuursensor, en wanneer de temperatuur 30 graden Celsius overschrijdt, activeert het de oververhittingscontent op het scherm zoals die rechts.
Als u aanvullende vragen of zorgen hebt of feedback over OptiSigns, neem dan gerust contact op met ons ondersteuningsteam via support@optisigns.com