Skip to main content

ESP32 - External Sensor (BMP280)

Setelah mencoba sensor internal pada ESP32, sekarang saya mencoba sensor eksternal yaitu BMP280. Sensor ini akan mendeteksi suhu, tekanan, dan ketinggian. Karena harganya yang terbilang murah, hasil bacaan sensor ini kadang kurang tepat, namun kalau hanya sekedar penasaran, sensor ini cukup bisa kalian pakai untuk ngoprek ESP32.

Untuk membuat sensor ini bekerja kita akan memerlukan

  • Breadboard (1)
  • BMP280 (1)
  • Kabel Micro-USB (1)
  • Jumper wire
Pertama, sebelum kita membuat sensor ini bekerja, kita harus melihat ada alamat mana I2C dari sensor bekerja. Yang harus kita lakukan adalah merangkai terlebih dahulu. Referensi rangkaian yang saya gunakan adalah dari web randomnerdtutorials.com. Meskipun pada web tersebut menggunakan BME280, namun rangkaiannya akan sama.


Setelah merangkai, kemudian kita akan membuat program sehingga memunculkan alamat I2C pada sensor.


Ketika program di atas kita jalankan, kita buka serial monitor untuk mendapatkan alamat sensor. Sensor BMP280 biasanya berada di 0x76. Jika tidak ditemukan alamat, ada baiknya untuk mengecek kembali rangkaian/kabel karena biasanya ada kesalahan-kesalahan kecil yang tidak sengaja kita lakukan. Jika sudah muncul alamat I2C dari sensor, maka sensor sudah bisa kita gunakan/program.

Program yang diambil dari randomnerdtutorials.com biasanya harus disesuaikan dengan alamat I2C yang sudah kita dapat, sehingga harus diteliti kembali apakah program yang kita pakai sudah sesuai dengan ESP32 dan sensor yang kita pakai.




Setelah upload program, buka serial monitor untuk melihat hasilnya. Jika hasil tidak muncul, pastikan kembali serial monitor sudah pada 112500 baud atau menyesuaikan program yang kalian gunakan.



Comments

Popular posts from this blog

ESP32 - Input Output (Digital & Analog)

Pada ESP32, pin input dan output biasa disebut dengan General Pin Input Output (disingkat GPIO).  Pin mana yang cocok digunakan untuk keperluan tertentu, pin mana yang baik digunakan untuk input, dan mana yang baik digunakan untuk output, serta dapat digunakan dengan catatan tertentu, dapat dilihat pada: https://randomnerdtutorials.com/esp32-pinout-reference-gpios/ GPIO dapat digunakan untuk menerima sinyal input digital atau analog, dan juga mengeluarkan sinyal output digital atau analog. Pada sinyal digital berarti hanya ada dua kondisi, yaitu OFF (0 Volt) dan ON (3,3 Volt). Sinyal analog memiliki besaran yang bukan hanya ON dan OFF saja, tetapi ada nilai lain di antara kondisi OFF (0 Volt) dan ON (3,3 Volt). Sebagai contoh output analog adalah untuk meredupkan lampu. Untuk proyek kali ini, bahan yang saya butuhkan adalah sebagai berikut: Breadboard (1) Kabel USB-Micro (1) ESP32 DEVKIT V1 Push Button Switch (1) Resistor 330 ohm (4) Resistor 10K (1) LED warna bebas (4) Jumper Saya...