Enviar desde una página web un mensaje a una matriz LED 8x8 (desplazándose de izquierda a derecha) a través de IC MAX7219.
Lista de los Elementos utilizados:
- Computador con el IDE de Arduino y el driver de nuestra placa
- NodeMcu Amica - ESP8266-E
- Protoboard
- Matriz LED MAX7219
- Cables Macho - Macho
- Diagrama NodeMcu Amica - ESP8266-E
Proceso del Montaje (Fotos paso a paso):
- Computador con el IDE de Arduino y el driver de nuestra placa
- NodeMcu Amica - ESP8266-E
- Protoboard
- Matriz LED MAX7219
- Cables Macho - Macho
- Diagrama NodeMcu Amica - ESP8266-E
Proceso del Montaje (Fotos paso a paso):
Analizamos la distribución de pines del NodeMCU Amica v1.0 |
1°. Se conecta la Matriz LED MAX7219 a la Protoboard al igual que el Kit NodeMcu Amica.
2°. Se conecta de acuerdo al diagrama.
3°. Se descarga el controlador de la placa para el IDE de desarrollo de Arduino siguiendo los pasos a continuación presentados: Nos dirigimos a Herramientas, Placa, Gestor de tarjetas. En el filtro de búsqueda escribimos "esp8266" sin comillas y seleccionamos la opción allí presentada.
Luego de seleccionarla se habilitara la opción de instalar la tarjeta.
4°. Luego se descarga la librería para controlar matriz led MAX7219 desde NodeMcu, la cual incluye "LedMatrix.h" para que funcione nuestro código.
5°. Una vez instalada la placa, damos clic en Programa de nuestro IDE Arduino, Incluir Librería, y seleccionamos "ESP8266WiFi". Mediante éste paso se generaron los "includes" para la placa NodeMcu como se puede apreciar en el codigo.
6°. Se carga el código a la placa, damos clic en Herramientas, Monitor Serie y en la parte inferior derecha seleccionamos "115200"; si no aparece la IP del Kit NodeMcu, presionamos el botón de Reset (RST) que al volver a cargar la placa nos mostrará por consola el IP.
PD: No olvidar definir el SSID o nombre de WiFi del hogar y la Clave en el código.
PD2: Usuarios más avanzados pueden realizar el paso 6° mediante PuTTY.
7°. Se prueba el código y listo!
Screen de visualización desde el Computador Portatil. |
Screen visualización desde el Teléfono Inteligente. |
Diagrama del Montaje en la Protoboard (usando Fritzing):
Diagrama Esquemático del Circuito (usando Fritzing):
Diagrama PCB equivalente (usando Fritzing):
Código Fuente en Arduino (con documentación y comentarios):
Vídeo del Funcionamiento: