Daftar Isi:

Menghubungkan Sensor Suhu DS18B20 Dengan Arduino dan ESP8266: 8 Langkah
Menghubungkan Sensor Suhu DS18B20 Dengan Arduino dan ESP8266: 8 Langkah

Video: Menghubungkan Sensor Suhu DS18B20 Dengan Arduino dan ESP8266: 8 Langkah

Video: Menghubungkan Sensor Suhu DS18B20 Dengan Arduino dan ESP8266: 8 Langkah
Video: 🔴Tutorial Arduino Sensor Suhu Waterproof DS18B20 - Bahasa Indonesia🔴 2024, November
Anonim
Menghubungkan Sensor Suhu DS18B20 Dengan Arduino dan ESP8266
Menghubungkan Sensor Suhu DS18B20 Dengan Arduino dan ESP8266

Hei, apa kabar, Guys! Akarsh di sini dari CETech.

Hari ini kita akan menambahkan Sensor baru ke gudang senjata kita yang dikenal sebagai Sensor Suhu DS18B20. Ini adalah sensor suhu yang mirip dengan DHT11 tetapi memiliki serangkaian aplikasi yang berbeda. Kami akan membandingkannya dengan berbagai jenis sensor suhu yang tersedia dan akan melihat spesifikasi teknis dari sensor ini.

Menjelang akhir tutorial ini, kita akan menghubungkan DS18B20 dengan Arduino dan ESP8266 untuk menampilkan suhu. Dalam kasus Arduino, suhu akan ditampilkan di Serial Monitor dan untuk ESP8266 kami akan menampilkan suhu di server web.

Mari kita mulai dengan kesenangan sekarang.

Langkah 1: Dapatkan PCB untuk Proyek Anda Diproduksi

Dapatkan PCB untuk Proyek Anda Diproduksi
Dapatkan PCB untuk Proyek Anda Diproduksi

Anda harus memeriksa OurPCB untuk mendapatkan PCB untuk proyek Anda yang diproduksi secara online.

Mereka menggunakan komponen andal yang bersumber dari pemasok terakreditasi seperti Arrow, Avnet, Future Electronics, dll. dan menawarkan harga yang wajar yang pada akhirnya memaksimalkan margin keuntungan pengguna. Khusus dalam Teknologi Multilayer dan Rigid-flex, prioritas mereka adalah mempertahankan standar kualitas tinggi.

OurPCB berfokus pada pesanan volume kecil hingga menengah dan memberikan harga yang sangat kompetitif untuk volume dari 1-100 meter persegi. Anda hanya perlu mengunggah file Anda dalam salah satu format yang tersedia (Gerber,.pcb,.pcbdoc, atau.cam) dan prototipe PCB akan dikirimkan ke depan pintu Anda.

Anda juga dapat memeriksa mitra mereka WellPCB untuk penawaran bagus.

Langkah 2: Perbandingan Antara Berbagai Jenis Sensor Suhu

Perbandingan Antara Berbagai Jenis Sensor Suhu
Perbandingan Antara Berbagai Jenis Sensor Suhu
Perbandingan Antara Berbagai Jenis Sensor Suhu
Perbandingan Antara Berbagai Jenis Sensor Suhu

Perbandingan yang ditunjukkan di atas memiliki tiga sensor DS18B20, DHT11, dan NTC Thermistor tetapi di sini kami akan membatasi perbandingan kami hanya pada sensor digital. Bukan berarti termistor NTC tidak sepenting sensor digital Bahkan, perkembangan sensor digital hanya dimungkinkan karena Thermistor NTC. Sensor digital terdiri dari Termistor NTC yang terhubung dengan beberapa mikroprosesor yang pada akhirnya memberikan output digital.

Poin utama perbandingan adalah: -

1. DS18B20 tahan air dan kuat sedangkan DHT11 tidak. Karena itu, dalam skenario dan aplikasi kehidupan nyata di mana penginderaan berbasis kontak diperlukan, DS18B20 umumnya digunakan sementara DHT11 digunakan dalam aplikasi lingkungan terbuka.

