Project 4: ESP32 External Sensor
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.
Lalu, menginstall library universal yaitu adafruit unified sensor seperti di bawah ini.
Setelah semua terinstall, kita dapat merangkai rangkaian seperti gambar di bawah ini.
Tancapkan ESP32 dan BMP280 pada breadboard, lalu untuk alur dari kabel jumper sebagai berikut:
- Hubungkan pin ESP32 3V3 dengan pin BMP280 VCC
- Hubungkan pin ESP32 GND dengan pin BMP280 GND
- Hubungkan pin ESP32 GPIO 21/D 21 dengan pin BMP280 SDA
- 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.
Verify dan upload kodenya, maka akan muncul di serial monitor seperti ini.
0x76 adalah address dari sensor kita, setelah itu kita dapat memasukkan address tersebut ke kode percobaan project ini sebagai berikut.
Setelah verify dan upload, buka serial monitor maka akan muncul hasilnya seperti di bawah ini.
Jika kalian pegang sensor BMP280nya maka suhu yang keluar akan bertambah karena mendeteksi panas tubuh kita, percobaan selesai!
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:
- Hubungkan pin ESP32 3V3 dengan VCC sensor DHT11
- Hubungkan pin ESP32 GND dengan GND sensor DHT11
- 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!