Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Este es un sombrero led de buen aspecto, puede cambiar el color y los efectos de los leds con su teléfono inteligente o una computadora, también intenté hacerlo lo más simple y barato posible. ¡También tiene una batería recargable para que puedas llevarla contigo! ¡Este también es un buen regalo !. Así que comencemos -----
Paso 1: Cosas que necesita
Necesitamos algunos componentes y algunas herramientas simples para hacer esto-
1) NodeMcu Lolin v3 (ESP8266 12e) [El cerebro del sombrero]
2) WS2812b [también conocido como NeoPixel] Usé 8 piezas
3) Batería de iones de litio 18650 [Fuente de alimentación principal]
4) módulo de protección y cargador de batería
5) módulo convertidor de refuerzo de 5 V
6) Cualquier tipo de interruptor spdt
7) Alambres
8) encabezados de clavija [Conexión de cables al nodo mcu]
9) Un poco de hilo negro y tela negra.
10) Y LO PRINCIPAL El propio sombrero
Instrumentos-
1) Soldador y soldadura
2) Alicates
3) cortador
4) aguja
Y una computadora para programar el NodeMCU
Paso 2: diagrama esquemático
Como en el diagrama, la tierra y Vcc de la batería se conecta al módulo tp4056 [Nota: en el diagrama verá que es un módulo tp4056 pero en realidad uso un módulo tp4056 con sobrecarga, sobredescarga y prolongación de cortocircuito] desde el El módulo vcc se conecta al booster de 5v a través de un interruptor y se conecta directamente a tierra al booster moduel. Desde la salida del amplificador Vcc y tierra conecte ambos NodeMCU y los leds. D1 de NodeMCU se conecta al pin Din de WS2812b.
Te recomiendo que primero construyas el prototipo en una placa de pruebas.
Paso 3: software y código
Ahora hagamos la parte del software
En este proyecto utilicé el proyecto McLighting, gracias a Toblum
Descarga McLighting de adove
Aquí hay una instrucción detallada:
Pero estoy tratando de explicarlo con palabras sencillas:
- Primero necesita la ID de Arduino, descárguela desde aquí:
- Luego, debe instalar el soporte de la placa ESP8266 para arduino, vaya al cuadro de diálogo de preferencias e ingrese la siguiente URL como URL del administrador de tableros adicionales
- Ahora vaya a Tools - Board y seleccione NodeMCU 1.0, configure la frecuencia de la CPU en 80 MHz y el tamaño de Flash en 4M (1M SPIFFS), luego seleccione el puerto de comunicaciones correcto.
- Ahora necesitamos agregar algunas bibliotecas -Vaya a "Sketch"> "Incluir biblioteca"> "Administrar bibliotecas …" e instale las siguientes bibliotecas buscándolas e instalando: 1) WiFiManager de @ tzapu2) WebSockets de @ Links20043) Adafruit NeoPixel por @ adafruit4) Opcional: PubSubClient por @knolleary Descargue esta biblioteca https://github.com/kitesurfer1404/WS2812FX y cárguela en arduino IDE por Sketch> Incluir biblioteca> Agregar biblioteca. ZIP
- Ahora necesitamos hacer algunos cambios en el boceto como nuestra configuración, abrir el boceto de MC Lighting Arduino e ir al archivo definitions.h y simplemente cambiar la cantidad de leds y pin de datos, en mi caso usé 8 leds y pin D1. También puedes cambiar el nombre de WiFi aquí
- Ahora compile y cargue el boceto en la placa ESP8266
- Después de eso, el esp actuará como un punto de acceso abierto, conéctese a él e ingrese sus credenciales de WiFi, el ESP se conectará a ese wifi
- Encuentre su IP verificando la salida de depuración de Arduino IDE o simplemente verifique su enrutador o punto de acceso wifi para dispositivos conectados.
- Vaya a https:// YOUR_ESP8266_HOSTNAME_OR_IP / upload y cargue index.htm desde el directorio McLighting / clients / web / build.
- Finalmente reinicia la placa y ve a la dirección IP y tendrás la interfaz remota para controlar.
Paso 4: Conecte todas las cosas juntas
Usé un total de 8 leds y los conecté en cadena con cables. El cargador, el convertidor elevador y el interruptor se colocan en la parte superior de la batería para que quepan en un lugar pequeño. desde la salida del convertidor boost, 2 cables van a Vin y GND del nodo mcu y otro a + 5v y GND del primer led de serie ws2812b. Agregué un pequeño encabezado de pin femenino al final del cable de señal y los cables de alimentación del nodo mcu para conectar fácilmente en el nodo mcu.
He colocado la batería y el nodo mcu en la parte trasera del gorro y los coso con gorro, también coso los leds con el gorro para que se queden en su lugar.
Paso 5: toque final
Una vez que haya comprobado que todo funciona bien, tome un pequeño trozo de tela negra y cósela para cubrir la parte posterior del sombrero para ocultar la batería y NodeMCU, También pinté leds de conexión de cables con negro.
En el controlador hay más de 50 efectos LED geniales y también puede controlar la velocidad y el brillo de los LED.
Ahora tienes un sombrero de led genial. ¡¡DIVERTIRSE!!
Si tiene algún problema, pregunte en los comentarios, no olvide votar estos proyectos.