2. DS18B20 mengeluarkan data 9-12 bit data sementara DHT11 mengeluarkan data 8 bit.

3. DS18B20 hanya memberikan suhu sedangkan DHT11 dapat digunakan untuk mendapatkan suhu dan juga kelembaban.

4. DS18B20 mencakup rentang suhu yang lebih luas dibandingkan dengan DHT11 dan juga memiliki akurasi yang lebih baik dibandingkan dengan DHT(+ 0,5 derajat dibandingkan dengan + 2 derajat untuk DHT11).

5. Dalam hal harga, sensor ini memiliki sedikit perbedaan di antara keduanya karena dua varian berbeda dari DS18B20 yang dikemas dalam jenis kabel dan paket TO92 memiliki biaya sekitar $1 dan $0,4 sedangkan DHT11 memiliki biaya sekitar $0,6.

Jadi kita dapat mengatakan bahwa DS18B20 agak lebih baik daripada DHT11 tetapi pilihan yang lebih baik hanya dapat dibuat berdasarkan aplikasi yang membutuhkan sensor.

Anda bisa mendapatkan lebih banyak pengetahuan tentang DS18B20 dengan membaca datasheet-nya dari sini.

Langkah 3: Menghubungkan DS18B20 Dengan Arduino

Menghubungkan DS18B20 Dengan Arduino
Menghubungkan DS18B20 Dengan Arduino
Menghubungkan DS18B20 Dengan Arduino
Menghubungkan DS18B20 Dengan Arduino

Disini kita akan menghubungkan sensor suhu DS18B20 dengan Arduino untuk mendapatkan suhu dan menampilkannya di Serial monitor.

Untuk langkah ini kami membutuhkan- Arduino UNO, Sensor suhu DS18B20 (Jenis paket atau paket TO92 apa pun yang tersedia) dan resistor 4.7kohm

Sensor DS18B20 memiliki 3 kabel yaitu hitam, merah, dan kuning. Yang hitam untuk GND, yang merah untuk Vcc sedangkan yang kuning untuk pin sinyal

1. Hubungkan pin GND atau kabel hitam sensor ke GND.

2. Hubungkan pin Vcc atau kabel merah sensor ke suplai 5V.

3. Hubungkan pin sinyal atau kabel kuning ke 5V melalui resistor 4.7kohm dan sambungkan juga pin sinyal ini ke Pin Digital no-12 Arduino.

Anda dapat merujuk ke skema yang ditunjukkan di atas untuk pemahaman yang lebih baik.

Langkah 4: Mengkode Arduino untuk Menampilkan Suhu

Mengkode Arduino untuk Menampilkan Suhu
Mengkode Arduino untuk Menampilkan Suhu
Mengkode Arduino untuk Menampilkan Suhu
Mengkode Arduino untuk Menampilkan Suhu
Mengkode Arduino untuk Menampilkan Suhu
Mengkode Arduino untuk Menampilkan Suhu

Pada langkah ini, kami akan mengkodekan papan Arduino kami untuk mendapatkan dan menampilkan suhu melalui Serial Monitor.

1. Hubungkan papan Arduino UNO ke PC.

2. Pindah ke repositori Github untuk proyek ini dari sini.

3. Di repositori GitHub, Anda akan melihat file bernama " Kode dasar " buka file itu salin kode dan tempel di Arduino IDE Anda.

4. Pilih board dan COM Port yang benar di bawah tab Tools dan tekan tombol upload.

5. Setelah kode diunggah, Buka Serial Monitor dan pilih baud rate yang benar (9600 dalam kasus kami) dan Anda akan dapat melihat suhu yang dirasakan oleh DS18B20 di sana.

Anda dapat melihat kenaikan dan penurunan suhu dengan melakukan hal-hal yang sesuai untuk menaikkan suhu atau menurunkannya seperti menggosok bagian logam atau membakar korek api di dekat bagian logam dari sensor tipe paket.

