Está en la página 1de 13

UNIVERSIDAD MAYOR DE SAN ANDRÉS

FACULTAD DE TECNOLOGÍA
CARRERA DE ELECTRÓNICA Y TELECOMUNICACIONES

INFORME LABORATORIO Nº 8
LABORATORIO DE MICROPROCESADORES II
PLACA DE DESARROLLO NODE MCU ESP8266
DOCENTE: ING. Arturo Marin Tames

PARALELO: “A”
INTEGRANTES: Univ. Cadena Mamani Janise
Univ. Mayta Cuba Shirley
Univ. Rondan Gutierrez Paola Nicole
Univ. Siñani Marca Renata Laura

NUMERO DE GRUPO: 3
FECHA:12/05/2023

LA PAZ-BOLIVIA
I. OBJETIVOS
 Conocer las características generales de la placa de desarrollo NODE MCU
ESP8266 y sus aplicaciones en el internet de las cosas IoT.
II. COMPONENTES UTILIZADOS.

Los materiales y software utilizados en el laboratorio son:

NODE MCU Fuente de poder de Pulsador Resistencia de 10K


ESP8266 3.3V

LEDS PROGRAMA
ARDUINO

III FUNDAMENTO TEORICO:

La placa de desarrollo NODE MCU ESP8266 es una placa de desarrollo de hardware y


software abierto que facilita el trabajo de elaborar proyectos de electrónica al integrar las
funciones que son necesarias para la programación de un dispositivo digital y su conexión a
dispositivos de hardware mediante diferentes protocolos de comunicación.

La placa de desarrollo NODEMCU incorpora un chip avanzado denominado SOC (System


On a Chip) que incorpora un microcontrolador y otros C.I. complementarios en una sola
pastilla, lo que reduce el tamaño de la placa de desarrollo. El ESP8266 (en forma correcta
ESP8266EX) es el nombre del procesador que contiene la placa de desarrollo NODEMCU,
fue diseñada y fabricada por la empresa Espressif Systems de Shanghai China y contiene
como característica un módulo de comunicación wifi.

Realmente el ESP8266 no es un microcontrolador, es un SOC que incorpora otras


funciones como son la comunicación con periféricos, pero más parece una computadora en
un solo chip que le falta solo la memoria para almacenar los programas. El
microprocesador que contiene el C.I. se denomina Tensilica L106 de 32-bit y se encarga de
controlar los pines de entrada y salida, además de realizar cálculos para hacer funcionar los
programas. Este procesador opera con datos de 32 bits lo que lo hace más potente que un
microcontrolador ATMEGA32 y con una frecuencia de reloj que está en el rango de 80
MHz a 160 MHz.

Las características más sobresalientes del ESP8266 son las siguientes:

 Incorpora una MCU de 32-bit de bajo consumo (Tensilica L106)


 Módulo WiFi de 2.4 GHz
 RAM de unos 50 kB
 1 entrada analógica de 10-bit (ADC)
 17 pines de entrada y salida GPIO (de propósito general)

3.1. Placa NODE MCU

Es la placa de desarrollo más conocida dentro de las que utilizan al SOC ESP8266. Tiene
los puertos de propósito general, reguladores de tensión y el módulo de comunicación wifi.
Incluye un adaptador de comunicación serial USB serie y se alimenta por el conector micro
USB. El núcleo sobre el que está construida la placa NODE MCU es ESP – 12, el cual tiene
11 pines de propósito general (General Purpose Input Output), de los cuales uno de los
pines es de tipo analógico con resolución de 10 bits. Es posible programar la placa NODE
MCU mediante:

LUA
Python
Basic
Java script

