iRidium Server e plataformas de hardware para ele

O software móvel IRidium para painéis de controle de sistemas de automação e residências inteligentes é amplamente conhecido não apenas em nosso país, mas também muito além de suas fronteiras. Essa solução permite que os instaladores realizem suas idéias mais loucas para visualizar o gerenciamento de seus projetos, tanto em termos de design externo quanto da estrutura interna e interação dos elementos do sistema.
Uma das vantagens significativas do produto é a possibilidade de interação direta com vários atuadores e sistemas. Ao mesmo tempo, o desempenho de gadgets modernos permite implementar configurações bastante complexas de soluções e fornecer respostas confortáveis. No entanto, essa abordagem tem algumas desvantagens que o iRidium Server pode lidar.


Recursos do iRidium mobile


A interação direta com os atuadores funciona bem quando a interatividade é necessária. No entanto, se estivermos falando sobre dispositivos móveis, removê-los da sua rede doméstica, desligá-los ou até substituí-los pode deixar seu sistema sem um controle conveniente. Em particular, isso não permite a implementação de uma lógica de trabalho mais ou menos complexa, incluindo cronogramas e cronômetros.
Esse esquema não pode fornecer ferramentas de análise de dados nem criar tendências, uma vez que não há possibilidade de armazenamento eficiente de informações e bancos de dados universais. Além disso, esses recursos são cada vez mais procurados nos modernos sistemas de gerenciamento de edifícios.

Apesar dos recursos exclusivos da arquitetura multiprotocolo do iRidium mobile, não há ferramenta para garantir uma interação confiável entre diferentes dispositivos e sistemas. Para solucionar esses problemas, foi criado o iRidium Server, trabalho em que é realizado ativamente desde o ano passado.

Novos recursos com o iRidium Server


Ao mesmo tempo em que mantém flexibilidade e compatibilidade exclusivas com vários protocolos e padrões de sistemas de automação, a abordagem cliente-servidor implementada com o iRidium Server nos permite aumentar a usabilidade e simplificar a programação dos painéis de controle. A nova arquitetura permite instalar o controlador na mesma rede local que os dispositivos gerenciados e, em painéis (incluindo os remotos), será necessário que você forneça uma conexão apenas com o servidor, mas não com cada dispositivo ou ponte.



Os drivers de sistema integrados disponíveis no editor incluem AV & Custom Sys., Global Cache (incluindo uma base de código pronta para milhares de modelos de veículos), AMX, Clipsal (C-Bus), Crestron, Domintell, HDL-BUS Pro, Helvar, KNX, KNX IP BAOS, Modbus, EPSNET. Além disso, o servidor pode trabalhar com drivers baseados em script com Clipsal C-Gate, CoolMaster, CoolMasterNet, Dune HD, ekey, Fibaro (Z-Wave), Highcross, Integra, Kramer, Marantz, nooLite, Onkyo, Philips Dynalite, Philips HUE, RaZberry (Z-Wave), Russound, Samsung Smart TV, Sonos, Squeezebox, Trivum, Vera (Z-Wave), XBMC.

Além disso, evitar a conexão direta dos painéis aos dispositivos ajudará a virtualizar os esquemas de comunicação. O servidor fornece tradução transparente de comandos e a apresentação do status dos drivers de seu projeto como seus próprios dispositivos universais. De fato, você pode escrever o mesmo código nos painéis para controlar, por exemplo, um redutor de iluminação, independentemente da implementação de hardware usada - seja KNX, HDL, Z-Wave ou Philips HUE. É possível criar canais e tags totalmente virtuais, o que aumenta a conveniência de processar eventos e status. Nesse caso, é claro, os painéis também mantêm a capacidade de conectar-se diretamente a sistemas e dispositivos.



Um servidor em constante trabalho permite implementar o trabalho com agendas e cronômetros. Em muitas tarefas modernas, o suporte do servidor para a organização e o uso de bancos de dados internos estará em demanda. Por exemplo, é útil para projetos com processamento de grandes quantidades de informações e para a implementação de funções analíticas e de visualização avançada.

Outra mudança significativa é o novo esquema de licenciamento. Se anteriormente as licenças foram instaladas no painel e poderiam incluir várias combinações de drivers, agora a licença é necessária apenas para o servidor. Os parâmetros aqui serão o número de painéis e o número de pontos de controle. Ao mesmo tempo, o servidor suporta todos os drivers de uma vez e não é necessária uma licença para os painéis conectados a ele.

Além disso, o servidor possui seu próprio serviço de interface da Web que permite controlar o trabalho, gerenciar painéis, alterar as configurações do driver, verificar o status dos canais e tags.

Um teste beta aberto da plataforma iRidium 3.0 Pro, usando a arquitetura cliente-servidor, começou no outono passado. A atividade pode ser avaliada por atualizações de software lançadas regularmente, atividade no fórum de suporte e seminários semanais em vídeo.

Plataformas para iRidium Server


