ESP32: sensor BMP280
halooo kemarin kita sudah berhasil membuat touch sensor dengan sensor internal yang ada pada esp32. nah sekarang kita mau coba untuk…
ESP32: sensor BMP280
halooo kemarin kita sudah berhasil membuat touch sensor dengan sensor internal yang ada pada esp32. nah sekarang kita mau coba untuk menggunakan sensor eksternal. sensor eksternal sebenarnya banyak, tapi kali ini saya menggunakan BMP280 untuk mengecek suhu,pressure dan lainnya. BMP280 seperti ini tampilannya

ukuran aslinya kecil tidak seperti digambar yang diatas ya, mungkin sekitar 2–4cm.
sekarang langsung aja kita buat sensor bmp ini dengan esp32 untuk mengecek suhu sekitar. pertama yang kita butuhin adalah
- esp32
- bmp280
- kabel jumper
sekarang mari kita susun sebagai berikut

karena tidak ada bmp280 di wokwik anggap sensor bmp180 ini adalah bmp280 ya 😂
kita hubungkan gnd dengan gnd yang ada disensor, kemudian 3v3 dengan vcc yang ada disensor. lalu kita lanjut hubungkan GPIO21 dengan SDA dan GPIO22 dengan SCL
setelah terhubung kita masuk ke arduino IDE
pertama kita install library bmp280 adafruit

setelah itu kita mulai koding di IDE arduino
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BMP280.h>
#define SEALEVELPRESSURE_HPA (1008)
Adafruit_BMP280 bmp;
void setup() {
Serial.begin(115200);
Serial.println("BMP280 test");
if (!bmp.begin(0x76)) {
Serial.println("BMP280 tidak ditemukan, cek wiring!");
while (1);
}
}
void loop() {
Serial.print("Temperature = ");
Serial.print(bmp.readTemperature());
Serial.println(" °C");
Serial.print("Pressure = ");
Serial.print(bmp.readPressure() / 100.0F);
Serial.println(" hPa");
Serial.print("Approx Altitude = ");
Serial.print(bmp.readAltitude(SEALEVELPRESSURE_HPA));
Serial.println(" m");
Serial.println();
delay(1000);
}
seperti yang kita tau kita perlu menghubungkan serial sesuai dengan device kita. kemduian dibagian selanjutnya pengecekan bmp ada atau tidak dengan kondisi !bmp.begin(0x76 . setelah itu kita masuk ke loop jika ada sensor bmp, dengan menampilkan temperature dengan function .readTemperature() kemudian pressure dengan function .readPressure() dan Approx altitude dengan function .readAltitude() . setelah itu semuanya kita print agar terlihat di serial monitor. kita berjalan maka akan tampil sebagai berikut

walaa kita sudah berhasil…!
[embed]
메타데이터
- post_id
- fe2288a1bdee
- slug
- esp32-sensor-bmp280-fe2288a1bdee
- url
- https://medium.com/@toniebe48/esp32-sensor-bmp280-fe2288a1bdee
- canonical_url
- https://medium.com/@toniebe48/esp32-sensor-bmp280-fe2288a1bdee
- author_url
- https://medium.com/@toniebe48
- status
- ok
- fetched_at
- 2026-07-11 23:42:18