A empresa Mozilla, após dois anos de experimentos e desenvolvimento plataforma , que inclui projetos anteriormente em desenvolvimento e , fornecendo componentes para acesso a diferentes categorias de dispositivos de consumo e utilizando um para organizar a interação com eles. Os avanços do projeto sob a licença MPL 2.0.
WebThings Framework fornece um conjunto de componentes intercambiáveis para a criação de dispositivos IoT que podem interagir diretamente utilizando o Web Things API. Esses dispositivos podem ser automaticamente detectados por gateways baseados em WebThings Gateway ou software cliente (utilizando mDNS) para monitoramento e controle via Web. As implementações do servidor para Web Things API estão preparadas na forma de bibliotecas em
,
,
, e .
WebThings Gateway fornecendo uma camada universal para acesso a diferentes categorias de dispositivos de consumo e IoT, escondendo as particularidades de cada plataforma e não exigindo o uso de aplicativos específicos de cada fabricante. O código do projeto é escrito em JavaScript utilizando a plataforma de servidor Node.js. Para a interação do gateway com plataformas IoT, podem ser utilizados os protocolos ZigBee e ZWave, WiFi ou conexão direta através de GPIO. As firmwares com o gateway para diversos modelos de Raspberry Pi também estão disponíveis para OpenWrt e Debian.
O gateway pode ser instalado na placa Raspberry Pi e criar um sistema de gerenciamento de casa inteligente, integrando todos os dispositivos IoT existentes na casa e oferecendo meios para monitoramento e controle através de uma interface web. A plataforma também permite criar aplicativos web adicionais que podem interagir com os dispositivos via . Assim, em vez de instalar seu aplicativo móvel para cada tipo de dispositivo IoT, você pode usar uma única interface web unificada. Para instalar o WebThings Gateway, basta carregar o firmware fornecido em um cartão SD, abrir no navegador o host "gateway.local", configurar a conexão com WiFi, ZigBee ou ZWave, encontrar os dispositivos IoT disponíveis, configurar as opções de acesso externo e adicionar os dispositivos mais utilizados na tela inicial.
O gateway suporta funções como identificação de dispositivos na rede local, seleção de endereços web para conexão com dispositivos da internet, criação de contas para acesso à interface web do gateway, conexão de dispositivos que suportam os protocolos proprietários ZigBee e Z-Wave, ativação e desativação remota de dispositivos via aplicativo web, monitoramento remoto do estado da casa e vigilância por vídeo. Além da interface web e API, o gateway também implementou suporte experimental para controle por voz, permitindo reconhecer e executar comandos de voz (por exemplo, "acenda a luz da cozinha").
Juntamente com o anúncio da nova plataforma WebThings, foi lançado , que apresenta as seguintes inovações:
- Foi adicionada um sistema de registro de eventos, que coleta estatísticas sobre o funcionamento de todos os dispositivos IoT e sensores na rede doméstica, permitindo avaliar sua atividade em forma de gráficos visuais. Por exemplo, é possível saber quantas vezes as portas foram abertas e fechadas durante a sua ausência, como a temperatura na casa variou, quanta energia foi consumida pelos dispositivos conectados a tomadas inteligentes, quando o detector de movimento foi acionado, etc. Os gráficos podem ser exibidos em horas, dias e semanas e percorridos na linha do tempo;
- Alarmes foram adicionados, que podem ser acionados em caso de eventos que exigem resposta imediata. Por exemplo, alarmes podem ser vinculados à ativação de sensores de fumaça, vazamento ou monóxido de carbono, além de alertas sobre invasões. Quando um alarme é acionado, uma notificação pode ser enviada por SMS ou outros meios de alerta;
- Foi adicionado uma interface para configurar os parâmetros de conexão à rede. Anteriormente, para alternar de uma rede sem fio para outra, quando ambas as redes estavam disponíveis, era necessário executar comandos no console. Agora, a alteração dos parâmetros de rede pode ser feita através da interface web (seção Configurações ➡ Rede), onde é possível gerenciar a atribuição de endereços IP, escanear redes sem fio disponíveis e alterar os pontos de acesso;
- Pacotes experimentais para roteadores baseados em OpenWrt, que permitem usar roteadores não apenas para fornecer acesso à rede, mas também como nós de controle para casas inteligentes. No futuro, planeja-se preparar uma distribuição própria baseada em OpenWrt com suporte integrado para Things Gateway, oferecendo uma interface unificada para configurar casas inteligentes e pontos de acesso sem fio. Atualmente, o WebThings Gateway já pode operar no modo de ponto de acesso sem fio, e não apenas como cliente de rede sem fio.
Fonte: opennet.ru
