📶 Configurar WiFi
Guía para configurar WiFi como canal alternativo de comunicación en dispositivos Rinho IoT.
🤔 ¿Para qué sirve WiFi?
El módulo WiFi permite:
- 🔄 Canal alternativo: Si el celular falla, los datos se envían por WiFi
- ⚡ Descarga rápida: Descargar reportes almacenados en buffer por WiFi (más rápido que GPRS)
- 📵 Operación sin SIM: Funcionar únicamente con WiFi si no hay cobertura celular
- 📡 Envío simultáneo: Enviar por ambos canales al mismo tiempo
- 🛰️ Cobertura global: Conectar a Starlink u otros routers satelitales para operar en zonas sin cobertura celular
WiFi funciona como respaldo automático. Si el canal celular no está disponible, el equipo intenta enviar por WiFi.
🔍 Verificar si el equipo tiene WiFi
Paso 1: Verificar hardware
Primero, confirma que tu equipo incluye el módulo WiFi con QVR:
>QVR<Si tiene WiFi, la respuesta incluirá WIFI:
>RVR RINHO IOT v1.09.16 SP EG915U LC86G 16MB WIFI 2025-12-12 14:52:18;ID=865413053386354;*37<Si la respuesta NO dice WIFI, tu equipo no tiene el módulo y esta guía no aplica.
Paso 2: Consultar estado WiFi
>QWIF<Respuesta con WiFi apagado:
>RWIF,0,0,0,,0,0;ID=...Respuesta con WiFi conectado:
>RWIF,1,0,0,VERA AP 5,-58,3;ID=...| Campo | Ejemplo | Significado |
|---|---|---|
| Habilitado | 1 | WiFi encendido |
| Modo | 0 | Station (conectado a red) |
| Índice | 0 | Red configurada en posición 0 |
| SSID | VERA AP 5 | Nombre de la red conectada |
| RSSI | -58 | Intensidad de señal (dBm) |
| Nivel | 3 | Barras de señal (0-4) |
📶 Niveles de señal
| Nivel | Calidad | RSSI típico |
|---|---|---|
| 4 | Excelente | > -50 dBm |
| 3 | Buena | -50 a -60 dBm |
| 2 | Promedio | -60 a -70 dBm |
| 1 | Débil | -70 a -80 dBm |
| 0 | Sin conexión | < -80 dBm |
⚙️ Configuración paso a paso
Configurar red WiFi
Usa el comando APW para guardar las credenciales:
>SAPW00VERA AP 5,32055136<| Parámetro | Valor | Descripción |
|---|---|---|
00 | Índice | Posición 0-9 (hasta 10 redes) |
VERA AP 5 | SSID | Nombre de la red |
32055136 | Password | Contraseña |
Respuesta:
>RAPW00VERA AP 5,32055136,,,;ID=...Puedes configurar hasta 10 redes WiFi. El equipo rotará entre ellas si no puede conectarse a una.
Habilitar WiFi
Usa el comando CXWIF:
>SCXWIF1,0,1<| Parámetro | Valor | Descripción |
|---|---|---|
1 | Habilitar | 1=Encender, 0=Apagar |
0 | Modo | 0=Station (conectarse a red) |
1 | Descarga | 1=Habilitar canal de descarga |
Respuesta:
>RCXWIF1,0,1;ID=...Verificar conexión
>QWIF<Respuesta conectado:
>RWIF,1,0,0,VERA AP 5,-58,3;ID=...Si ves el nombre de la red y RSSI negativo, está conectado.
🧪 Probar envío por WiFi
Para forzar el envío de un reporte específicamente por WiFi, agrega @WIF al comando:
>GCQ00H;@WIF<Para forzar por celular:
>GCQ00H;@GPRS<Respuesta:
>GOK;ID=...En el log de debug verás:
[WIF] TX UDP MAIN -> 170.78.73.32:04031 >RCQ00...
[WIF] RX UDP MAIN <- >ACK;#000A;ID=...El prefijo [WIF] indica que el reporte fue enviado por WiFi. [CEL] indica celular.
🤖 Funcionamiento automático
Una vez configurado, el equipo decide automáticamente qué canal usar:
| Escenario | Canal usado |
|---|---|
| Celular OK, WiFi OK | Celular (primario) |
| Celular FALLA, WiFi OK | WiFi (backup) |
| Celular OK, WiFi FALLA | Celular |
| Ambos FALLAN | Buffer (almacena hasta reconectar) |
Ejemplo del log
Enviando por celular:
[CEL] TX MAIN -> >RCQ00311225224043...
[CEL] RX MAIN <- >ACK;#0006;ID=...Si se apaga el celular, pasa a 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 control
📱 Apagar/Encender celular
>SSSCELPWR00< // Apagar celular
>SSSCELPWR11< // Encender celular📶 Apagar/Encender WiFi
>SSSWIFPWR00< // Apagar WiFi
>SSSWIFPWR11< // Encender WiFi📊 Consultar estado celular
>QSSCEL<| Respuesta | Significado |
|---|---|
RSSCEL00 | Celular apagado |
RSSCEL11 | Celular encendido |
📝 Ejemplo completo
// 1. Configurar red WiFi
>SAPW00MiRedWiFi,password123<
// 2. Habilitar WiFi como Station con descarga
>SCXWIF1,0,1<
// 3. Verificar conexión
>QWIF<
>RWIF,1,0,0,MiRedWiFi,-45,3;ID=...
// 4. Probar envío por WiFi
>GCQ00H;@WIF<
>GOK;ID=...
// 5. Verificar en debug
>SDB1<
[WIF] TX UDP MAIN -> ... >RCQ00...
[WIF] RX UDP MAIN <- ... >ACK;...📖 Resumen de comandos
| Comando | Función | Referencia |
|---|---|---|
>QWIF< | Estado WiFi | WIF |
>SAPW00ssid,pass< | Configurar red | APW |
>SCXWIF1,0,1< | Habilitar WiFi Station | CXWIF |
>GCQ00H;@WIF< | Forzar envío por WiFi | Comando G |
>SSSWIFPWR00< | Apagar WiFi | SS |
>SSSWIFPWR11< | Encender WiFi | SS |
🔧 Solución de problemas
| Problema | Posible causa | Solución |
|---|---|---|
RWIF,0,0,0,,0,0 | WiFi apagado | >SCXWIF1,0,1< |
| RSSI = 0 | No conectado | Verificar SSID y password |
| No envía por WiFi | Sin IP configurada | Verificar >QIP0< |
🎯 Próximos pasos
- 🚀 Primeros Pasos - Configuración básica
- 🧠 Motor de Eventos - Crear reglas avanzadas