En primera instancia los módulos que usaban el SOC de tipo ESP8266 eran utilizados
como interfaces para conectar la placa Arduino con internet por WiFi, sin embargo con el
desarrollo de la placa NODE MCU y su posterior adopción por parte de la comunidad de
desarrolladores de hardware y software libre se volvió una versión competitiva a Arduino,
siendo en muchos casos superior en capacidad de cálculo y funciones de comunicación.
Existen diferentes modelos de placas ESP que utilizan el SOC de ESP8266 dentro de las
que podemos nombrar a: ESP – 01, ESP – 05, ESP – 12 Y ESP – 201. Sin embargo la
dificultad de utilizar estas placas radica en que su conexión a un Protoboard no es directa y
se necesita soldarse pines macho a la placa para su inserción a los orificios del Protoboard.

El SOC base como dijimos anteriormente es el ESP – 12, el cual permite conectar la mayor
cantidad de pines con el exterior. A continuación se muestra el pin out de este SOC:

A continuación tenemos una descripción de los pines del ESP - 12:


A continuación presentamos el patillaje del NodeMCU V2 que es la placa que se tiene a
disposición para comprar en nuestro medio:

3.2. Programando la Placa NODE MCU con el interface de Arduino

Debido a la creciente popularidad de la placa NODE MCU es que Arduino ha tomado la


opción de agregar esta placa de desarrollo y poderla programar con el IDE de Arduino.
Para este propósito es necesario seguir los siguientes pasos:

1. Abrir el IDE de Arduino y elegir el menú herramientas, luego seleccionar Placas y


luego gestor de tarjetas.

2. A continuación observamos que al escribir: ESP8266 esta no aparece en la lista. Por


lo tanto debemos hacer la búsqueda de los drivers de la tarjeta NODE MCU que
utiliza el SOC ESP8266 del repositorio de GITHUB que tiene los desarrollos para el
ESP8266. Este enlace es: https://github.com/esp8266/arduino
3. Este enlace debe ser copiado en el gestor de otras tarjetas en el menú Archivo y
seleccionar preferencias.

4. A continuación volvemos al menú herramientas y seleccionamos gestor de tarjetas,


escribimos ESP8266 y aparece el conjunto de tarjetas que se deben instalar para
trabajar con las placas de este tipo:
5. Una vez instalados los drivers en la lista de tarjetas que pueden ser programas en el
IDE de Arduino es posible observar la lista de placas compatibles con los ESP8266:

6. Debemos elegir la placa NODE MCU 1.0 y elegir por el momento la velocidad más
lenta de comunicación. Es necesario agregar que requerimos especificar el puerto de
comunicación serial al cual está conectada la placa NODE MCU.
IV. PROCEDIMIENTO DE LABORATORIO

- Firma 1. Como ejercicio de prueba haremos ejecutar en la placa NODE MCU el


programa de encendido y apagado de LEDs conocido como blink. Como se hace
con Arduino, es necesario elegir la placa de desarrollo que en este caso es
NODE MCU

A continuación vamos al menú archivo y elegimos:


En el programa Blink es necesario hacer una pequeña modificación,
especificando el pin que parpadeará:

Compilar el programa y cargarlo en la placa NODE MCU

CODIGO COMENTADO
FOTOGRAFIAS DEL CIRCUITO PRESENTADO
- Firma 2. Como segundo ejercicio de prueba haremos el encendido de un LED
cada vez que pulsemos un botón conectado al NODE MCU. Para este propósito
armaremos el siguiente circuito:
SIMULACION

CODIGO COMENTADO

FOTOGRAFIAS DEL CIRCUITO PRESENTADO


V. CONCLUSIONES
En conclusión, en este laboratorio pudimos conocer las características del módulo NODE
MCU ESP8266 donde para cargar el programa se debio de descargar y agregar la librería
indicada en la guía y asi poder grabar el programa ejemplo y ejecutar con el armado del
circuito.

Existió unos problemas al momento del reconocimiento del puerto, que se logró corregir
exitosamente
VI. BIBLIOGRAFIA

https://osoyoo.com/2017/05/09/nodemcu-lesson-4-button-control-led/

https://github.com/esp8266/arduino

https://www.luisllamas.es/esp8266-nodemcu/

También podría gustarte