Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Cara Menghubungkan SHT40 ke ESP32-C3 Mini untuk Membaca Suhu dan Kelembapan

Cara Menghubungkan SHT40 ke ESP32-C3 Mini untuk Membaca Suhu dan Kelembapan

Diposting pada 31 August 2026 oleh indo maker / Dilihat: 10 kali / Kategori: ,

Punya SHT40 dan ESP32-C3 Mini tapi masih bingung cara menghubungkannya? Tenang, prosesnya sebenarnya cukup simpel karena SHT40 menggunakan komunikasi I2C, sehingga hanya membutuhkan beberapa koneksi utama untuk bisa berkomunikasi dengan ESP32-C3 Mini. Sensor ini juga menarik digunakan untuk proyek IoT karena mampu membaca suhu dan kelembapan dengan ukuran sensor yang kecil.

Di artikel ini, kita akan membahas cara menghubungkan SHT40 ke ESP32-C3 Mini mulai dari koneksi pin, kebutuhan komponen, hingga contoh program untuk membaca data suhu dan kelembapan. Jadi, kalau kamu sedang membuat proyek monitoring lingkungan atau perangkat IoT berbasis ESP32-C3 Mini, tutorial ini bisa menjadi langkah awal sebelum mengembangkan rangkaiannya menjadi perangkat yang lebih lengkap.

Alat dan Bahan SHT40 untuk ESP32-C3 Mini

Sebelum mulai menghubungkan SHT40 ke ESP32-C3 Mini, ada beberapa komponen sederhana yang perlu disiapkan. Karena sensor SHT40 menggunakan komunikasi I2C, rangkaiannya tidak membutuhkan banyak kabel atau komponen tambahan. Berikut alat dan bahan yang bisa kamu siapkan untuk mengikuti tutorial ini.

No. Alat/Bahan Jumlah Estimasi Harga
1 ESP32-C3 Mini 1 buah Rp25.000 – Rp45.000
2 Sensor SHT40 1 buah Rp20.000 – Rp50.000
3 Kabel jumper Secukupnya Rp5.000 – Rp10.000
4 Breadboard 1 buah Rp8.000 – Rp15.000
5 Kabel USB Type-C 1 buah Rp10.000 – Rp20.000
6 Komputer/laptop 1 buah

Dengan komponen tersebut, kita sudah bisa melakukan pengujian dasar SHT40 dengan ESP32-C3 Mini. Untuk tahap awal, breadboard digunakan agar koneksi lebih mudah diubah saat melakukan percobaan. Setelah sensor berhasil membaca suhu dan kelembapan dengan baik, rangkaian ini bisa dikembangkan menjadi PCB yang lebih ringkas dan permanen.

Cara Menghubungkan Pin SHT40 ke ESP32-C3 Mini

1. Tabel koneksi

SHT40 ESP32-C3 Mini Fungsi
VCC 3.3V Catu daya
GND GND Ground
SDA GPIO SDA Data I2C
SCL GPIO SCL Clock I2C

2. Skematik Rangkaian

Program SHT40 dengan ESP32-C3 Mini

Setelah koneksi SHT40 ke ESP32-C3 Mini selesai, langkah berikutnya adalah membuat program untuk membaca data sensor. Pada contoh ini, kita akan menggunakan library SHT4x agar ESP32-C3 Mini dapat berkomunikasi dengan sensor melalui I2C dan menampilkan hasil pembacaan suhu serta kelembapan melalui Serial Monitor.

Pada contoh program ini, kita menggunakan library Adafruit SHT4x untuk memudahkan komunikasi antara ESP32-C3 Mini dan sensor SHT40 melalui I2C. Library tersebut sudah menyediakan fungsi untuk membaca data suhu dan kelembapan, sehingga kita tidak perlu membuat komunikasi sensor dari awal. Jika ingin melihat dokumentasi dan contoh penggunaan library secara lebih lengkap, kamu bisa mengunjungi dokumentasi Adafruit SHT4x.

Sebelum melakukan upload program, pastikan board ESP32-C3 sudah terhubung ke komputer dan library yang dibutuhkan sudah tersedia di Arduino IDE. Setelah semuanya siap, gunakan kode berikut:

#include <Wire.h>
#include <Adafruit_SHT4x.h>

#define SDA_PIN 8
#define SCL_PIN 9

Adafruit_SHT4x sht4 = Adafruit_SHT4x();

void setup() {
  Serial.begin(115200);

  Wire.begin(SDA_PIN, SCL_PIN);

  if (!sht4.begin(&Wire)) {
    Serial.println("Sensor SHT40 tidak terdeteksi!");
    while (1) {
      delay(10);
    }
  }

  sht4.setPrecision(SHT4X_HIGH_PRECISION);
  sht4.setHeater(SHT4X_NO_HEATER);
}

void loop() {
  sensors_event_t humidity, temp;

  sht4.getEvent(&humidity, &temp);

  Serial.print("Suhu: ");
  Serial.print(temp.temperature);
  Serial.println(" °C");

  Serial.print("Kelembapan: ");
  Serial.print(humidity.relative_humidity);
  Serial.println(" %");

  delay(2000);
}

Kalau kamu ingin mengembangkan ESP32-C3 Mini ke proyek IoT lainnya, masih banyak sensor dan modul yang bisa digunakan. Salah satunya adalah HLW8032, yang dapat dimanfaatkan untuk membaca parameter listrik menggunakan ESP32. Kamu bisa melihat contoh penerapannya pada artikel Cara Menggunakan HLW8032 dengan ESP32 untuk Mengukur Tegangan, Arus, dan Daya.

Setelah program berhasil di-upload, buka Serial Monitor pada baud rate 115200. Jika wiring dan sensor sudah benar, ESP32-C3 Mini akan menampilkan nilai suhu dalam derajat Celsius dan kelembapan dalam persen secara berkala.

Jika muncul pesan “Sensor SHT40 tidak terdeteksi!”, jangan langsung menganggap sensornya rusak. Periksa kembali koneksi VCC, GND, SDA, dan SCL, kemudian pastikan nomor GPIO yang digunakan sesuai dengan board ESP32-C3 Mini yang kamu pakai.

Kesimpulan

Menghubungkan SHT40 ke ESP32-C3 Mini ternyata cukup sederhana karena sensor menggunakan komunikasi I2C dengan koneksi utama berupa VCC, GND, SDA, dan SCL. Dengan wiring yang tepat dan library yang sesuai, ESP32-C3 Mini dapat membaca data suhu dan kelembapan dari SHT40 secara berkala melalui program yang sederhana.

Kombinasi ini cocok untuk berbagai proyek IoT monitoring, terutama yang membutuhkan pembacaan suhu dan kelembapan dengan ukuran rangkaian yang tetap ringkas. Setelah berhasil diuji menggunakan breadboard, rangkaian juga bisa dikembangkan menjadi PCB custom agar lebih rapi, compact, dan siap digunakan sebagai perangkat IoT.

Bagikan ke

Cara Menghubungkan SHT40 ke ESP32-C3 Mini untuk Membaca Suhu dan Kelembapan

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Cara Menghubungkan SHT40 ke ESP32-C3 Mini untuk Membaca Suhu dan Kelembapan

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: