<\/HEAD>
Torne Produtos Inteligentes ainda Mais Inteligentes <\/STRONG><\/SPAN><\/P>Usando Controle e Monitoramento Baseados em Localização<\/STRONG><\/P> <\/P>Já existem muitos produtos inteligentes, como smartphones, SmartHome ou SmartGarden, o que significa que eles podem ser usados intuitivamente e podem nos liberar de algumas de nossas tarefas ao assumir várias funções de forma independente e inteligente. Um exemplo seria controlar um sistema de aquecimento com base em nossa localização atual. Até dispositivos como cortadores de grama podem ser operados de maneira "inteligente" e também poderiam se comunicar com outros aparelhos, como sensores de umidade ou sistemas de irrigação, para capacidades otimizadas sem necessidade de qualquer ação adicional.<\/P><\/P>Tudo isso já está disponível ou atualmente em desenvolvimento. Alguns dos primeiros sinais podem ser detectados no contexto da Internet das Coisas, mas permanecem muito locais. Na maioria dos casos, a compatibilidade depende do fabricante e os dispositivos são projetados apenas para tarefas "menores".<\/P><\/P>E se esses produtos pudessem aproveitar todos os seus dados para se comunicar com milhares de outros itens - não apenas localmente, mas em nível regional ou até internacional? O que poderíamos esperar desses produtos e quais vantagens poderiam ser realizadas tanto para os usuários finais quanto para outros aparelhos, talvez até novas oportunidades de negócios para os fabricantes?<\/SPAN><\/P><\/P>
<\/SPAN><\/P><\/P>Com controle, monitoramento e comunicação baseados em localização, gostaríamos de mostrar que já hoje existe um potencial muito maior. Para isso, nosso foco será nos componentes mais importantes da integração de dados e como explorar todo o potencial da informação: a referência espacial.<\/P><\/P>Para nosso exemplo, foi usado um cortador de grama robótico pronto para uso e estendido com consciência de localização. Essa informação está vinculada à tecnologia ArcGIS. O resultado: um cortador de grama robótico ainda mais inteligente que não só pode cortar a grama, mas também é informado sobre alertas meteorológicos severos relevantes e em quais casos pode ser melhor retornar à estação de carregamento. Ao mesmo tempo, ele usa seus dados dos sensores para "avisar" outros dispositivos nas proximidades.<\/SPAN><\/P><\/P>
<\/SPAN><\/P><\/P>A base para essas capacidades foi estabelecida em um projeto acadêmico na universidade de Bochum. Estudantes e professores trabalharam juntos estendendo a funcionalidade do robô: A comunicação com o dispositivo é possível via REST, ele pode determinar sua localização com um sinal GPS e pode ser controlado remotamente. Para a detecção da posição atual, é usado um módulo USB GPS. Sensores de temperatura e umidade complementam o sistema existente de sensores. Ambos os sensores estão conectados a um Raspberry Pi e montados no robô.<\/P><\/P>
<\/P><\/P>Todo o sistema atuador foi implementado usando scripts Python. Os dados atuais dos sensores são lidos em intervalos especificados e publicados via MQTT (Message Queue Telemetry Transport), um protocolo aberto e leve para comunicação Máquina-a-Máquina (M2M). Um broker MQTT está sendo usado para esse propósito específico. Eclipse Paho permite a integração do cliente MQTT na implantação dos scripts Python para publicar e receber dados dos sensores.<\/P><\/P>A parte mais difícil da implementação é o sistema de controle do cortador de grama robótico. Inicialmente, o cortador não oferecia nenhuma interface aberta de comunicação. Mas um desenvolvedor engenhoso no norte da Alemanha criou um módulo de extensão ("Robonect H30x<\/A>") em seu tempo livre que permite a transmissão de comandos HTTP para controlar o robô.<\/P><\/P>
Para que o cortador determine se está localizado em uma área com alertas meteorológicos severos, informações do
ArcGIS GeoEvent Extension for Server<\/A> são integradas. Como uma extensão do ArcGIS Enterprise, esse componente permite o processamento automatizado de dados em tempo real. No entanto, o GeoEvent Server não fornece conectores MQTT "prontos para uso". Um projeto para fornecer isso foi criado pela Esri no GitHub<\/A> e possibilitou uma atualização com esse recurso importante.<\/P><\/P>
Alertas meteorológicos severos são fornecidos como GeoFences, sincronizando com um ArcGIS Feature Service.<\/P>
<\/P>
Dados dos sensores em tempo real são coletados via GeoEvent Service. Os chamados GeoEvents são gerados automaticamente a partir da mensagem JSON MQTT para verificar se o cortador robótico está localizado em uma área com alertas meteorológicos severos. Se for o caso, o robô receberá um comando "Voltar para Casa" via MQTT para retornar à estação de carregamento.<\/P>
<\/P>
Para persistência, os dados dos sensores são transferidos para um feature service e, além disso, são usados por um stream service para visualização em tempo real.<\/SPAN><\/P>
<\/SPAN><\/P><\/P>A visualização e controle da demonstração rodam em um
Dashboard JavaScript <\/_A> configurado especificamente para esse propósito.<\/_p>\nO vídeo a seguir demonstra a operação do cortador de grama robótico:<\/_p>\n
\n
\