Langkah 5: Menghubungkan DS18B20 Dengan ESP8266

Menghubungkan DS18B20 Dengan ESP8266
Menghubungkan DS18B20 Dengan ESP8266
Menghubungkan DS18B20 Dengan ESP8266
Menghubungkan DS18B20 Dengan ESP8266

Pada langkah ini, kita akan menghubungkan DS18B20 dengan modul ESP8266 untuk mendapatkan suhu.

Untuk langkah ini kita membutuhkan = modul ESP8266, resistor 4.7kohm dan sensor suhu DS18B20 (Jenis paket atau paket TO92 apa pun yang tersedia).

Koneksi untuk langkah ini mirip dengan koneksi yang dibuat dengan Arduino.

1. Hubungkan pin GND atau kabel hitam sensor ke GND.

2. Hubungkan pin Vcc atau kabel merah sensor ke suplai 3.3V.

3. Hubungkan pin sinyal atau kabel kuning ke 3.3V melalui resistor 4.7kohm dan sambungkan juga pin sinyal ini ke GPIO12 yang merupakan pin D5 modul.

Anda dapat merujuk ke skema yang ditunjukkan di atas untuk pemahaman yang lebih baik.

Langkah 6: Siapkan Arduino IDE

Siapkan Arduino IDE
Siapkan Arduino IDE

Untuk pengkodean ESP8266 menggunakan Arduino IDE, kita perlu menginstal papan ESP8266 di papan tambahan Arduino IDE karena tidak diinstal sebelumnya. Untuk tujuan ini kita perlu mengikuti langkah-langkah yang disebutkan di bawah ini: -

1. Buka File > Preferensi

2. Tambahkan https://arduino.esp8266.com/stable/package_esp8266com_index.json ke URL Manajer Papan Tambahan.

3. Buka Alat > Papan > Manajer Papan

4. Cari esp8266 lalu pasang papannya.

5. Mulai ulang IDE.

Langkah 7: Mengkodekan ESP8266 untuk Menampilkan Suhu

Mengkodekan ESP8266 untuk Menampilkan Suhu
Mengkodekan ESP8266 untuk Menampilkan Suhu
Mengkodekan ESP8266 untuk Menampilkan Suhu
Mengkodekan ESP8266 untuk Menampilkan Suhu

Pada langkah ini, kita akan membuat kode ESP8266 untuk membaca suhu dan setelah itu, alih-alih menampilkan suhu itu di monitor serial, kita akan menampilkannya di server web.

1. Pindah ke repositori Github untuk proyek ini dari sini.

2. Di Repository, Anda akan melihat kode dengan nama "ESP8266 Temperature Web Server" Anda hanya perlu menyalin kode itu dan menempelkannya di Arduino IDE.

3. Setelah menempelkan kode, ubah SSID dan Kata Sandi dalam kode menjadi jaringan Wifi Anda.

4. Di bawah tab Alat pilih papan dan port COM yang benar dan setelah itu tekan tombol unggah.

5. Ketika kode diunggah, buka monitor serial IDE dan kemudian tekan tombol segarkan pada modul ESP8266 Anda akan mendapatkan beberapa bahasa yang tidak dikenal tertulis di sana dan di bawahnya, alamat IP akan muncul. Anda perlu menyalin alamat IP itu karena itu adalah alamat server web yang akan menampilkan suhu.

Langkah 8: Dan Selesai

Dan Selesai
Dan Selesai

Ketika kode diunggah dan alamat IP diperoleh. Buka server web dengan menggunakan alamat IP tersebut.

Pada webserver, akan ada pembacaan suhu yang ditampilkan dalam derajat Celcius serta derajat Fahrenheit.

Selain dari server web, pembacaan suhu juga dapat diamati pada monitor serial.

Anda akan mengamati bahwa saat suhu di dekat sensor berubah, pembacaan di server web juga berubah.

Itu saja untuk demonstrasi.

Direkomendasikan: