Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

SECUENCIA DE LEDS UTILIZANDO ES8266, Monografías, Ensayos de Microcontroladores

ELABORACIÓN DE PRACTICA UTILIZANDO ESP8266, CON EL OBJETIVO DE REALIZAR UNA SECUENCIA DE LEDS

Tipo: Monografías, Ensayos

2019/2020

Subido el 25/03/2020

karla-robles-2
karla-robles-2 🇲🇽

4.8

(4)

4 documentos

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga SECUENCIA DE LEDS UTILIZANDO ES8266 y más Monografías, Ensayos en PDF de Microcontroladores solo en Docsity!

SECUENCIA DE LED´S

Tecnológico de Estudios Superiores de Jocotitlán -TESJo Ingeniería Electromecánica Máquinas Eléctricas IT- Cárdenas Cruz José Manuel, Robles Piña Karla Brenda, Velázquez Gutiérrez César

NOMBRE DE LA PRÁCTICA: Secuencia de Leds con Blynk Práctica No.

Fecha de realización: 07 de noviembre de 2019

Asignatura: Microcontroladores

Carrera: Ingeniería Electromecánica

Unidad de aprendizaje: 3 y 4

Número de práctica:

Objetivo: el alumno realizará un programa que permita efectuar 3 cambios de secuencia de cinco Led´s, utilizando el ESP8266 y controlado a través de Blynk. Lugar: Aula de clases y laboratorio de sistemas digitales. Tiempo asignado: 2 hrs (Libre) Equipo: Laptop o celular con acceso a internet. ESP

Norma: PENDIENTE

Materiales: Led´s Push button Resistencias de 220Ω Jumper y Cable UTP

Reactivos:

No aplica

Observaciones: Para lograr que esta práctica funcione es necesario analizar y comprender como se efectúa la conexión entre Blynk y el ESP8266.

I. INTRODUCCIÓN

Blynk es una plataforma que permite que cualquiera pueda controlar fácilmente su proyecto Arduino con un dispositivo con sistema iOS o Android.

Los usuarios tendrán ahora la posibilidad de crear una interfaz gráfica de usuario de “arrastrar y soltar” para su proyecto en cuestión de minutos y sin ningún gasto extra.

Quieren que sea fácil para cualquier usuario, tenga el nivel que tenga, poder crear fácilmente cualquier proyecto que tenga en mente. Aunque como dicen en su web no es solo para principiantes ya que ingenieros, desarrolladores y makers más avanzados también pueden usar esta plataforma empleándola como una herramienta de

creación rápida de prototipos con los que probar nuevas ideas antes de crear el resultado final. Blynk vendría a ser como tener una protoboard en tu dispositivo móvil, tablet o teléfono, que cuenta con todo lo que necesites usar, desde deslizadores y pantallas a gráficos y otros widgets funcionales que se pueden organizar en la pantalla un Arduino.

Además te da la opción de poder recopilar datos de los sensores que montes en un proyecto. Funciona nada más sacarlo de la caja y conectarlo a la placa por Internet.

II. MARCO TEORICO

¿Qué es el ESP8266?

Cuando salió el Arduino MKR1000,

afirmé que revolucionaría el mundo de los

objetos conectados, sobre todo por la

facilidad de uso que caracteriza a estas

placas. Acercaba de una manera sencilla el

IoT a la población civil. Pero lo que está

ocurriendo con el ESP8266, puede

reventar las nuevas tendencias de muchos

sectores. Se trata de un chip integrado con

conexión WiFi y compatible con el

protocolo TCP/IP. El objetivo principal es

dar acceso a cualquier microcontrolador a

una red.

Posibles usos del ESP

En este punto debemos de distinguir entre

los módulos y los microcontroladores. El

ESP8266 y el ESP8285 son

microcontroladores. Podemos trabajar con

ellos sueltos o podemos comprarlo

integrado dentro de un PCB (Printed

Circuit Board o Circuito Impreso).

Ocurre lo mismo que con Arduino.

Tenemos la posibilidad de comprar un

microcontrolador Atmel o comprar la

placa de Arduino donde ya viene

integrado.

Dicho todo esto, el uso que le demos

dependerá de si lo tenemos como chip o

como módulo. Dentro de la gran cantidad

de usos cabe destacar los siguientes:

 Electrodomésticos conectados.

 Automatización del hogar.

 Casas inteligente. ITEAD es

