Configuração master / slave

Existem 2 formas de estabelecer conexão entre o equipamento de mistura e o equipamento de carregamento: - Rede wifi / http - Espnow

Tipos de dispositivos

Conexão nativa / ble

Os dados são enviados do equipamento físico para o pwa através do local service (no android)

Wifi / http

Os dados são enviados a partir de um servidor http em um tablet remoto para o pwa

Rede mesh

Espnow

Os dados são enviados diretamente do equipamento de mistura para o equipamento de carregamento. A conexão se dá através dos próprios microcontroladores que então enviam para o pwa através do local service (android)

Rede lan / http

Nesta modalidade os dados do master são enviados para um servidor na lan e o slave acessa este servidor para obter os dados.

Aqui o equipamento slave executa um controle remoto no master, ou seja, cada ação disparada no slave é enviada para o master e o master executa a ação, devolvendo para os slaves uma atualização visual dos dados.

Para configurar o equipamento desta forma: - Todos os equipamentos de producão master devem estar devidamente vinculados e o IP e porta do serviço lan devidamente configurados em configurações avançadas - O equipamento slave deverá sincronizar os dados contendo as informações de producão antes de prosseguir. - O tablet master deve permanecer ligado e conectado à lan - O tablet slave deve permanecer ligado e conectado à lan - O slave não persistirá os dados de produção na rotina de sincronização uma vez que os dados só podem ser sincronizados pelo equipamento master

Rede wifi / http

Nesta modalidade os dados do master (equipamento de produção) são compartilhados diretamente com o slave (pá carregadeira). Ou seja, o controle remoto se dá pela conexão wifi entre os equipamentos, ao contrário da conexão lan http onde o controle remoto é feito através de um servidor na lan.

Para configurar o equipamento desta forma, é necessário que: - Todos os equipamentos de producão master devem estar devidamente vinculados com seus ips fixos definidos - O equipamento slave deverá sincronizar os dados contendo as informações de producão antes de prosseguir. - Na tela de configurações, o tipo de dispositivo deverá ser Wifi / http - Com o tipo de dispositivo wifi / http, os dados serão apontados através de um http server rodando diretamente no tablet master - Em avançado, o IoT de espelhamento / slave deverá estar habilitado no slave - Em avançado, o IoT de espelhamento / master deverá estar habilitado no master

Comportamento Esperado

Para o case acima, os dados da balança devem ser enviados para o slave conforme a seleção do equipamento na tela de Produção.

Produção da dieta no equipamento slave

Para que a produção seja registrada no tablet slave, é necessário que o equipamento slave esteja configurado como espelhamento / slave em IoT na tela de configurações avançadas.

Configurando o equipamento master

  • Acesse as configurações avançadas
  • O tipo da balança deve ser Agromobi
  • Espelhamento/Slave deve ser a opção Mestre
  • Enviar o comando esp_master utilizando o terminal de comando do microcontrolador (se estiver conectado via usb)
  • Vá para a tela inicial do PWA de trato e clique em Balança
  • Em seguida clique em Administração do Dispositivo
  • No campo Comando digite esp_master e clique em Enviar Comando (se estiver conectado via ble)

Configurando o equipamento slave

  • Acesse as configurações avançadas
  • Espelhamento/Slave deve ser a opção Espelhamento/Slave
  • Rede IoT Mesh deve ser Esp Now
  • Em seguida realize o Assistente de vinculação do equipamento para vincular o mac slave ao equipamento físico
  • Após a vinculação, confirme se o cadastro do equipamento no sistema AgroMobi está correto SOMENTE O EQUIPAMENTO MASTER DEVE SER VINCULADO
  • Realizar a sincronização de dados para que o equipamento slave possa receber as informações de produção e demais configurações (mac address, ip, etc)

OBS: O comando de teste connect_to=<mac> deve ser sem :

Produção da dieta no equipamento master

Para que a produção seja registrada no tablet master, é necessário que o equipamento slave esteja configurado como controle remoto em IoT na tela de configurações avançadas.

A equipamento master deve estar configurado como master em IoT na tela de configurações avançadas.

O controle remote permite que um equipamento remoto controle o equipamento master, enviando os comandos durante a produção. Este método é totalmente dependente da conexão wifi, uma vez que ainda não é possível controlar remotamente usando espnow.

Espnow

Nesta modalidade o master (equipamento de produção) envia os dados para o slave (pá carregadeira) via esp now.

Espnow é um sinal de rádio que permite a comunicação entre 2 dispositivos sem a necessidade de um roteador.

Neste caso é importante que o mac address wifi do microcontrolador agromobi master esteja devidamente confirmado no primeiro uso

Para configurar o equipamento desta forma, é necessário que: - Todos os equipamentos master estejam cadastrados e devidamente vinculados com seus mac addresses e demais informações IoT - O equipamento slave deverá sincronizar os dados contendo as informações de producão antes de prosseguir. - Na tela de configurações, o tipo de dispositivo deverá ser "Conexão nativa / ble" - Em avançado, a opção IoT "Espelhamento / slave" deverá estar habilitada - Ainda em avançado a rede IoT Mesh deverá ser "espnow"

Local Service (android)

O local service é um serviço que roda em background no android e permite que o pwa receba dados de dispositivos bluetooth.

Em razão da limitação da web api de bluetooth, o local service é necessário para que o pwa receba os dados de dispositivos bluetooth.