Hur du snabbt får igång dina IoT-sensorer på vilka skärmar du vill.
I denna artikel:
- Konfigurera seriell kommunikationskanal
- Konfigurera IoT-sensor via Lift and Learn
- Tilldela IoT-sensorn till en skärm
- Avancerade inställningar
| OBS: Denna funktion kräver Engage-planen eller högre. |
OptiSigns IoT Sensor-tillägg låter dig använda vilka IoT-sensorer som helst som fungerar med seriell kommunikation för att interagera med dina skärmar. Du kommer att kunna:
- Upptäcka och övervaka sensordata om omgivningen, såsom rörelse, temperatur och luftfuktighet, objektlyft/placering.
- Responsivt visa olika innehåll baserat på sensorhändelsen som tagits emot av spelaren som är ansluten till skärmen.
- Skicka kommandon till andra IoT-enheter för att styra dess beteende, t.ex. slå på atmosfärbelysning, slå på/av skärmmonitorn.
Vår YouTube-video visar hur den stödjer lift and learn-användningsfall med en Nexmosphere-sensor.
Denna funktion stöder Windows, Linux, MacOS, BrightSigns Player och vår förkonfigurerade Android Stick.
Snabbstartsguide för OptiSigns IoT Sensor-tillägg
För följande exempel kommer vi att använda en temperatursensor med ett Arduino-kort för att demonstrera hur det fungerar. Ditt kort kan ha något annorlunda anslutningsalternativ - vi kommer att notera tillfällen där detta kan vara fallet.
Temperatursensorn kommer att skicka data i sitt eget format till OptiSigns-spelaren genom seriell kommunikation. Temperaturdata kan visas på skärmen i realtid, och när det definierade villkoret uppfylls kommer skärminnehållet att ändras för att visa överhettningsstatus.
Att konfigurera IoT-sensortillägget tar tre steg:
- Konfigurera den seriella kommunikationskanalen.
- Konfigurera IoT-sensor via Lift and Learn
- Aktivera IoT-sensorn på skärmen och tilldela IoT-sensortilläggsappen till den.
Därifrån kan du modifiera inställningarna för att passa dina behov.
1. Konfigurera seriell kommunikationskanal
I det övre högra hörnet, klicka på kontonamnet.
Klicka sedan på Personlig profil → Titta i vänstra kolumnen.
Expandera "Avancerat" → "Externa kommunikationer (RS232)".
Du kan också gå till sidan via denna länk: https://app.optisigns.com/app/s/external-coms
Klicka på "Lägg till ny" i fliken Anslutningar för att öppna sidan Skapa ny anslutning, där du kan definiera parametrarna för den seriella kommunikationen.
| OBS: De flesta av de nödvändiga inställningarna beror på din enhet. Se din enhets dokumentation för specifik information. |
Vi kommer bara att täcka tre huvudinställningar på denna skärm: Namn, COM-port och Baudhastighet.
- Namn: Ett snabbt namn för din sensor. Ange vad du vill.
-
COM-port: Anger vilken seriell port som den seriella kommunikationskanalen kommer att komma in från.
Observera att olika system organiserar den seriella porten olika.- Windows: Normalt representerad som "COM#". Detta beror på vilken port du har anslutit sensorn till.
- Linux: Normalt representerad som något som "/dev/ttyUSB0" eller "/dev/ttyACM0".
- Brightsigns: Normalt representerad som "1" eller "2"
- OptiSigns förkonfigurerade Android Sticks: Vanligtvis "USB0"
| OBS |
|
Du kan hitta din COM-port genom att navigera till sidan Trigger Event Viewer på din skärm och klicka på "Visa": |
- Baudhastighet: Detta är ett enhetsspecifikt nummer. För detta exempel använder vi en baudhastighet på 9600 för kommunikation med Arduino-kortet. När du använder Nexmosphere-sensorer är baudhastigheten alltid 115200.
Observera också att både Arduino-kort och Nexmosphere-kontroller använder USB-port, se till att mediaspelaren du använder kommer med USB-port.
De andra alternativen (Databitar, Stoppbitar, Paritet, Flödeskontroller, Mottagnings radslut (EOL), Mottagningskodning) är mycket avancerade och bör lämnas som standard om inte din enhet anger annat.
Spara anslutningen när konfigurationen är klar och sedan är den redo att användas.
| OBS: Om du vill konfigurera anpassade kommandon att skicka till din sensor nu, se avsnittet Konfigurera anpassade sensorkommandon i denna guide. |
2. Konfigurera IoT-sensor via Lift and Learn
IoT-sensorn konfigureras genom vår "Lift and Learn"-byggare, som finns under fliken Engage.
När du har valt Lift and Learn, klicka på Bygg.
| OBS: När det gäller anpassade kommandon är dessa ofta enhetsspecifika. Din användarmanual kan ha flera grundläggande kommandon. Fler kommandon kan bestämmas genom OptiSigns; dock måste resten av installationsprocessen slutföras först. |
- Namn: Detta är ett internt namn som hjälper dig att organisera dina IoT-enheter. Skriv vad du vill.
- Ändra innehåll: Växla mellan "Omedelbart" och en "Fördröjning" efter eget val i millisekunder.
- Spela i minst: När det utlöses kommer appen att spela innehållet som motsvarar spelregeln för så många sekunder som du väljer här. Vi rekommenderar att hålla detta på 3 sekunder för att ge en smidigare upplevelse, ifall utlösande händelser uppfylls ofta.
- Vila i: När utlösningsvillkoret inte uppfylls kommer enheten att återuppta att spela innehållet som tilldelats den under detta antal sekunder. Vi rekommenderar att hålla detta på 3 sekunder för att ge en smidigare upplevelse, ifall utlösande händelser uppfylls ofta.
-
Spelregler: Ställ in innehåll du vill spela när motsvarande utlösande händelse aktiveras.
- Effektiv tid: Bestämmer tiden då IoT-sensorn är aktiv. Du kan välja tider och veckodagar, eller ett anpassat schema.
-
Om upptäckt: Ställer in kommandoutlösaren för regeln. Detta kan vara ett av två förinställda alternativ, eller ett anpassat kommando. Detta är ett kommando som tas emot från sensorn.
- Tagg upplyft: Om något placeras på sensorn och sedan lyfts upp, kommer detta att utlösa regeln. Detta ger ett standardvärde specifikt för Nexmosphere-sensorer. Se avsnittet nedan för att få det exakta kommandot för din sensor.
- Tagg nersatt: Om något sätts ner på sensorn kommer detta att utlösa regeln. Detta ger ett standardvärde gjort för Nexmosphere-sensorer. Se avsnittet nedan för att få det exakta kommandot för din sensor.
- Fullständigt kommando: Ett anpassat kommando kan matas in nedan.
- "</>": En Javascript-baserad funktion där du kan tillämpa den nödvändiga logiken för att bearbeta det inkommande kommandot och härleda det nödvändiga resultatet. I exemplet nedan kommer Arduino-kortet att skicka temperaturdata från sensorn i en sträng, bearbetningsregeln extraherar temperaturvärdet och bestämmer när det anpassade kommandot "TOOHOT30" utlöser händelsen.
-
- Spela innehåll: Bestämmer vilket innehåll som spelas (eller slutar) när utlösningsvillkor uppfylls. Alternativen är "Tillgång", "Spellista" eller "Sluta spela".
- Kommandon: Låter dig skicka ut kommandon till sensorer istället för att bara ta emot dem. Om du använder en typisk IoT-sensor behöver du troligen inte använda detta. Dessa används vanligtvis för andra typer av enheter, såsom atmosfärisk belysning eller högtalare. Dessa kommandon skapas i avsnittet "Kommandon" i avsnittet "Externa kommunikationer (RS232)" från tidigare. Vi kommer att återkomma till detta senare i artikeln.
- Åtgärd: Låter dig flytta en regels plats i listan eller radera dem.
- Lägg till regel: Tillåter skapandet av fler regler, utan maximum. Dessa kan raderas eller organiseras via Åtgärd-inställningen.
Vi rekommenderar starkt att få ett strängkommando och mata in det i avsnittet Spelregler. Detta kommer att minska eller eliminera eventuella problem.
För att göra detta, starta din skärm och navigera till OptiSigns huvudmeny. Scrolla ner tills du ser Trigger Event Viewer.
När din sensor är korrekt konfigurerad kommer du att kunna se den mappad till en COM-port. Genom att lägga tryck på sensorn kommer en sträng att visas på höger sida av din skärm. Genom att skriva in denna skiftlägeskänsliga sträng i ditt Om upptäckt-område kommer dina problem troligen att lösas.
Detta är det enklaste sättet att få dessa kommandosträngar för icke-Nexmosphere-sensorer. Du kan också hitta dessa kommandosträngar genom att titta på din tillverkares webbplats.
När du har konfigurerat allt efter dina önskemål, tryck på Tilldela för att gå vidare till nästa steg.
3. Tilldela IoT Sensor-tilläggsappen till en skärm
Det finns två alternativ för att tilldela din Sensor-tillägg till en skärm.
Alternativ 1: Genom Lift and Learn
När du har skapat parametrarna för din IoT-sensor kan du tilldela den direkt till en av dina skärmar. Det finns två alternativ:
- Mål - Välj mellan Skärmar och Taggar. Att välja det ena eller det andra kommer att ändra nästa alternativ till antingen Skärmar eller Taggar, beroende på vad du väljer här.
- Skärmar / Taggar - Välj vilken skärm eller tagg som ska associeras med sensorn. Detta bestämmer var ditt innehåll kommer att visas.
Alternativ 2: Genom Redigera skärm-menyn
Du kan också tilldela din färdiga Sensor-app till en skärm genom Redigera skärm-menyn.
För att komma dit, gå till Skärmhantering och klicka på Redigera på den skärm du vill lägga till detta tillägg på.
Klicka på Avancerat → Mer → Sensor-tillägg → Aktivera för att öppna fler alternativ.
- Sensor-tillägg - Detta är IoT Sensor-tillägget vi skapade tidigare. Du kan bläddra genom dina skapade appar här.
- Sensor COM-anslutning - Detta är den seriella kommunikationskanalen vi skapade i första steget. Välj den här!
- Sensorkommandomall - Detta ställer in en extern kommandomall. Om du använder en IoT-sensor bör du inte behöva använda denna enhet.
- Extern COM - Detta är för när du behöver skicka ett kommando ut. De flesta användare kommer att vilja lämna detta omarkerat.
På skärmen bör du också välja standardinnehållet som ska spelas på skärmen normalt, i detta fall använder vi tillgången "Heat Sensor - Normal" som visar standardinnehållet och även data från temperatursensorn i realtid.
När IoT Sensor-tillägget är aktiverat kan du tilldela IoT-sensortilläggsappen som skapades tidigare, i detta fall kallas den "Sensor". Och välj även sensoranslutningen som skapades i första steget, i detta fall är det "Arduino - Win". Eftersom vi bara tar emot kommandon från sensorer kommer vi att lämna sensorkommandomallen som "Ingen"
Avancerade inställningar
| Användningsfall |
| I speciella fall när du behöver skicka kommandon tillbaka till externa enheter, såsom en ljuskälla eller högtalare, är dessa alternativ för dig. Dessa alternativ behövs inte för de som använder vanliga IoT-sensorenheter. |
Navigera först till Externa kommunikationer (RS232) → Lägg till ny
Denna skärm kommer upp:
Här ser du fyra alternativ:
- Namn - Vad du kommer att kalla detta kommando. Detta kommer ut i form av en tagg.
- Kodning - Typen av kodning som skickas till din enhet. Välj mellan "ascii" och "hex".
- Värde - Den faktiska kommandosträngen som matas in. Dessa varierar beroende på användningsfall och enhet.
- Radslut (EOL) - Koden för ditt radslut. Alternativen är "Ingen", "CR", "LF" och "CR + LF". Vi rekommenderar att lämna det på "Ingen".
När du har konfigurerat ditt kommando, tryck på Spara.
Navigera sedan tillbaka till Lift and Learn och klicka på din IoT-app för att redigera den. Klicka på den tomma rutan under "Kommandon" och du bör kunna välja din tagg:
Så länge allt är korrekt konfigurerat kommer detta att låta dig skicka kommandon till externa enheter.
Det är allt!
Nu har du slutfört alla nödvändiga konfigurationer för att använda IoT-sensortillägget, anslut bara sensorerna och kontrollern till din skärm (mediaspelare), sedan är du redo att köra. I detta fall kommer skärmen att spela standardinnehållet som det till vänster med realtidsdata från temperatursensorn, och när temperaturen överskrider 30 grader i Celsius kommer det att utlösa överhettningsinnehållet på skärmen som det till höger.
Om du har ytterligare frågor, funderingar eller feedback om OptiSigns, tveka inte att kontakta vårt supportteam på support@optisigns.com