Cara menggunakan External Sensor BMP180 di Arduino ESP32

Parnaek
3 min readFeb 21, 2021

--

Selamat pagi para pembaca setia blog ini. Lagi-lagi, di pagi yang cerah ini, kita akan berkutat lagi dengan microcontroller yang harusnya sudah tak asing lagi di telinga sebagian orang, yaitu Arduino ESP32. Tentu saja, ini merupakan step-up dari tutorial sebelum-sebelumnya.

Tema eksperimen Arduino pada minggu ini adalah External Sensor. Bisa dibilang, sensor eksternal Arduino terhitung sangat banyak, mulai dari sensor temperatur, suhu, kelembapan, dll. Akan tetapi, di kota tempat saya tinggal yaitu Brooklyn, USA, sedang kehabisan stok-stok ext. sensor dan mereka belum restock. Alhasil, saya hanya kedapatan sensor BMP180 dan sedang melakukan pre-order sensor DHT11. Semoga barang bisa mendarat 1–2 hari kedepan dengan selamat.

Sensor BMP180 untuk mengukur suhu, tekanan, kelempaban, dll.

Namun, tidak apa-apa, karena sejatinya maupun sensor BMP180 atau DHT11 sama memiliki fungsi yang sama yaitu mengukur suhu. Hanya saja, adalah sebuah hal yang menarik untuk membandingkan hasil pengukuran kedua sensor, lalu menarik kesimpulan sensor mana yang memiliki keakuratan lebih baik. Okelah, tanpa perlu basa-basi, let’s go!

ALAT TEMPUR (WAJIB) :

  1. Laptop tidak perlu embel-embel gaming
  2. Kabel jumper (Female-to-Male)
  3. Breadboard
  4. Arduino ESP32 (saya menggunakan WEMOS MINI D1)
  5. Sensor BMP180
  6. Kabel MicroUSB

Kalau alat-alat diatas sudah dipersiapkan, kita pantun dulu ya,

berang-berang bawa tongkat,

BERANGKATTTT….

OKE GASS BROK

  1. Sebagai langkah pertama, kita perlu mendesain TKP yang akan kita bangun. Mungkin, akan kelihatan seperti ini ya bang. Thanks untuk RandomNerdTutorials atas bantuan skema nya.
Skema diagram TKP oleh http://randomnerdtutorials.com

2. Meskipun kita sudah punya rancangannya, kita masih harus menginstall library dari BMP180 nya terlebih dahulu. Pertama arahkan kursor ke navbar Sketch > Include Library > Manage Libraries, atau bisa langsung pencet Ctrl+Shift+I.

3. Selanjutnya, cari dengan kata kunci “BMP085” , lalu apabila kalian mendapati hasil pencarian seperti ini, bisa langsung install

Install Adafruit BMP085 Library

4. Apabila sudah menginstall library, langsung saja kita mencoba merangkai alat-alat yang tadi dipersiapkan sebelumnya. Mari kita mulai dari menancapkan sensor BMP180 ke breadboard.

Penacapan sensor BMP180 ke breadboard

5. Selanjutnya, mari kita sambungkan kabel jumper dari pin 3.3V ke pin VIN sensor BMP180 nya.

Kabel dihubungkan dari pin 3.3V ke VIN

6. Diikuti pula dengan menyambung kabel jumper dari pin GND Arduino ESP32 ke pin GND sensor

Kabel dihubungkan dari pin GND ke GND

7. Lalu, menyambungkan kabel dari pin GPIO 22 (Wire SCL) ke pin SCL sensor.

Kabel dihubungkan dari pin GPIO 22 ke SCL

8. Terakhir, mari kita sambungkan kabel dari pin GPIO 21 (Wire SDA) ke pin SDA sensor.

Kabel dihubungkan dari pin GPIO 21 ke SDA

9. Selanjutnya, silahkan upload kode berikut

10. Apabila hasil yang anda dapatkan adalah seperti berikut, maka percobaan berarti telah sukses. Sekian dari saya, terima kasih.

Terima kasih atas perhatiannya. Sampai jumpa di lain waktu, ya.

--

--

Parnaek
Parnaek

No responses yet