No, eso te lo dirá el consumo que tengas. A lo que me refiero es que la alimentación debe salir de la fuente y el esp solo hacer de interruptor y no que el esp sea una extensión de la fuente, porque lo quemas.
Si vieras como venía mi impresora 3d... 14A pasando por la placa.
Salu2
Pero para que la alimentación salga de la fuente todos los componentes deben soportar la misma tensión. Si los canales van a 24V y el ventilador es de 12V solamente se me ocurren estas opciones:
1) No es compatible y el usuario debería poner un ventilador de 24V.
2) Integrar otro dc-dc con pwm para sacar una salida a 12V y que sea gobernada por el ESP32. Así se podría variar la velocidad en función de la temperatura.
3) Poner otra entrada para otra fuente de alimentación que sea exclusiva para el ventilador. (pongo esta opción pero no dudo que lo haga así)
Pues tema del ventilador solucionado. Ya he visto como modificar un regulador LM2596 para ser controlado desde el ESP32 así que genial. LM2596 y sonda de temperatura añadida a la lista de la compra jeje.
A ver si alguien más se anima a dar ideas y queda un proyecto interesante!
Pues tienes toda la razón me he adelantado, he leido mosfet y lo he interpretado automáticamente como regulador de tensión sin abrir el link.
No obstante tengo dudas, para regular un Led es necesario que la salida sea PMW y ese módulo indica que es la entrada lo que es pmw.
Hola a todos!
Hoy toca hacer una pequeña actualización del proyecto.
1) Para programar el ESP32 he utilizado el IDE PlatformIO. Es más completo que el IDE de Arduino y se encuentran tutoriales con mucha facilidad. Es un plugin sobre el VSCode y después de probarlo me gusta bastante.
2) Después de pelearme y refrescar C++ ya tengo prácticamente todo el código necesario. Ya genero el PWM para dimear los led, configuro el WIFI tanto para conectarme a una red existente como para generar una, indico los puntos de programación con sus respectivos valores para cada canal, controlo un led RGB para mostrar el estado del equipo, está implementada la fecha y hora con un DS3231 que se puede cambiar la hora a mano o usando un servidor NTP (por ejemplo pool.ntp.org) y funciona el servidor web interno que llevará el equipo. Además de ir puliendo fallos que salgan, solamente faltaría implementar la parte de controlar los ventiladores en función a la temperatura de una sonda. Para realizar esta parte estoy esperando que me llegue material aunque ya tengo algo de código avanzado.
3) La parte de la interfaz será una web que irá integrada en el equipo. Accederemos a ella utilizando un servicio mDNS (los tipicos nombre.local) o por IP estando conectados a la misma WIFI que el equipo (bien la wifi de nuestro router o la que genera el equipo). Para la web estoy utilizando Vue.js puesto que no lo conocía y así me ha servido para trastearlo un poco.
Ahora mismo estoy liado con el punto 3 haciendo que todos los parámetros del equipo sean modificables a través de la web, dándole un poco de estética y haciendo que se vea bien en varios tamaños de pantalla.
Una vez finalizada esa parte, me pondré con el diseño de una PCB para poder conectar todos los componentes de una forma fácil y a la par sacar la lista de materiales definitiva con todo lo necesario.
En principio iba a esperar a tener un primer equipo completo para publicar la lista de materiales pero si preferís que vaya adelantando algo solo tenéis que decirlo.
Cualquier duda, crítica, aportación o idea es bienvenida!!
Tengo curiosidad con el tema del servidor web...a ver qué "maldades" se pueden hacer en un cacharrito tan pequeño.
Has pensado en recubrir la web en una app de Android?
O mejor, no hacer web y publicar servicios que consuma una app nativa?
Salu2