Visión general y arquitectura
Cómo se conecta un dispositivo físico a Abior: drivers disponibles y cuándo usar cada uno.
Cómo se conecta un dispositivo a Abior
┌──────────────┐ MQTT 8883 TLS ┌──────────────┐
│ Tu device │ ──────────────────────────► │ Abior.art │
│ (ESP32 etc.) │ ◄────────────────────────── │ Mosquitto + │
└──────────────┘ topics abior/{id}/... │ Django API │
└──────────────┘
Un dispositivo físico (ESP32, Raspberry Pi, Arduino con WiFi, etc.) se autentica con un ApiToken propio y publica/recibe via MQTT estándar. Abior:
- Ingiere las lecturas y las guarda como
Lecturapara gráficas y reglas reactivas. - Despacha comandos a actuadores cuando se dispara una
Reglao unProcedPasoautomático. - Mantiene
Dispositivo.onlineylast_seen_atactualizados.
Drivers disponibles
| Driver | Cuándo usarlo | Ventaja |
|---|---|---|
mqtt_native | DIY: ESP32, Raspberry, Arduino, MicroPython | Bidireccional + push real-time |
rest_webhook | Devices que solo pueden hacer HTTP POST | No necesita conexión persistente |
rest_polling | Shelly, Hue, Tasmota (devices con API REST propia) | Abior pollea cada N segundos |
tuya_cloud | Devices Tuya / Smart Life | Integración via cloud externa |
Recomendado para DIY: mqtt_native. Es el más eficiente y soporta reglas reactivas con latencia mínima.
Lo que necesitas
- Una cuenta en Abior (
/register) — gratis. - Crear un
Disp_modelo(plantilla) con sus sensores y actuadores. - Crear un
Dispositivofísico desde el modelo. Abior te genera unApiTokenúnico. - Flashear tu device con las credenciales y los topics MQTT correctos.
Todo el flujo está en las siguientes hojas.