LABORATORIO DOCE

Descripción del Laboratorio:
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):


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: