0% encontró este documento útil (0 votos)
22 vistas6 páginas

Practica 12

Este documento describe un proyecto para mostrar la temperatura y humedad medida por un sensor SHT30 en una pantalla OLED SSD1306 conectada a un módulo ESP32. Se explica el uso de las librerías SSD1306 y SHT31, y cómo conectar físicamente los componentes según un diagrama de Fritzing. El código en Thonny toma las mediciones del sensor y las imprime en la pantalla OLED en un bucle while. Al cargar el programa al ESP32, se verificó que la temperatura y humedad se muestran correctamente

Cargado por

JABGE FAN
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
22 vistas6 páginas

Practica 12

Este documento describe un proyecto para mostrar la temperatura y humedad medida por un sensor SHT30 en una pantalla OLED SSD1306 conectada a un módulo ESP32. Se explica el uso de las librerías SSD1306 y SHT31, y cómo conectar físicamente los componentes según un diagrama de Fritzing. El código en Thonny toma las mediciones del sensor y las imprime en la pantalla OLED en un bucle while. Al cargar el programa al ESP32, se verificó que la temperatura y humedad se muestran correctamente

Cargado por

JABGE FAN
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

PRACTICA

12 DISPLAY
y SENSOR
SHT30
ARQUITECTURA DE
SISTEMAS

TORREZ HERNANDEZ LEONARDO


MARTINEZ RIVERA ARTURO
MORQUECHO ORTEGA RICARDO
RODRIGUEZ GARCIA JOAHAN LUIS

RUIZ PADRON DANIEL ALEJANDRO


INTRODUCCIÓN
En esta práctica se realizará la programación de un display conjugado con nuestro centro de
temperatura y humedad. Ver temperatura en la pantalla el cual nos muestra con texto que
valores tenemos. además de incorporar unas nuevas librerías para este correcto
funcionamiento para esto se pondrá a prueba nuestros conocimientos sobre el módulo ESP32
.
El módulo ESP32
El módulo ESP32 es una solución de Wi- Fi/Bluetooth todo
en uno, integrada y certificada que proporciona no solo la
radio inalámbrica, sino también un procesador integrado con
interfaces para conectarse con varios periféricos. El
procesador en realidad tiene dos núcleos de procesamiento
cuyas frecuencias operativas pueden controlarse
independientemente entre 80 megahercios (MHz) y 240
MHz. (beningo, 2020)
Thonny
Es un programa muy interesante para empezar a aprender Python, ya que engloba tres de las
herramientas fundamentales para trabajar con el lenguaje:
intérprete, editor y depurador. Cuando vamos a trabajar con
Python debemos tener instalado, como mínimo, un intérprete
del lenguaje (para otros lenguajes sería un compilador). El
intérprete nos permitirá ejecutar nuestro código para obtener
los resultados deseados. La idea del intérprete es lanzar
instrucciones «sueltas» para probar determinados aspectos.
Fritzing
Fritzing es un programa libre de automatización de diseño electrónico
que busca ayudar a diseñadores y artistas para que puedan pasar de
prototipos (usando, por ejemplo, placas de pruebas) a productos
finales. fue creado bajo los principios de Processing y Arduino, y
permite a los diseñadores, artistas, investigadores y aficionados
documentar sus prototipos basados en Arduino y crear esquemas de
circuitos impresos para su posterior fabricación. Además, cuenta con
un sitio web complementario que ayuda a compartir y discutir bosquejos y experiencias y a
reducir los costos de fabricación. Fritzing puede ser visto como un programa de
automatización de diseño electrónico (EDA) para no ingenieros. Desde 2014, Fritzing también
tiene una vista de código fuente para escribir y programar dispositivos Arduino directamente.
Sensor sht30
Sensor de humedad y temperatura en un diminuto encapsulado DFN de 8
pines. Su funcionalidad incluye procesamiento de señales mejorado, dos
direcciones I²C distintas y seleccionables por el usuario y velocidades de
comunicación de hasta 1MHz.

Pantalla OLED SSD1306-SH1106

Las OLED son uno de los tipos de pantalla disponibles para emplear en nuestros
proyectos de electrónica y Arduino. Un OLED (Organic light-emitting diode) es un tipo
de LED en el que la capa emisiva es está formada por un compuesto orgánico que
emite luz en respuesta a la electricidad. Al igual que el resto de tipos de pantallas, las
OLED necesitan un controlador específico que convierta los datos recibidos en las
señales electrónicas para controlar la pantalla.

OBJETIVO
Realizar un programa en thonny para poder cargarlo a nuestro esp-32 que consta de hacer
una impresión de temperatura en nuestra pantalla con ayuda del sensor sht3.

MATERIAL
 Computadora
 ESP-32
 Programa de thonny
 Protoboard
 Cable para protoboard
 Librería SSD1306
 Librería sht31
 Pantalla oled
 Sensor sht30
PROCEDIMIENTO
Para la realización de esta práctica se empezó por recibir las principales características que
deseamos obtener del programa. Posteriormente pasamos a diseñar el programa con
asesoría del profesor que consta de medir temperatura y humedad esto sea visible en la
pantalla oled. En la imagen 1 se muestra el código realizado para esta práctica donde
declaramos importamos las librerías SSD1306, sht31y declaramos dos puertos de
comunicación i2c en esta los pines scl el pin 5, scl el pin 22, así como sda en el pin 23, sda
en el pin 21, además de declarar un freq de 400000.Además de colocar la dirección del
display (SSD1209_I2C(width=128,height=64, i2c=i2c,addr=0x3c)). Posteriormente se
realiza un ciclo while donde ponemos el proceso que queremos realizar en nuestra práctica,
con el comando (temp, hum)=sensor.get_temp_humi() logramos obtener los valores,
después solo pasamos a imprimir los valores con el comando print. En nuestra pantalla.
.

Imagen 1 Código realizado en Thonny donde se muestra como declaramos las cantantes y variables, además de cómo es el proceso
del programa

Terminando el programa en Thonny procedemos


a realizar el circuito físico que consiste de
conectarle al esp-32 en el pin el puerto scl.y al
pin 23 el puerto sda de nuestro pantalla Así como
los correspondientes del sensor . Para evitar
algún fallo en la conexión física se realiza el
armado en el programa fritzing donde
obtendremos el diagrama esquemático (imagen
3) de la práctica y no tener errores en la conexión
física, en la imagen 2 se muestra la conexión física de Imagen 2 Conexiones físicas donde se
muestra nuestro led en el pin 13
nuestra práctica.
Al finalizar la conexión de nuestra pantalla y sensor, procedemos a cargar nuestro programa a
nuestro esp-32 en el programa de Thonny lo cargamos y verificamos su funcionamiento
ingresando variaciones en la temperatura y
recibiendo en forma de impresión en nuestro oled

Imagen 3 Conexiones en el esquemático


CONCLUSIÓN
Se logro obtener la correcta función y visualización en nuestra pantalla así como en las
lecturas del sensor. Se compre la unió de varios componentes trabajando entres si, además
de obtener lo que es la librería para el uso de esta además de tener más funciones. A si como
se comprendido el uso de la librería y que debe de estar guardada siempre en la memoria de
nuestro esp32.

También podría gustarte