Project 4: ESP32 External Sensor

Muhammad Ammar Murtaqib
4 min readFeb 22, 2022

--

Rahayu!

Kita lanjut terus ke project ESP32 keempat, external sensor. Kali ini aku akan menceritakan pengalaman project tersebut. Kalau ingin melihat project ketigaku, klik disini ya.

External sensor yang kupakai pada project ini ialah BMP280 dengan 6 kaki. BMP280 adalah sensor kelembaban, suhu, dan tekanan.

Alat-alat dan komponen yang kugunakan ialah:

  • ESP32
  • Breadboard
  • Jumper cable male-to-male
  • cable data micro usb type-b
  • BMP280 Barometic Preasure Sensor
  • Sensor DHT11
  • laptop

Setup Project #1:BMP280

Pada project kali ini, kita perlu menambahkan library sensor eksternal pada arduino. Buka tools → manage library kemudian search library dengan kata kunci bmp280.

library manager : adafruit bmp280

Lalu, menginstall library universal yaitu adafruit unified sensor seperti di bawah ini.

library manager:adafruit unified sensor

Setelah semua terinstall, kita dapat merangkai rangkaian seperti gambar di bawah ini.

skema rangkaian : bmp280 sensor
gambar nyata

Tancapkan ESP32 dan BMP280 pada breadboard, lalu untuk alur dari kabel jumper sebagai berikut:

  1. Hubungkan pin ESP32 3V3 dengan pin BMP280 VCC
  2. Hubungkan pin ESP32 GND dengan pin BMP280 GND
  3. Hubungkan pin ESP32 GPIO 21/D 21 dengan pin BMP280 SDA
  4. Hubungkan pin ESP32 GPIO 22/D 22dengan pin BMP280 SCL

Jangan lupa untuk teliti lagi ya dalam memasang komponennya biar tidak error.

Eksperimen ESP32:External Sensor BMP280

Setelah langkah-langkah setup diatas dilakukan, kita dapat langsung mencoba project ini. Berikut kode pertama untuk mencari address sensor kita.

kode mencari address sensor

Verify dan upload kodenya, maka akan muncul di serial monitor seperti ini.

serial monitor

0x76 adalah address dari sensor kita, setelah itu kita dapat memasukkan address tersebut ke kode percobaan project ini sebagai berikut.

kode percobaan sensor BMP280

Setelah verify dan upload, buka serial monitor maka akan muncul hasilnya seperti di bawah ini.

serial monitor

Jika kalian pegang sensor BMP280nya maka suhu yang keluar akan bertambah karena mendeteksi panas tubuh kita, percobaan selesai!

hasil project external sensor

Setup Project #2:DHT11

Sama seperti percobaan pertama, kita perlu menambah library pada arduino kita. Sketch > Include Library > Manage Libraries ketik “DHT” lalu silahkan install.

Lalu kita merangkai rangkaian seperti gambar di bawah.

Keterangan alur kabel jumper:

  1. Hubungkan pin ESP32 3V3 dengan VCC sensor DHT11
  2. Hubungkan pin ESP32 GND dengan GND sensor DHT11
  3. Hubungkan GPIO 4/D 4 ke pin DAT sensor DHT11

Eksperimen ESP32:External Sensor DHT11

Setelah rangkaian dan library siap, kita dapat memakai kode di bawah ini.

Verufy dan upload kode tersebut maka akan muncul pada serial monitor kalian seperti ini. Selamat anda berhasil!

Errors

Kembali lagi, aku tidak menemui masalah dalam project ini. Semua berjalan dengan lancar, tetapi aku dapat kabar dari temanku yang mendapat error message “no I2C device found”. Solusi yang dapat kuberikan ialah mengecek lagi rangkaian yang dibuat dan memastikan seluruh komponen dalah kondisi baik.

Ini akhir dari cerita pengalamanku pada project keempat ESP32, tunggu projectku selanjutnya!

Muhammad Ammar Murtaqib

18220072

II2260 Sistem Embedded

--

--