Daftar Isi:
- Langkah 1: Dapatkan PCB untuk Proyek Anda Diproduksi
- Langkah 2: Perbandingan Antara Berbagai Jenis Sensor Suhu
- Langkah 3: Menghubungkan DS18B20 Dengan Arduino
- Langkah 4: Mengkode Arduino untuk Menampilkan Suhu
- Langkah 5: Menghubungkan DS18B20 Dengan ESP8266
- Langkah 6: Siapkan Arduino IDE
- Langkah 7: Mengkodekan ESP8266 untuk Menampilkan Suhu
- Langkah 8: Dan Selesai
Video: Menghubungkan Sensor Suhu DS18B20 Dengan Arduino dan ESP8266: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
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
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 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
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
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
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
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
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
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:
Tutorial: Cara Membuat Sensor Suhu Sederhana Dengan Menggunakan DS18B20 dan Arduino UNO: 3 Langkah
Tutorial: Cara Membuat Sensor Suhu Sederhana dengan Menggunakan DS18B20 dan Arduino UNO: Deskripsi: Tutorial ini akan menunjukkan kepada Anda beberapa langkah sederhana tentang cara membuat sensor suhu berfungsi. Hanya perlu beberapa menit untuk mewujudkannya di proyek Anda. Semoga beruntung ! Termometer digital DS18B20 menyediakan suhu Celcius 9-bit hingga 12-bit
ESP8266 NodeMCU Access Point (AP) untuk Server Web Dengan Sensor Suhu DT11 dan Mencetak Suhu & Kelembaban di Browser: 5 Langkah
ESP8266 NodeMCU Access Point (AP) untuk Web Server Dengan Sensor Suhu DT11 dan Pencetakan Suhu & Kelembaban di Browser: Hai guys di sebagian besar proyek kami menggunakan ESP8266 dan di sebagian besar proyek kami menggunakan ESP8266 sebagai server web sehingga data dapat diakses di perangkat apa pun melalui wifi dengan mengakses server Web yang dihosting oleh ESP8266 tetapi satu-satunya masalah adalah kita membutuhkan router yang berfungsi untuk
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Mencetak Suhu Panas dan Kelembaban: 5 Langkah
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Mencetak Suhu Panas dan Kelembaban: Sensor DHT11 digunakan untuk mengukur suhu dan kelembaban. Mereka adalah penggemar elektronik yang sangat populer. Sensor kelembaban dan suhu DHT11 membuatnya sangat mudah untuk menambahkan data kelembaban dan suhu ke proyek elektronik DIY Anda. Ini per
Arduino Nano dan Dua Sensor Suhu DS18B20 Dengan LCD I2C: 5 Langkah
Arduino Nano dan Dua Sensor Suhu DS18B20 Dengan LCD I2C: Hari ini saya ingin menunjukkan kepada Anda cara membuat Dua sensor suhu DS18B20 dengan Arduino Nano Clone dan LCD I2C.// Dnes bych vam chtel ukazat, jak zprovoznit dve teplotni cidla DS18B20 s Arduino Nano klonem sebuah displejem I2C.Saya menggunakan Arduino IDE 1.8.8 // Pouziv
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): 6 Langkah (Dengan Gambar)
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): hai, saya Devi Rivaldi mahasiswa UNIVERSITAS NUSA PUTRA dari Indonesia, di sini saya akan berbagi cara membuat sensor suhu menggunakan Arduino dengan Output ke LCD dan LED. Ini adalah pembaca suhu dengan desain saya sendiri, dengan sensor ini dan