Existem 2 formas de estabelecer conexão entre o equipamento de mistura e o equipamento de carregamento: - Rede wifi / http - Espnow
Os dados são enviados do equipamento físico para o pwa através do local service (no android)
Os dados são enviados a partir de um servidor http em um tablet remoto para o pwa
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)
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
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
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.
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.
esp_master utilizando o terminal de comando do microcontrolador (se estiver conectado via usb)esp_master e clique em Enviar Comando (se estiver conectado via ble)OBS: O comando de teste connect_to=<mac> deve ser sem :
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.
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"
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.