Hola a todos, soy Francisco Camacho,
Necesito un skech Arduino para el control de luces mediante el microcontrolador ESP8266, en concreto, el módulo ESP01.
El programa deberá ser capaz de conectar 3 de estos módulos, uno actuará como servidor y los otros dos como clientes, los dos clientes serán iguales y con una serie de leds conectados.
Para aumentar el número de salidas del ESP01 en los clientes, se utilizarán shift register, 74HC595.
Los tres equipos estarán alimentados independientemente mediante baterías lipo de 3.7V y capaces de soportar carga micro-usb. (¿Qué equipos necesito para esto?)
Tengo estos módulos de carga y estas baterías, ¿Son correctos para lo que quiero realizar?
https://www.amazon.es/gp/product/B07NVBLMVQ/ref=ppx_yo_dt_b_asin_title_o04_s00?ie=UTF8&psc=1
[login to view URL]
El servidor (control)
Llevará una botonera que será la encargada de mandar a encender los leds.
- El botón 1 (encendido). Al presionarlo durante 2 segundos, deberá activar el dispositivo y conectarse con los clientes. Al presionarse durante 3 segundos apaga el sistema.
- El botón 2, enciende los leds del cliente 1, de manera secuencial cada 100ms.
- El botón 3, enciende los leds del cliente 2, de manera secuencial cada 100 ms.
- El botón 4, enciende los leds de ambos clientes al mismo tiempo, parpadeando con una frecuencia de 200ms.
Los clientes
Los clientes constarán de 8 leds que deberán encenderse según las secuencias determinadas anteriormente.
A su vez, llevarán un solo botón, que, al presionarse durante 2 segundos, deberá activar el dispositivo y empezar a buscar y establecer la conexión con el servidor.
Una vez se conecta, indicarlo encendiendo los leds durante 500 ms en función al estado de carga la batería, 8 leds – 100%, 4 – 50%... (No sé si esto se puede saber fácilmente, si no se pudiese, simplemente encenderlos todos durante 500ms, me gustaría tener esta posibilidad y saber que se necesita)
Para apagar los dispositivos, presionar el botón de encendido durante 3 segundos.
Hola.
Me presento, soy ingeniero informático y técnico electrónico.
Llevo trabajando en proyectos con Arduino algunos años.
Sobre tu proyecto:
El coste de mi propuesta incluye el programa de los módulos ESP8266 y el guiado para su puesta en funcionamiento.
Entiendo el proyecto en cuanto a su funcionamiento, y lo que debe hacer cada módulo.
Pero tengo dudas de si tienes ya el montaje preparado o como lo vas a realizar, en cuanto al 74hc y demás.
Comentarte que yo no pondría el ESP8266-01, para este montaje que propones ya que solo tiene 2 entrada/ salidas aprovechables, ya que las otras , la 0 y la 2 , suelen dar problemas en el arranque si no están en un estado determinado.
Ten en cuenta que estos módulos hay que programarlos mediante un pequeño accesorio USB.
Hay más cosas de tu proyecto que puedo comentar contigo y mejorar si es el caso.
Si estas interesado en mi propuesta puedes contactarme y hablamos.