Subiendo datos de Temperatura Humedad Presión Altitud y luz c/sensor HTU21D BMP180 BH1750FVI y ESP32

EN CONSTRUCCIÓN…. Este artículo se está actualizando y es posible que aun falte información vuelve en unas horas más ;-)

Este módulo que combina los siguientes 3 sensores en un módulo fácil de usar, todos los sensores son I2C, por lo que se requieren conexiones mínimas del módulo a su arduino

El HTU21D es un sensor digital de humedad y temperatura de bajo costo, fácil de usar y altamente preciso.
El BMP180 es el nuevo sensor digital de presión barométrica de Bosch Sensortec.
BH1750FVI es un IC de sensor de luz ambiental digital para interfaz de bus I2C.


Tal vez pueda interesarte proyectos en arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas

SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS

Puedes comprar este producto en ICStation http://www.icstation.com/htu21dbmp180bh1750fvi-temperature-humidity-pressure-light-sensor-triad-module-p-8862.html

Parámetro del producto:
1. Voltaje de la fuente de alimentación: 1.5V — 3.6V
2. Rango de prueba de humedad: 0—100% RH
3. Rango de prueba de temperatura: -40 —105 ℃
4. Consumo máximo de energía: 2.7UW
5. Modo de comunicación: I2C
6. Rango de precisión de humedad (10% RH a 95% RH): HTU21D ± 2% RH
7. Retardo de humedad: ± 1% RH
8. Tiempo de prueba: 50ms
9. Cantidad de deriva anual: -0.5% RH / año
10. Tiempo de respuesta: 5 s

Características:
1.Adopt ROHM original BH1750FVI chip
2. Fuente de alimentación: 3-5v
3.Light Intensity Range: 0-65535 lx
4.Sensor está equipado con un conversor de
16bitAD 5.Directamente salida digital, ahorra cálculos complejos y calibración
6. No diferenciar la fuente de luz ambiental
7. Cerca de las características espectrales de la sensibilidad visual
8.Capaz de realizar pruebas de alta precisión lx a gran brillo
9. Estándar NXP IIC protocolo de comunicación
10. Dentro del módulo incluye conversión de nivel de comunicación, se puede conectar directamente con 5v SCM io

Código simples de ejemplos

Ejemplo HTU21D

Ejemplo BH1750FVI

Ejemplo BMP180

Código de ejemplo para Ubidots

 


Al ingresar a ubidots, les recomiendo ir a dispositivos.

Hacemos click en crear dispositivo.

 



Click en Wifi luego espresif systems. Elegimos ESP32DEVKITC y click en MQTT.


Y nos llevará a un link donde encontraremos ayuda, códigos fuentes, en el que nos basaremos para este proyecto.


Antes de cargar el sketch, revisaremos la configuración.


A continuación subimos el código. Recordemos apretar la tecla «key» en el ESP32, si no, nos dará un error.


Reseteamos el módulo. Y observamos en el terminal serial, que se están subiendo los datos a ubidots.


Una vez que hemos subido nuestor código y arrancado nuestro módulo ESP32.

Actualizaremos la página de dispositivos y aparecerá, el dispositivo con el nombre que le pusimos en el código, automáticamente.


Si hacemos click en el mismo, veremos las 5 variables, declaradas en el código.


Iremos a tableros.


Agregaremos un widget del tipo LineChart.


El comportamiento del mismo será «Static»


Haremos click en agregar variables, y dentro del dispositivo buscaremos la variable temperatura.


En «Span» elegiremos «Last Values» y colocamos 30.


En nombre ponemos un nombre descriptivo. El resto lo dejamos como está.


Dimensionamos el widget para una mejor visualización


Si queremos podemos agregar otro tipo de widget, del tipo termómetro para la temperatura.


Nos va a quedar como se ve en la siguiente imagen. Repetimos los mismos pasas para el resto de los widget.

 


Podemos testear la temperatura, y la humedad aplicando aire caliente con un secador de pelo, debería subir la temperatura y bajar la humedad.


Si aplicamos luz al sensor veremos que las métricas del sensor se disparan muy alto.


SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS MÁS DESTACADAS, SÓLO INGRESANDO TU CORREO ELECTRÓNICO



VIDEOS RECOMENDADO

Deja un comentario