O iRidium Server é um software leve, com amplos recursos que podem funcionar em várias plataformas, de microcomputadores a PCs em uma arquitetura padrão. Observe que o serviço inicia em apenas cinco segundos e os testes de carga mostraram que, mesmo em controladores como o Raspberry Pi2, ele pode servir 70.000 pontos.

Um pacote de software para introdução do produto e teste beta em execução no sistema operacional Windows está atualmente disponível. Inclui um servidor, cliente, programação do iRidium Studio e sistema de criação de interface, bem como o iRidium Transfer para carregar projetos em servidores e clientes. Além disso, são apresentados um cliente para iOS (uma versão para Android está em desenvolvimento e é esperado em breve), um servidor para Raspberry Pi2 e um servidor para Evika Logic Machine (instruções de instalação podem ser encontradas neste artigo).

A plataforma de software para servidor universal permite selecionar de forma flexível as plataformas de hardware de acordo com a escala e outros requisitos dos projetos. É verdade que, do ponto de vista do consumidor, escolher a melhor opção não é fácil, pois a capacidade de resposta do sistema será determinada não apenas pelo número de dispositivos e painéis, mas também pelo código do usuário e sua qualidade, bem como pelos canais de comunicação.

Para depuração e teste, é bem possível usar a opção para Windows. Além disso, essa opção pode ser útil para grandes projetos que exigem a reação mais rápida possível a eventos, cálculos intensivos e processamento de grandes quantidades de dados.

Se falarmos sobre instalações reais de tamanhos pequenos e médios, é recomendável usar opções otimizadas para esta tarefa. No início de dezembro, a empresa abriu uma pré-encomenda de duas opções para plataformas de hardware.

O primeiro é chamado iRidium OnBox e é baseado em uma solução Global Cache. É de tamanho compacto e preço acessível, comparável aos microcomputadores populares. Este servidor possui apenas uma interface de rede e destina-se ao uso conjunto em instalações orçamentárias. Seus recursos podem ser expandidos com a instalação de gateways IP adicionais para integração com outras interfaces de sistemas de automação.



O dispositivo é executado em um chip da série Freescale i.MX28 com arquitetura ARM9. A frequência de clock de seu único núcleo de computação é 454 MHz. O sistema está equipado com 128 MB de RAM. Para armazenar dados e programas, há um slot para cartões de memória microSD. A energia é fornecida através de um conector microUSB padrão. Nesse modelo, o sistema operacional do ecossistema OpenEmbedded / Yocto baseado em Linux está instalado.



O segundo modelo é produzido pela UMC Technology doméstica e é um dispositivo mais produtivo com suporte aprimorado à interface. O Freescale i.MX6 com uma frequência de clock de 1 GHz é selecionado aqui como processador central. A quantidade de RAM é de 512 MB. O microcomputador usa 1 GB de memória flash interna, que pode ser expandida com cartões microSD padrão. Além da porta de rede de 100 Mbps, existe uma porta USB 2.0 e uma porta KNX padrão para par trançado. O dispositivo também é interessante com uma ampla gama de tensões de alimentação permitidas. Além disso, o consumo máximo de energia não excede 2,5 watts. O modelo na carcaça para instalação em um trilho DIN é concluído e ocupa 4 unidades nele.

Espera-se que a primeira entrega de dispositivos seja nos próximos dois meses. Observe que, para funcionar, você precisará adquirir uma licença separadamente. Para se familiarizar com os dispositivos e os testes, você pode usar uma licença gratuita por tempo limitado.



Uma das opções de plataforma mais promissoras que já podem ser testadas agora (instruções de instalação podem ser encontradas no fórum da empresa) é a família Evika LogicMachine. Estes produtos são bem conhecidos no mercado e comprovaram-se em sistemas de automação de todos os tamanhos. Os dispositivos estão equipados com várias interfaces integradas, incluindo KNX, RS-485, 1-Wire e CEC HDMI. As vantagens também valem a pena registrar a disponibilidade de certificados.



Recursos semelhantes são fornecidos pela plataforma WirenBoard, também desenvolvida na Rússia. Além da interface de rede, o dispositivo suporta RS-485, ModBus, CAN, 1-Wire. Além disso, existem entradas e saídas digitais e ADCs. A lista de interfaces opcionais inclui Z-Wave, IR, RS-232 e outros. No desenvolvimento de uma nova modificação do modelo, também há suporte para o KNX.



Outra opção acessível é a plataforma Raspberry Pi2. Ele fornece uma interface de rede para implementar o controle sobre o protocolo IP e a fonte de alimentação padrão de 5 V via um conector USB. Se necessário, o usuário pode implementar suporte de software para GPIO nesta placa, o que economizará dinheiro adicional em atuadores e sensores.

Além disso, o desenvolvedor está considerando a possibilidade de iniciar o iRidium 3.0 Server nas plataformas de unidades de rede modernas, o que pode ser do interesse de uma certa classe de usuários. Em certos cenários, a opção de instalação em dispositivos compactos com o sistema operacional Android também pode ser útil, o que permitirá implementar todas as funções do sistema em um dispositivo.

Source: https://habr.com/ru/post/pt389339/


All Articles