Você está na página 1de 11

Proyecto de Diseño Electrónico

Fabricio Sisalima
Xavier Tituaña
Implementación del circuito con conexión a ThnigSpeak
Profesor: David Raimundo Rivas Lalaleo
7 de noviembre de 2018

Resumen
El presente proyecto plantea el diseño de un circuito capaz de recolectar los datos
de la variable temperatura y que pueda ser capaz de enviar datos a la plataforma de Iot
ThingSpeak, una plataforma capaz de recicbir datos y publicarlos en su pagina par asi
tener el registro de las variables que el usuario necesite verificar en cualquier momento,
en el proyecto se realizo la medición de la variable de temperatura por medio de un
sensor lm35 y la tarjeta de comunicación ESP8266, que es un modulo Wifi capaz de
mandar la señal requerida a la pagina de ThingSpeak.

1. Objetivos
-Diseñar un circuito capaz de recolectar datos de la variable temperatura con el
sensor LM35
- Ampificar la señal de salida del LM35
-Realizar la conección de la pagina ThingSpeak con el circuito implementado.

2. Marco Teorico
2.1. ThingSpeak
Es un conjunto de servidor web, en la que se usa como una base de datos y una
API que nos permite almancenar y trasmitir datos usando protocolo HTTP. Al ser de
codigo abierto nos permite hacer nuestro propio servidor o incluso hacer modificaciones
en la API.Referencias.1 Se trata de una plataforma basada en ruby on Rails 3.0, que
es un framework de aplicaciones web, cuya arquitectura está basada en el modelo de
Vista Controlador (MVC). Una de las caracterı́sticas principales de ThingSpeak es la
sencillez que presenta ante otros frameworks.
Algunos de los aspectos de la plataforma ThingSpeak incluye registros, procesado y
distribución de la información, servicios basados en la localización, actualización de
estado, integración de redes sociales, aplicaciones y plugins. Esta plataforma es muy

1
usada para el internet de las cosas Iot pues como se dijo es muy sencilla su interfaz y
nos permite recolectar información y poder verificarla en cuaquier momento por me-
dio de la conección a internet a travez de un navegador web, es asi como ThingSpeak
tiene la aplicación socialsensornetwork, que es la principalmente usada para compartir
informaci ón y gracias a que es open source la información es accesible para que otras
personas puedan hacer uso de ellas.Referencias.2
ThingSpeak funciona con canales donde se puede recopialr al informaación de 8 va-
riables distintas, cada canal contiene campos de datos, ubicación y estado.Para em-
pezar a trabajar con ThingSpeak es necesario crear un canal donde se recopilara la
información y posteriormente se podra visualizar y analizar. Además otra de las carac-
terı́sticas importantes de esta plataforma es que al estar desarrollada por Mathworks es
completamente compatible con el ampliamente usado por los estudianates el software
Matlab.Referencias.3

Figura 1. Página ThingSpeak

FUENTE: Autor

2.2. Módulo wifi ESP8266 NodeMCU


NodeMcu V3 es una placa de control basada en el módulo wifi ESP8266 / ESP12E
compatible con el entorno de programación Arduino IDE, es ideal para proyectos de
electrónica que necesiten una gran potencia de proceso y comunicaciones wifi.
Caracteristicas:
Tensión de alimentación: 3.3V (NIVELES LÓGICOS : 3.3V)
Protocolos soportados: 802.11 b/g/n
Soporte de red: 2,4 GHz
Banda: 2400 (MHz)

2
Wi-Fi Direct (P2p),Soft Access Point
Stack TCP/IP integrado.
PLL, reguladores y unidades de manejo de energı́a integrados
Potencia de salida: 0,15 (W); +19.5dBm en modo 802.11b
Consumo en modo de baja energı́a: ¡10 uA
Procesador integrado de 32 bits
Soporta tres modos de funcionamiento: AP, STA, STA + AP
Comunicación tipo de interfaz: SPI, Serial, UART (115200 bps)

Figura 2. Módulo Wifi ESP8266

Figura 3. Datasheet ESP8266

3
3. Diseño del circuito
Ya que la variable escojida fue temperatura se escojio el sensor de temperatura LM35
un sensor capaz de medir la temperatura hasta un máximo de 100 grados centı́grados
y que nos da como respuesta por cada grado centı́grado 10 mV, en este caso para
poder acondicionar la señal se requier de un circuito amplificador, dado que la placa
de adquisición solo soporta hasta 3.3 V la amplificación se realizo considerando este
parámetro

3.1. Circuito Amplificador


El circuito amplificador se realizo por medio de un LM741 en modo no inversor
cuyas resistencias fueron de 62 Kilohmios y 27 Kilohmios, cuyo factor de amplificación
es de 3.

Figura 4. Circuito Amplificador

3.1.1. Servidor ThingSpeak


Para poder realizar un servidor en la pagina ThingSpeak es necesario crear una
cuenta, una vez creada la cuenta se procede a crear un canal para poder vincular los
datos que se requieren enviar, para eso se necesita de el código de identificación del
canal y la apiKey que son valores que se necesitan para implementar la comunicación.

4
Figura 5. Implementación del circuito

5
Figura 6. ID del canal

Figura 7. apiKey del servidor

4. Implementación del Código


Para poder realizar la comunicación del módulo se realizó la programación con al
ayuda del IDE de Arduino, pero para esto es necesario descargar las librerias necesa-
rias para poder realizar al programación de la ESP8266, en este caso el pluggin del
módulo para poder programar la tarjeta y los drivers necesarios para la conección con
el computador, una vez realizado ese proceso el codigo fue el siguiente

6
Figura 8. Código fuente

En el código también se debe incorporar las apikey y la id del servidor de la página


ThingSpeak

7
5. Resultados
Se procede a verificar los valores mandados desde el circuito hacia la pagina, en las
imagenes se puede ver como efectivamente en la página de ThingSpeak se ven los datos
de temperatura del sensor lm35.

8
Figura 9. Envı́o de datos a ThingSpeak

9
Figura 10. Visualización en la página

6. Conclusiones
El circuito amplificador de la señal se realizo en base al módulo ESP8266, el cual
soportaba un máximo de voltaje de 3.3v, por lo que se diseño la respectiva amplificación
para no provocar daños a la placa.

Se implemento una lectura analógica que fue enviada a la placa y esta a la vez em-
viaba los datos gracias a su módulo wifi incorporado, en este caso la salida analógica
del sensor LM35

El servidor ThingSpeak es un página que permite realizar procesos de Iot, pero su


tiempo de muestreo de 20 segundos resulta un poco lento para poder realizar una vi-
sualización de los datos en tiempo real.

10
7. Referencias
1. Laborda, J. ThingSpeak: Internet of Thing., 2010.
2. Garrido, R. Estudio Plataformas Iot., 2015.
3. Aguirre, A. Plataformas IoT.; Universidad Andres Bello, 2016.

11

Você também pode gostar