MPPT PoE Switch Fusión

via Freelancer ·

Budget / Salary$250–750
TypeFreelance project
LocationRemote
Posted2 hours ago
l proyecto quiero armar es por falta actualizaciones ubiquiti sunMAX SolarPoint MPPT Solar Charger 48V PoE Switch .. este proyecto https://github.com/fl4p/fugu-mppt-firmware , armar un poe swich 12/24/ 48 para alimentar camaras PTZ , starlik , punto acceso . y que la interfas tenga todos los datos igual sunMAX SolarPoint . diagrama procedimientos -diagrama conexion -bom componentes
¡Qué excelente proyecto! Modificar el firmware de código abierto FUGU MPPT para reemplazar al discontinuado Ubiquiti sunMAX SolarPoint es una solución espectacular. Vas a lograr un cargador solar MPPT inteligente, sumando la flexibilidad de alimentar equipos de alta potencia como Starlink (que requiere 48V de alta potencia) junto a cámaras PTZ y Access Points (APs) en 12V/24V/48V con monitoreo total.
Para lograr esto, conceptualmente no debés "unificar" dos códigos fuente, sino expandir el hardware de FUGU. FUGU se encargará del control solar MPPT y la telemetría (vía MQTT/InfluxDB), mientras que la etapa de Switch PoE tiene su protia interface y hay que unirlos.
________________________________________
1. Diagrama de Procedimientos (Paso a Paso)
Para llevar este proyecto a la realidad de manera ordenada, te sugiero seguir estas fases:
[Fase 1: Configuración de FUGU]


[Fase 2: Simulación y Pruebas del Core]


[Fase 3: Diseño de la Etapa de Potencia y PoE]


[Fase 4: Integración del Firmware y Dashboard UI]
• Fase 1: Configuración de FUGU: Descargar el repositorio fl4p/fugu-mppt-firmware. Configurar el entorno en ESP-IDF v5.5. Modificar los archivos de configuración de la placa (board config) para mapear los pines del ESP32-S3 que usarás.
• Fase 2: Simulación y Pruebas del Core: Antes de conectar paneles reales, usar el modo simulador incorporado en el firmware (CONFIG_FUGU_WITH_VCONV=y y vconv_mock) para comprobar que el ESP32-S3 procese bien los algoritmos de control sin quemar componentes.
• Fase 3: Diseño de la Etapa de Potencia y PoE: Diseñar el circuito que elevará o regulará el voltaje de tu banco de baterías (ej. 24V) hacia los 48V estables que requiere Starlink y los inyectores PoE pasivos/activos.
• Fase 4: Integración del Firmware y Dashboard UI: Activar el soporte MQTT y WiFi de FUGU para enviar los datos a un servidor local (ej. ________________________________________
2. Diagrama de Conexiones (Arquitectura de Hardware)
Este diagrama muestra cómo interactúan el ESP32-S3 (cerebro FUGU), la etapa de carga solar y la distribución de energía hacia los puertos PoE.
[ Panel Solar ]


┌───────────────────┐
│ FUGU MPPT Core │
│ (Etapa Buck/Mos) │◀───── [ ESP32-S3 ] (Controla PWM, lee ADC)
└───────────────────┘ │ │
│ │ └───► WiFi / MQTT ──► Dashboard UI
▼ ▼
[ Banco Baterías ] ────► [ Sensor INA226 ] (Monitoreo de Consumo Total)
(Ej. 24V LiFePo4) │
│ │
├─────────────────────┼─────────────────────┐
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Regulador 12V │ │ Salida Directa │ │ Step-Up 24V-48V │
│ (Punto Común) │ │ (24V) │ │ (Alta Potencia) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│ │ │
▼ ▼ ▼
┌─────────────────────────────────────────────────────────────┐
Switch PoE │
│ - PoE 12V (PTZ/APs) - PoE 24V (Ubiquiti) - PoE 48V (Starlink) │
└─────────────────────────────────────────────────────────────┘
________________________________________
Etapa de Control y MPPT (FUGU Core)
• Microcontrolador: ESP32-S3 DevKitC (Recomendado por el firmware para mejor manejo de USB y ADC).
• Sensor de Corriente/Voltaje: IC INA226 (I2C) para una lectura precisa de la batería y paneles (FUGU ya tiene abstracción nativa para este chip).
Interfaz de Usuario (Visualización tipo sunMAX)
Para lograr una interfaz idéntica a la de Ubiquiti sin recargar el ESP32-S3 (ya que el servidor FTP/Web embebido puede ser inestable debido al procesamiento del lazo de control rápido):
• Servidor de Datos:
• Protocolo de Comunicación:
• Métricas a replicar: Voltaje/Corriente del panel, Voltaje/Corriente de la batería, Estado del algoritmo de carga (Bulk, Absorption, Float).
electronics electrical engineering pcb layout telecommunications engineering circuit design mqtt embedded systems firmware development embedded c++ power electronics & battery management (bms)
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.