Nota
¡Hola! Bienvenido a la Comunidad de Entusiastas de Raspberry Pi, Arduino y ESP32 en Facebook de SunFounder. ¡Profundiza más en Raspberry Pi, Arduino y ESP32 junto con otros entusiastas!
¿Por qué unirse?
Soporte experto: Resuelve problemas post-venta y desafíos técnicos con la ayuda de nuestra comunidad y equipo.
Aprender y compartir: Intercambia consejos y tutoriales para mejorar tus habilidades.
Previews exclusivos: Accede temprano a los anuncios de nuevos productos y vistas previas.
Descuentos especiales: Disfruta de descuentos exclusivos en nuestros productos más recientes.
Promociones festivas y sorteos: Participa en sorteos y promociones especiales por festividades.
👉 ¿Estás listo para explorar y crear con nosotros? Haz clic en [aquí] y únete hoy.
Lección 20: Módulo Sensor de Temperatura, Humedad y Presión (BMP280)
En esta lección, aprenderás a medir la presión atmosférica, la temperatura y la altitud aproximada utilizando el sensor BMP280 con una placa de desarrollo ESP32. Cubriremos la integración del sensor con la biblioteca Adafruit BMP280 y cómo mostrar las lecturas en el Monitor Serial. Este tutorial es ideal para aquellos que deseen mejorar su comprensión de la detección ambiental y el registro de datos en la plataforma ESP32.
Componentes Requeridos
En este proyecto, necesitamos los siguientes componentes.
Es definitivamente conveniente comprar un kit completo, aquí está el enlace:
Nombre |
ARTÍCULOS EN ESTE KIT |
ENLACE |
|---|---|---|
Kit Sensor Universal Maker |
94 |
También puedes comprarlos por separado desde los siguientes enlaces.
Introducción al Componente |
Enlace de Compra |
|---|---|
ESP32 & Placa de Desarrollo (Placa ESP32) |
|
Cableado
Código
Nota
Para instalar la biblioteca, usa el Administrador de Bibliotecas de Arduino y busca «Adafruit BMP280» e instálala.
Análisis del Código
Inclusión de bibliotecas e inicialización. Se incluyen las bibliotecas necesarias y se inicializa el sensor BMP280 para la comunicación mediante la interfaz I2C.
Nota
Para instalar la biblioteca, usa el Administrador de Bibliotecas de Arduino y busca «Adafruit BMP280» e instálala.
Biblioteca Adafruit BMP280: Esta biblioteca proporciona una interfaz fácil de usar para el sensor BMP280, permitiendo al usuario leer temperatura, presión y altitud.
Wire.h: Usada para la comunicación I2C.
#include <Wire.h> #include <Adafruit_BMP280.h> #define BMP280_ADDRESS 0x76 Adafruit_BMP280 bmp; // usa la interfaz I2C
La función
setup()inicializa la comunicación serial, verifica el sensor BMP280 y configura el sensor con los valores predeterminados.void setup() { Serial.begin(9600); while (!Serial) delay(100); Serial.println(F("BMP280 test")); unsigned status; status = bmp.begin(BMP280_ADDRESS); // ... (resto del código de configuración)
La función
loop()lee los datos del sensor BMP280 para la temperatura, la presión y la altitud. Estos datos se imprimen en el Monitor Serial.void loop() { // ... (leer y mostrar los datos de temperatura, presión y altitud) delay(2000); // retraso de 2 segundos entre lecturas. }