Pada project kali ini, mari kita mencoba implementasikan "DIY contactless temperature monitor" dengan ESP 8266 ESP01 board dan sensor suhu GY-906 MLX90614. Project ini saya buat untuk monitoring diri saat mau meninggalkan rumah ditengah kondisi krisis sekarang ini. Paling tidak suhu tubuh kita terpantau daripada tidak sama sekali. Karena didesain sebagai perangkat portable, maka diperlukan batterai (8650) dan segala perangkat pendukungnya (modul charger). Untuk casingnya, silahkan berkreasi (anda dapat membuatnya menggunakan printer 3D dan sebagainya), dalam hal ini saya menggunakan casing bekas pemanas lem tembak (glue gun) yang kebetulan sudah rusak.
Skematik Dasar
Untuk kebutuhan test dan pemahaman skematik, rangkaian dasar dapat dilihat digambar berikut. Yang perlu diprhatikan adalah tegangan kerja dari rangkaian adalah 3.3V. Kita dapat menggunakan pin tegangan 3.3 V pada arduino atau node mcu untuk mensupply tegangan kerja ini.
Program
Pastikan kamu telah install esp8266 board di Arduino IDE. Selain itu diperlukan library Adafruit display (Adafruit_GFX dan Adafruit_SSD1306) dan adafruit sensor (Adafruit_MLX90614). Semua tersedia di library manager (tinggal download => install)
Untuk program, dapat di copy dari kode program di bawah ini
Untuk download programnya ke ESP-01 diperlukan perangkat downloader yaitu ESP01 programmer (dapat dicari di online shop), konfigurasinya dapat lihat kembali di post sebelumnya. Nah untuk hasilnya kira-kira seperti berikut
Lets improve!
Dari rangkaian dasar tersebut diatas, mari kita buat menjadi sistem yang portabel. Dengan demikian maka kita memerlukan modul untuk power supplynya (disini saya menggunakan modul TP4056). Untuk prosesnya diperlukan sebuah tombol yang digunakan untuk memulai proses pengukuran. Setelah 5 detik proses pembacaan suhu maka LCD akan blink yang menandakan proses pengukuran selesai. Untuk indikator lainnya saya menggunakan modul buzzer. Untuk membuat tegangan 3.3V yang akan mensupply ESP01 dan perangkat lainnya, maka digunakan IC regulator AMS1117.
Berikut untuk program dari project Contactless IR Thermometer menggunakan ESP8266 ESP01 dan MLX90614. Pastikan library yang diperlukan sudah terinstall.
Nah, untuk hasil pengukuran yang valid perangkat masih harus dilakukan kalibrasi. Apalagi kalau digunakan untuk mengukur suhu tubuh. Selamat mencoba! Let's Discuss!
Pencarian Terkait:
Lets improve!
Dari rangkaian dasar tersebut diatas, mari kita buat menjadi sistem yang portabel. Dengan demikian maka kita memerlukan modul untuk power supplynya (disini saya menggunakan modul TP4056). Untuk prosesnya diperlukan sebuah tombol yang digunakan untuk memulai proses pengukuran. Setelah 5 detik proses pembacaan suhu maka LCD akan blink yang menandakan proses pengukuran selesai. Untuk indikator lainnya saya menggunakan modul buzzer. Untuk membuat tegangan 3.3V yang akan mensupply ESP01 dan perangkat lainnya, maka digunakan IC regulator AMS1117.
Pencarian Terkait:
- Arduino MLX90614 thermometer gun
- Simple DIY IR thermometer gun
- ESP8266 ESP01 IR thermometer
- MLX90614 ESP01 Contactless Thermometer
- Thermometer sederhana dengan MLX90614
16 Komentar
Menarik sekali, berarti 1 i2c bisa digunkaan bersamaan ya ?
BalasHapusbisa sekali, asalkan miliki address yang berbeda.
HapusKalau mau mencari tau setiap perubahan suhu itu tegangan atau arus ya? kemudian bagaimana cara cek berapa perubahannya setiap perubahan suhu itu di mana nya yaa?
BalasHapusoutput yang dihasilkan dari modul MLX90614 adalah sinyal elektrik (data suhu terkalibrasi). Berbeda jika sensor yang digunakan seperti LM35 atau thermocouple, output yang dihasilkan adalah berupa tegangan
HapusKak, kalo pakai esp32 camera dengan sensor mlx ini pin out sama dengan skema gambar pertama diatas?
BalasHapuskalau mau menggunakan esp32 tinggal disesuaikan saja (pastikan menggunakan pin I/O dan pin I2C SDA-SCL)..
Hapuspin I/O dan I2C nya itu di esp32-cam nya kah kak ? terus yg SDA-SCL itu di sensor mlx nya ya ? boleh kasih tau nggak kak buat pin I/O sama I2C nya itu di sebelah mana. terimakasih kak.
Hapussaya belum pernah coba di esp32-cam jadi belum bisa memastikan ... tapi menurut tutorial https://dt-production.com/?p=1265 pin SDA-14 dan SCL-15
Hapuskalau cara pengkalibrasiannya seperti apa?
BalasHapusHasil pengukuran kita bandingkan dengan hasil pengukuran thermometer terkalibrasi. ambil beberapa data, buat persamaan dari data yang telah diambil. masukkan persamaan (rumus perhitungan) kedalam program ...
Hapuskalo output di lcd i2c nya 1037.55C itu permasalahannya apa?
BalasHapuspastikan wiring dan program yang digunakan sesuai dengan tutorial
Hapussaya kira terhubung dengan wifi untuk peyimpanan data karena pakai esp01
BalasHapusini hanya sekedar menampilkan di display ya.. tidak ada proses storing data
HapusBg saya mempunyai 3 komponen seperti lcd,,mlx90614 , rtc yg membutuhkan scl/sda tapi d esp8266 cuma 1 pin yg ada apa bisa itu di gabungkan menjadi 1 pin bg?
BalasHapusbisa gan... komunikasi i2c memungkinkan hal ini .. soalnya komponen2 tsb mempunyai address yang berbeda2 ..
Hapus