Tabla de contenido:

Sombrero Fedora con WiFi LED (ESP8266 + WS2812b): 5 pasos (con imágenes)
Sombrero Fedora con WiFi LED (ESP8266 + WS2812b): 5 pasos (con imágenes)

Video: Sombrero Fedora con WiFi LED (ESP8266 + WS2812b): 5 pasos (con imágenes)

Video: Sombrero Fedora con WiFi LED (ESP8266 + WS2812b): 5 pasos (con imágenes)
Video: Compartir Un Proyecto Con Tu Profesor. [Tinkercad] 2024, Noviembre
Anonim
Image
Image
Cosas que necesitas
Cosas que necesitas

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

Cosas que necesitas
Cosas que necesitas
Cosas que necesitas
Cosas que necesitas

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

Diagrama esquemático
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

Software y código
Software y código
Software y código
Software y código
Software y código
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

Conecte todas las cosas juntas
Conecte todas las cosas juntas
Conecte todas las cosas juntas
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

Toque final
Toque final
Toque final
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.

Recomendado: