Proyecto Gateway Modbus con un Raspberry PI
Автор: Easyberry IoT
Загружено: 2026-02-14
Просмотров: 5
Описание:
Propósito: Gateway edge para leer datos de dispositivos Modbus y reenviarlos a Easyberry (API REST), con UI para gestión y debugging.
Backend: FastAPI (app) que expone API v1, endpoints de Easyberry, debug y settings; lógica de Easyberry en easyberry.
Frontend: Aplicación React + Vite (src) con páginas: Dashboard, Easyberry, Slaves y Setting (editor de easyberry_config.json).
Integración Easyberry: Autenticación JWT y envío de datos vía los módulos auth, transport, connector; configuración central en easyberry_config.json.
Polling Modbus: Motor de polling que actualiza la database compartida (store.py) y permite enviar lecturas a Easyberry.
CLI & depuración: CLI interno disponible vía API (/api/v1/cli/execute) con comandos como getvar y getdred (credenciales), y endpoints de debug para ver paquetes y logs.
Configuración y reload: El UI guarda easyberry_config.json y el backend puede recargarlo en memoria con POST a /api/v1/settings/easyberry/reload.
Despliegue: Soporta ejecución local (venv + uvicorn, npm run dev) y Docker Compose; instrucciones de multi-arch/build para Raspberry en docker.md.
Archivos clave: easyberry_config.example.json, backend/app/modules/sw/easyberry/*, Setting.tsx, docker-compose.yml.
Siguientes pasos recomendados: ajustar easyberry_config.json con la URL/auth correctas, recargar la configuración (/settings/easyberry/reload), y si se despliega en Pi, construir/publicar imágenes multi-arch o ejecutar directamente con Node/Python en la Pi.
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: