📶 Configurar WiFi
Guia para configurar WiFi como canal alternativo de comunicação em dispositivos Rinho IoT.
🤔 Para que serve WiFi?
O módulo WiFi permite:
- 🔄 Canal alternativo: Se o celular falhar, os dados são enviados por WiFi
- ⚡ Download rápido: Baixar relatórios armazenados em buffer por WiFi (mais rápido que GPRS)
- 📵 Operação sem SIM: Funcionar unicamente com WiFi se não houver cobertura celular
- 📡 Envio simultâneo: Enviar por ambos canais ao mesmo tempo
- 🛰️ Cobertura global: Conectar a Starlink ou outros roteadores satelitais para operar em zonas sem cobertura celular
WiFi funciona como backup automático. Se o canal celular não estiver disponível, o equipamento tenta enviar por WiFi.
🔍 Verificar se o equipamento tem WiFi
Passo 1: Verificar hardware
Primeiro, confirme que seu equipamento inclui o módulo WiFi com QVR:
>QVR<Se tiver WiFi, a resposta incluirá WIFI:
>RVR RINHO IOT v1.09.16 SP EG915U LC86G 16MB WIFI 2025-12-12 14:52:18;ID=865413053386354;*37<Se a resposta NÃO disser WIFI, seu equipamento não tem o módulo e esta guia não se aplica.
Passo 2: Consultar estado WiFi
>QWIF<Resposta com WiFi desligado:
>RWIF,0,0,0,,0,0;ID=...Resposta com WiFi conectado:
>RWIF,1,0,0,VERA AP 5,-58,3;ID=...| Campo | Exemplo | Significado |
|---|---|---|
| Habilitado | 1 | WiFi ligado |
| Modo | 0 | Station (conectado à rede) |
| Índice | 0 | Rede configurada na posição 0 |
| SSID | VERA AP 5 | Nome da rede conectada |
| RSSI | -58 | Intensidade de sinal (dBm) |
| Nível | 3 | Barras de sinal (0-4) |
📶 Níveis de sinal
| Nível | Qualidade | RSSI típico |
|---|---|---|
| 4 | Excelente | > -50 dBm |
| 3 | Boa | -50 a -60 dBm |
| 2 | Média | -60 a -70 dBm |
| 1 | Fraca | -70 a -80 dBm |
| 0 | Sem conexão | < -80 dBm |
⚙️ Configuração passo a passo
Configurar rede WiFi
Use o comando APW para salvar as credenciais:
>SAPW00VERA AP 5,32055136<| Parâmetro | Valor | Descrição |
|---|---|---|
00 | Índice | Posição 0-9 (até 10 redes) |
VERA AP 5 | SSID | Nome da rede |
32055136 | Password | Senha |
Resposta:
>RAPW00VERA AP 5,32055136,,,;ID=...Você pode configurar até 10 redes WiFi. O equipamento alternará entre elas se não conseguir conectar a uma.
Habilitar WiFi
Use o comando CXWIF:
>SCXWIF1,0,1<| Parâmetro | Valor | Descrição |
|---|---|---|
1 | Habilitar | 1=Ligar, 0=Desligar |
0 | Modo | 0=Station (conectar à rede) |
1 | Download | 1=Habilitar canal de download |
Resposta:
>RCXWIF1,0,1;ID=...Verificar conexão
>QWIF<Resposta conectado:
>RWIF,1,0,0,VERA AP 5,-58,3;ID=...Se você vir o nome da rede e RSSI negativo, está conectado.
🧪 Testar envio por WiFi
Para forçar o envio de um relatório especificamente por WiFi, adicione @WIF ao comando:
>GCQ00H;@WIF<Para forçar por celular:
>GCQ00H;@GPRS<Resposta:
>GOK;ID=...No log de debug você verá:
[WIF] TX UDP MAIN -> 170.78.73.32:04031 >RCQ00...
[WIF] RX UDP MAIN <- >ACK;#000A;ID=...O prefixo [WIF] indica que o relatório foi enviado por WiFi. [CEL] indica celular.
🤖 Funcionamento automático
Uma vez configurado, o equipamento decide automaticamente qual canal usar:
| Cenário | Canal usado |
|---|---|
| Celular OK, WiFi OK | Celular (primário) |
| Celular FALHA, WiFi OK | WiFi (backup) |
| Celular OK, WiFi FALHA | Celular |
| Ambos FALHAM | Buffer (armazena até reconectar) |
Exemplo do log
Enviando por celular:
[CEL] TX MAIN -> >RCQ00311225224043...
[CEL] RX MAIN <- >ACK;#0006;ID=...Se o celular desligar, passa para WiFi:
[CEL] Modem Hard Power OFF
[WIF] TX UDP MAIN -> 170.78.73.32:04031 >RCQ00...
[WIF] RX UDP MAIN <- >ACK;#000D;ID=...🎮 Comandos de controle
📱 Desligar/Ligar celular
>SSSCELPWR00< // Desligar celular
>SSSCELPWR11< // Ligar celular📶 Desligar/Ligar WiFi
>SSSWIFPWR00< // Desligar WiFi
>SSSWIFPWR11< // Ligar WiFi📊 Consultar estado celular
>QSSCEL<| Resposta | Significado |
|---|---|
RSSCEL00 | Celular desligado |
RSSCEL11 | Celular ligado |
📝 Exemplo completo
// 1. Configurar rede WiFi
>SAPW00MiRedWiFi,password123<
// 2. Habilitar WiFi como Station com download
>SCXWIF1,0,1<
// 3. Verificar conexão
>QWIF<
>RWIF,1,0,0,MiRedWiFi,-45,3;ID=...
// 4. Testar envio por WiFi
>GCQ00H;@WIF<
>GOK;ID=...
// 5. Verificar no debug
>SDB1<
[WIF] TX UDP MAIN -> ... >RCQ00...
[WIF] RX UDP MAIN <- ... >ACK;...📖 Resumo de comandos
| Comando | Função | Referência |
|---|---|---|
>QWIF< | Estado WiFi | WIF |
>SAPW00ssid,pass< | Configurar rede | APW |
>SCXWIF1,0,1< | Habilitar WiFi Station | CXWIF |
>GCQ00H;@WIF< | Forçar envio por WiFi | Comando G |
>SSSWIFPWR00< | Desligar WiFi | SS |
>SSSWIFPWR11< | Ligar WiFi | SS |
🔧 Solução de problemas
| Problema | Possível causa | Solução |
|---|---|---|
RWIF,0,0,0,,0,0 | WiFi desligado | >SCXWIF1,0,1< |
| RSSI = 0 | Não conectado | Verificar SSID e senha |
| Não envia por WiFi | Sem IP configurado | Verificar >QIP0< |
🎯 Próximos passos
- 🚀 Primeiros Passos - Configuração básica
- 🧠 Motor de Eventos - Criar regras avançadas