Embedded System (ESP32 Project 4): External Sensor

Imam Rusydi Ibrahim
3 min readMar 4, 2023

--

Halo, Setelah sukses dengan project ke-3 yaitu Internal Sensor, kali ini kita akan membuat project ke-4 yaitu menggunakan sensor eksternal. Terdapat beberapa jenis sensor eksternal yang memiliki fungsi berbeda, diantaranya adalah sebagai berikut.

Pada project 4 ini, kita akan menggunakan sensor BME 280. Sensor ini dapat mengukur Temperature, Pressure dan Approx Altitude.. Dengan kemampuan ini, BME 280 bisa jadi pilihan yang paling tepat buat kamu yang ingin mencoba mengukur Temperature, Pressure dan Approx Altitude. tanpa memerlukan alat yang banyak.

TOOLS

  • ESP32 DOIT DEVKIT V1
  • Breadboard
  • Kabel jumper (male to male)
  • BME280
  • Kabel Data Micro USB
  • Laptop/PC yang sudah terinstall Arduino IDE

Jika belum melakukan instalasi Arduino IDE, Anda dapat menginstalnya pada https://www.arduino.cc/en/software

Jangan lupa untuk melakukan setup Arduino IDE, jika belum silahkan untuk membaca pada postingan sebelumnya.

Berikut linknya! Embedded System (ESP32 Project 1): LED Blink

SKEMA

Untuk merangkai komponennya, kita dapat melihat ilustrasi berikut agar mendapat gambaran untuk merangkainya.

EXPERIMENT

Pada project ke-4 ini, kita akan menggunakan 2 kode program. Yang pertama adalah kode untuk mengecek alamat dari I2C.

Kode programnya adalah sebagai berikut.

Sebelum melanjutkan proses berikutnya, kita perlu menginstall library BMP 280 pada Arduino IDE. Berikut adalah cara menginstallnya.

  • Buka Sketch -> Include Library -> Manage Libraries
  • Ketik “BMP280” pada kolom pencarian
  • Lalu akan muncul Adafruit BMP280 Library, kemudian install library tersebut. Jika sudah terinstall maka akan muncul output kurang lebih seperti berikut.

Setelah library telah terinstall, kita dapat menggunakan kode program yang kedua untuk sensor BMP280.

Kode programnya adalah sebagai berikut.

  • Kemudian lakukan verify dan upload ke ESP32. Lalu, serial monitor akan menampilkan Temperature, Pressure dan Approx Altitude.

Berikut adalah hasilnya.

Oke, akhirnya project keempat ini selesai.

--

--

No responses yet