Como configurar rapidamente os seus sensores IoT e executá-los em qualquer ecrã que desejar.
Neste artigo:
- Configurar Canal de Comunicação Serial
- Configurar Sensor IoT via Lift and Learn
- Atribuir o Sensor IoT a um Ecrã
- Definições Avançadas
| NOTA: Esta funcionalidade requer o plano Engage ou superior. |
O Add-on de Sensor IoT OptiSigns permite-lhe usar qualquer sensor IoT que funcione com comunicação serial para interagir com os seus ecrãs. Poderá:
- Detetar e monitorizar dados do sensor sobre o ambiente, como movimento, temperatura e humidade, levantamento/colocação de objetos.
- Exibir responsivamente conteúdo diferente com base no evento do sensor que foi recebido pelo player ligado ao ecrã.
- Enviar comandos para outros dispositivos IoT para controlar o seu comportamento, por exemplo, ligar a luz ambiente, ligar/desligar o monitor do ecrã.
O nosso vídeo do YouTube mostra como suporta os casos de uso lift and learn usando um sensor da marca Nexmosphere.
Esta funcionalidade suporta Windows, Linux, MacOS, BrightSigns Player e o nosso Android Stick pré-configurado.
Guia de Início Rápido para o Add-on de Sensor IoT OptiSigns
Para o exemplo seguinte, usaremos um sensor de temperatura com uma placa Arduino para demonstrar como funciona. A sua placa pode ter opções de ligação ligeiramente diferentes - iremos indicar os casos onde isto pode acontecer.
O sensor de temperatura enviará dados no seu próprio formato para o player OptiSigns através de comunicação serial. Os dados de temperatura podem ser exibidos no ecrã em tempo real e, quando a condição definida for cumprida, o conteúdo do ecrã mudará para mostrar o estado de sobreaquecimento.
Configurar o add-on de sensor IoT levará três passos:
- Configurar o canal de comunicação serial.
- Configurar o sensor IoT via Lift and Learn
- Ativar o sensor IoT no ecrã e atribuir-lhe a app add-on de sensor IoT.
A partir daí, pode modificar a configuração para se adequar às suas necessidades.
1. Configurar Canal de Comunicação Serial
No canto superior direito, clique no nome da conta.
Em seguida, clique em Perfil Pessoal → Olhe para a coluna da esquerda.
Expanda "Avançado" → "Comunicações Externas (RS232)".
Também pode aceder à página usando este link: https://app.optisigns.com/app/s/external-coms
Clique em "Adicionar Nova" no separador Ligações para abrir a página Criar Nova Ligação, onde pode definir os parâmetros para a comunicação serial.
| NOTA: A maioria das definições necessárias dependerá do seu dispositivo. Por favor, consulte a documentação do seu dispositivo para informações específicas. |
Vamos cobrir apenas três definições principais neste ecrã: Nome, Porta COM, e Taxa de Baud.
- Nome: Um nome rápido para o seu sensor. Introduza o que desejar.
-
Porta COM: Designa qual porta serial o canal de comunicação serial irá usar.
Por favor note, diferentes sistemas organizarão a porta serial de forma diferente.- Windows: Normalmente representada como "COM#". Isto dependerá da porta onde ligou o sensor.
- Linux: Normalmente representada como algo tipo "/dev/ttyUSB0" ou "/dev/ttyACM0".
- Brightsigns: Normalmente representada como "1" ou "2"
- Android Sticks Pré-configurados OptiSigns: Normalmente é "USB0"
| NOTA |
|
Pode encontrar a sua Porta COM navegando para a página Visualizador de Eventos de Trigger no seu ecrã e clicando em "Mostrar": |
- Taxa de Baud: Este é um número específico do dispositivo. Para este exemplo, estamos a usar uma taxa de baud de 9600 para a comunicação com a placa Arduino. Ao usar sensores Nexmosphere, a taxa de baud é sempre 115200.
Note também que tanto a placa Arduino como o controlador Nexmosphere usam porta USB, por favor certifique-se de que o media player que usa tem porta USB.
As outras opções (Bits de Dados, Bits de Paragem, Paridade, Controlo de Fluxo, Fim de Linha de Receção (EOL), Codificação de Receção) são altamente avançadas e é melhor deixá-las nos valores predefinidos a menos que o seu dispositivo especifique o contrário.
Guarde a ligação assim que a configuração estiver completa e estará pronta para uso.
| NOTA: Se desejar configurar comandos personalizados para enviar ao seu sensor agora, consulte a secção Configurar Comandos Personalizados do Sensor deste guia. |
2. Configurar sensor IoT via Lift and Learn
O sensor IoT é configurado através do nosso construtor "Lift and Learn", encontrado no separador Engage.
Assim que tiver selecionado Lift and Learn, clique em Construir.
| NOTA: No caso de comandos personalizados, estes são frequentemente específicos do dispositivo. O seu manual de utilizador pode ter vários comandos básicos. Mais comandos podem ser determinados através do OptiSigns; no entanto, o resto do processo de configuração precisará de ser concluído primeiro. |
- Nome: Este é um nome interno que o ajudará a organizar os seus dispositivos IoT. Digite o que desejar.
- Mudar Conteúdo: Alterne entre "Imediatamente" e um "Atraso" da sua escolha em milissegundos.
- Reproduzir por pelo menos: Quando acionada, a app reproduzirá o conteúdo correspondente à regra de reprodução durante quantos segundos selecionar aqui. Recomendamos manter isto em 3 segundos para dar uma experiência mais suave, caso os eventos de acionamento sejam cumpridos frequentemente.
- Descansar por: Quando a condição de acionamento não é cumprida, o dispositivo retomará a reprodução do conteúdo atribuído a ele por este número de segundos. Recomendamos manter isto em 3 segundos para dar uma experiência mais suave, caso os eventos de acionamento sejam cumpridos frequentemente.
-
Regras de Reprodução: Defina o conteúdo que deseja reproduzir quando o evento de trigger correspondente dispara.
- Tempo Efetivo: Determina o tempo em que o sensor IoT está ativo. Pode selecionar horas e dias da semana, ou um horário personalizado.
-
Se Detetado: Define o comando de trigger para a regra. Isto pode ser uma de duas opções predefinidas, ou um comando personalizado. Este é um comando recebido do sensor.
- Tag levantada: Se algo for colocado no sensor e depois levantado, isto acionará a regra. Isto dá um valor predefinido especificamente para sensores Nexmosphere. Por favor, veja a secção abaixo para obter o comando exato para o seu sensor.
- Tag colocada: Se algo for colocado no sensor, isto acionará a regra. Isto dá um valor predefinido feito para sensores Nexmosphere. Por favor, veja a secção abaixo para obter o comando exato para o seu sensor.
- Comando Completo: Um comando personalizado pode ser introduzido abaixo.
- "</>": Uma função baseada em Javascript onde pode aplicar a lógica necessária para processar o comando recebido e obter o resultado necessário. No exemplo abaixo, a placa Arduino enviará os dados de temperatura do sensor numa string, a regra de processamento extrai o valor da temperatura e determina quando o comando personalizado "TOOHOT30" aciona o evento.
-
- Reproduzir Conteúdo: Determina que conteúdo é reproduzido (ou para) quando as condições de trigger são cumpridas. As opções são "Asset", "Playlist" ou "Parar de Reproduzir".
- Comandos: Permite-lhe enviar comandos para sensores em vez de apenas recebê-los. Se estiver a usar um sensor IoT típico, provavelmente não precisará de usar isto. Estes são normalmente usados para outros tipos de dispositivos, como iluminação ambiente ou colunas. Estes comandos são criados na secção "Comandos" da secção "Comunicações Externas (RS232)" de antes. Voltaremos a isto mais tarde no artigo.
- Ação: Permite mover o lugar de uma Regra na lista, ou eliminá-las.
- Adicionar Regra: Permite a criação de mais regras, sem máximo. Estas podem ser eliminadas ou organizadas através da definição Ação.
Nós recomendamos vivamente obter um comando string e introduzi-lo na secção Regras de Reprodução. Isto reduzirá ou eliminará quaisquer problemas potenciais.
Para fazer isto, inicie o seu ecrã e navegue até ao menu principal do OptiSigns. Faça scroll para baixo até ver Visualizador de Eventos de Trigger.
Quando o seu sensor estiver devidamente configurado, poderá vê-lo mapeado para uma porta COM. Esta informação pode ser. Ao colocar pressão no sensor, uma string aparecerá no lado direito do seu ecrã. Ao digitar esta string sensível a maiúsculas e minúsculas na sua área Se Detetado, os seus problemas provavelmente serão resolvidos.
Esta é a forma mais fácil de obter estas strings de comando para sensores de marca não-Nexmosphere. Também pode encontrar estas strings de comando consultando o website do seu fabricante.
Assim que tiver tudo configurado ao seu gosto, clique em Atribuir para passar ao próximo passo.
3. Atribuir a app Add-on de Sensor IoT a um Ecrã
Existem duas opções para atribuir o seu Add-On de Sensor a um ecrã.
Opção 1: Através do Lift and Learn
Assim que tiver criado os parâmetros para o seu sensor IoT, pode atribuí-lo diretamente a um dos seus ecrãs. Existem duas opções:
- Alvo - Selecione entre Ecrãs e Tags. Selecionar um ou outro mudará a próxima opção para Ecrãs ou Tags, dependendo do que selecionar aqui.
- Ecrãs / Tags - Selecione qual ecrã ou tag será associado ao sensor. Isto determina onde o seu conteúdo aparecerá.
Opção 2: Através do Menu Editar Ecrã
Também pode atribuir a sua app de Sensor concluída a um ecrã através do Menu Editar Ecrã.
Para chegar lá, vá à Gestão de Ecrãs e clique em Editar o ecrã ao qual deseja adicionar este Add-on.
Clique em Avançado → Mais → Add-on de Sensor → Ativar para abrir mais opções.
- Add-on de Sensor - Este é o Add-on de Sensor IoT que criámos anteriormente. Pode percorrer as suas apps criadas aqui.
- Ligação COM do Sensor - Este é o canal de comunicação serial que criámos no primeiro passo. Selecione-o aqui!
- Modelo de Comandos do Sensor - Isto define um modelo de comando externo. Se estiver a usar um sensor IoT, não deverá precisar de usar este dispositivo.
- COM Externo - Isto é para quando precisa de enviar um comando. A maioria dos utilizadores vai querer deixar isto desmarcado.
No ecrã, também deve selecionar o conteúdo padrão que deve ser reproduzido no ecrã no normal, neste caso usamos o asset "Heat Sensor - Normal" que exibe o conteúdo padrão e também dados do sensor de temperatura em tempo real.
Assim que o Add-on de Sensor IoT estiver ativado, pode atribuir a app add-on de sensor IoT que foi criada anteriormente, neste caso chama-se "Sensor". E também selecione a ligação do sensor que foi criada no primeiro passo, neste caso é "Arduino - Win". Como estamos apenas a receber comandos dos sensores, deixaremos o modelo de comandos do sensor como "Nenhum"
Definições Avançadas
| Caso de Uso |
| Em casos especiais quando precisa de enviar comandos de volta para dispositivos externos, como uma fonte de luz ou coluna, estas opções são para si. Estas opções não são necessárias para quem usa dispositivos de sensor IoT comuns. |
Primeiro, navegue até Comunicações Externas (RS232) → Adicionar Nova
Este ecrã aparecerá:
Aqui verá quatro opções:
- Nome - Como vai chamar a este comando. Isto sai na forma de uma Tag.
- Codificação - O tipo de codificação a ser enviado para o seu dispositivo. Escolha entre "ascii" e "hex".
- Valor - A string de comando real a ser introduzida. Estas variarão dependendo do caso de uso e dispositivo.
- Fim de Linha (EOL) - O código para o seu fim de linha. As opções são "Nenhum", "CR", "LF" e "CR + LF". Recomendamos deixá-lo em "Nenhum".
Assim que tiver configurado o seu Comando, pressione Guardar.
Em seguida, navegue de volta para Lift and Learn e clique na sua app IoT para editá-la. Clique na caixa vazia sob "Comandos" e deverá poder selecionar a sua tag:
Desde que tudo esteja configurado corretamente, isto permitir-lhe-á enviar comandos para dispositivos externos.
É tudo!
Agora completou todas as configurações necessárias para usar o add-on de sensores IoT, basta ligar os sensores e controlador ao seu ecrã (media player), e estará pronto para começar. Neste caso, o ecrã reproduzirá o conteúdo padrão como o da esquerda com dados em tempo real do sensor de temperatura, e quando a temperatura ultrapassar os 30 graus em Celsius, acionará o conteúdo de sobreaquecimento no ecrã como o da direita.
Se tiver quaisquer questões adicionais, preocupações ou qualquer feedback sobre o OptiSigns, sinta-se à vontade para contactar a nossa equipa de suporte em support@optisigns.com