MPPT PoE Switch Fusión
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).
¡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).
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.