puntera en este sector.

 Automatización de la industria.

 Monitor de bebés.

 Cámaras IP.

 Redes de sensores.

 Wereables.

 IoT (Internet of Things o Internet de

las Cosas)

 IIoT (Industrial Internet of Things o

Internet de las Cosas para el sector

Industrial)

NodeMCU

El NodeMCU es el módulo más

característico de este tipo. Su precio ronda

los 6€. A diferencia de los otros módulos,

viene con todo lo necesario para empezar

a trabajar de forma autónoma. Incluye un

adaptador serie/USB y se alimenta a través

del microusb. Está basado en el ESP-12 y

la última versión oficial es la 2. Lo más

interesante de este módulo es que puedes

descargar un firmware que te permite

programar en lenguajes como LUA,

Python, Basic o JavaScript. Sin duda

alguna este módulo es la mejor opción si

queremos adentrarnos en el mundo del

ESP8266.

Programación del ESP

Cuando salió la placa en el año 2014, su

objetivo era la conectividad de los

while ejecutarSentencias;

Do while: funciona de la misma manera

que el bucle while, con la salvedad de que

la condición se prueba al final del bucle,

por lo que el bucle siempre se ejecutará al

menos una vez.

do { Instrucciones;

while (unaVariable ?? valor);

III. RESULTADOS

El objetivo principal fue realizar un programa capaz de efectuar tres secuencias diferentes con cinco leds, el cual sería manipulado a través de la plataforma de Blynk, desde nuestro dispositivo celular.

El circuito conectado a sus respectivos led y el push botón que permite efectuar el cambio de una secuencia a otra, se puede visualizar en la siguiente imagen.

Imagen 1 Circuito con la secuencia de leds

Realizamos prueba con push botton, para verificar que el proyecto funcionará. (Imagen

Imagen 2 Prueba del proyecto

Nuestro nuevo proyecto se llama Secuencia, al generarlo automáticamente te genera un Auth Token que es el que permite que Blynk y el IDE de Arduino se conecten, por medio de la Red.

Realizamos la creación de nuevo proyecto en Blynk, para conectar el programa a la red, y así manipularlo a través del celular.

Seleccionamos el botón y lo configuramos en el GP16 que es el correspondiente a la salida digital del botón en físico.

Imagen 3 Proyecto creado en blynk

Dentro de IDE Arduino se debe configurar el código para hacer la conexión entre Blynk y el programa de la secuencia de led.

Ya que aquí es donde se configura el nombre de la red, la contraseña y el Auth Token generado por Blynk. (Ver imagen 3)

Prueba de funcionamiento a través del dispositivo celular.

Imagen 4 Cambio de la secuencia a través del teléfono, desde la plataforma de Blynk

Imagen 5 Firma de entrega de la práctica

IV. CONCLUSIONES

JOSÉ MANUEL: Algo importante de esta práctica es que para realizar las diferentes secuencias utilizamos estructuras de condición, para que así prendieran los leds en diferente orden

Nos dimos cuenta que el cambio de una secuencia a otra era sencilla con la ayuda de un pulsador y no tuvimos muchas complicaciones para realizarlo, pero cuando intentamos controlar el cambio de las secuencias desde Blynk fue cuando surgieron algunos problemas pues tuvimos que hacer algunas modificaciones en el código para realizar dicho control. También nos percatamos de que el pulsador que conectamos en la protoboard no se definía de la misma manera que el que ocupamos en Blynk.

KARLA BRENDA: El objetivo principal de esta práctica era comprender el funcionamiento de conexión entre Blynk y el esp8266, sin embargo también dentro de ello analizamos las diferentes estructuras de condición para realizar las tres secuencias diferentes para ello fue necesario analizar primero como se debía realizar la programación y después se debía configurar el nuevo proyecto en Blynk para revisar que existiera la conexión entre estos.

Tuvimos algunas dificultades para realizarlo debido a que algunas salidas del esp8266, no funcionan como salidas digitales, o como por ejemplo el GP02- correspondiente a D4 del módulo, mientras está conectado a la señal que emite no permite que el programa sea subido, sin embargo al desconectarlo mientras ejecutamos este paso, sube sin complicaciones y después esta salida si puede ser utilizada.

CÉSAR :

En conclusión la práctica realizada fue para conocer el funcionamiento de la placa ESP8266 y poder conectarlo a una aplicación que desde ahí se controlaría utilizando internet y controlando cada una de las secuencias