Daftar Isi:
- Perlengkapan
- Langkah 1: Bagaimana Menghubungkan Kabel?
- Langkah 2: Konfigurasi ArduinoIDE
- Langkah 3: Daftar dan Buat Perangkat, Node, dan Bidang
- Langkah 4: Kode Arduino
- Langkah 5: Jalankan dan Periksa
Video: Kotak Sensor Suhu DS18B20: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Alat sensor suhu berbasis DS18B20 sederhana dengan kotak cetak 3D open source dan PCB prototipe.
Kotak dan prototipe PCB adalah opsional, hanya satu MCU berbasis ESP8266 yang diperlukan dan satu sensor suhu DS18B20. Saya menyarankan Anda mini WEMOS D1, tetapi contoh ini juga berfungsi dengan ESP-01.
Contoh ini menjelaskan cara menulis dan mengunggah program Arduino ke MCU ESP8266, jadi ketahuilah keterampilan ini sebelum mengikuti saya.:)
Perlengkapan
Harus memiliki:- ESP8266 MCU- DS18B20- satu resistor 4,7 kOhm- beberapa kawat
Opsional memiliki:- WEMOS D1 mini sebagai MCU- prototipe PCB untuk WEMOS D1 mini- kotak cetak 3D
Langkah 1: Bagaimana Menghubungkan Kabel?
Gampang kok, cek skema wiring di gambar…:)
1, Dalam kasus papan ESP8266 kosong, sambungkan RX dan TX ke perangkat serial USB Anda, jika papan apa pun dengan USB terintegrasi ini tidak diperlukan.
2, Hubungkan GND dan VCC ke papan ESP8266 dan ke sensor DS18B20.
3, Hubungkan resistor antara VCC dan kabel data sensor DS18B20.
4, Hubungkan kabel data sensor DS18B20 ke satu GPIO dari MCU (misalnya GPIO 2).
Langkah 2: Konfigurasi ArduinoIDE
Anda memerlukan tiga perpustakaan tambahan:- OneWire: https://www.arduinolibraries.info/libraries/one-wire- DallasTemperature: https://www.arduinolibraries.info/libraries/dallas-temperature- Integrasi Guru IoT:
Langkah 3: Daftar dan Buat Perangkat, Node, dan Bidang
Cloud IoT Guru adalah backend cloud gratis, Anda dapat menggunakannya untuk menyimpan dan menampilkan pengukuran dengan sangat mudah.
Anda perlu membuat perangkat, simpul, dan bidang:- Nama perangkat adalah ESP8266: https://iotguru.cloud/tutorials/devices- Nama simpul adalah DS18B20: https://iotguru.cloud/tutorials/ node- Nama bidangnya adalah suhu:
Untuk terhubung dengan cloud, Anda perlu mengumpulkan lima pengenal:- userShortId: pengenal singkat Anda- deviceShortId: pengenal singkat perangkat Anda- deviceKey: kunci rahasia perangkat Anda- nodeShortId: pengenal singkat perangkat Anda- fieldName: nama bidang
Langkah 4: Kode Arduino
Berikut adalah kode contoh, Anda perlu mengganti pengidentifikasi ke pengidentifikasi Anda, ganti SSID dan kata sandi ke kredensial WiFi Anda dan periksa nomor GPIO dari kabel data DS18B20.
#termasuk
#include #include #include const char* ssid = "iotguru.cloud"; const char* kata sandi = "*********"; String userShortId = "l4jLDUDDVKNNzx4wt2UR6Q"; String deviceShortId = "uAjbSzf8LvlrofvwYU8R6g"; String deviceKey = "hacfIjPn6KbBf2md8nxNeg"; IoTGuru iotGuru = IoTGuru(userShortId, deviceShortId, deviceKey); String nodeKey = "tGib1WSRvEGJ98rQYU8R6g"; String fieldName = "suhu"; #define ONE_WIRE_BUS 2 OneWire oneWire(ONE_WIRE_BUS); Sensor suhu Dallas(&oneWire); void setup(void) { Serial.begin(115200); penundaan (10); WiFi.begin(ssid, kata sandi); while (WiFi.status() != WL_CONNECTED) { delay(50); Serial.print("."); } Serial.println(""); iotGuru.setCheckDuration(60000); iotGuru.setDebugPrinter(&Serial); sensor.mulai(); } void loop(void) { iotGuru.check(); sensor.requestTemperatures(); float terukurValue = sensor.getTempCByIndex(0); Serial.println("Suhu sensor pertama: " + String(Nilai terukur) + " °C"); iotGuru.sendHttpValue(nodeKey, fieldName, terukurValue); penundaan (30000); }
Langkah 5: Jalankan dan Periksa
Jika semuanya baik-baik saja, kotak termometer Anda akan mengirimkan pengukuran sensor ke cloud dan Anda akan melihat grafik yang bagus dari waktu ke waktu jika cukup banyak pengukuran yang terkumpul.
Contoh langsung: -
Proyek GitHub yang diperluas:-
Direkomendasikan:
Membaca Suhu Menggunakan Sensor Suhu LM35 Dengan Arduino Uno: 4 Langkah
Membaca Suhu Menggunakan Sensor Suhu LM35 Dengan Arduino Uno: Hai teman-teman dalam instruksi ini kita akan belajar cara menggunakan LM35 dengan Arduino. Lm35 adalah sensor suhu yang dapat membaca nilai suhu dari -55 °c hingga 150 °C. Ini adalah perangkat 3-terminal yang memberikan tegangan analog sebanding dengan suhu. Hai
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
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
Kotak Barbie: Kotak Kamuflase/ Kotak Boom untuk Pemutar Mp3 Anda: 4 Langkah (dengan Gambar)
Kotak Barbie: Kotak Kamuflase / Kotak Boom untuk Pemutar Mp3 Anda: Ini adalah tas pelindung berlapis untuk pemutar mp3 Anda yang juga mengubah jack headphone menjadi seperempat inci, dapat bertindak sebagai kotak boom di flip sakelar, dan menyamarkan pemutar mp3 Anda sebagai pemutar kaset awal tahun sembilan puluhan atau pencurian rendah serupa di