Isi kandungan:
- Bekalan
- Langkah 1: Bagaimana Menyambungkan Wayar?
- Langkah 2: Konfigurasikan ArduinoIDE
- Langkah 3: Daftar dan Buat Peranti, Node dan Medan
- Langkah 4: Kod Arduino
- Langkah 5: Jalankan dan Periksa
Video: Kotak Sensor Suhu DS18B20: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Alat sensor suhu berasaskan DS18B20 ringkas dengan kotak cetak 3D sumber terbuka dan prototaip PCB.
Kotak dan prototaip PCB adalah pilihan, hanya satu MCU berasaskan ESP8266 diperlukan dan satu sensor suhu DS18B20. Saya mencadangkan kepada anda mini WEMOS D1, tetapi contoh ini juga berfungsi dengan ESP-01.
Contoh ini menjelaskan cara menulis dan memuat naik program Arduino ke MCU ESP8266, jadi perhatikan kemahiran ini sebelum mengikuti saya.:)
Bekalan
Mesti mempunyai: - ESP8266 MCU- DS18B20- satu perintang 4.7 kOhm- beberapa wayar
Secara pilihan mempunyai: - WEMOS D1 mini sebagai MCU- prototaip PCB untuk kotak cetak 3D WEMOS D1 mini
Langkah 1: Bagaimana Menyambungkan Wayar?
Semudah pai, periksa skema pendawaian pada gambar…:)
1, Sekiranya papan ESP8266 kosong, sambungkan RX dan TX ke peranti bersiri USB anda, sekiranya papan dengan USB bersepadu tidak diperlukan.
2, Sambungkan GND dan VCC ke papan ESP8266 dan ke sensor DS18B20.
3, Sambungkan perintang antara VCC dan wayar data sensor DS18B20.
4, Sambungkan wayar data sensor DS18B20 ke satu GPIO MCU (contohnya GPIO 2).
Langkah 2: Konfigurasikan 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 Peranti, Node dan Medan
Awan Guru IoT adalah backend awan percuma, anda boleh menggunakannya untuk menyimpan dan menunjukkan ukuran sangat mudah.
Anda perlu membuat peranti, nod dan medan: - Nama peranti adalah ESP8266: https://iotguru.cloud/tutorials/devices- Nama nod adalah DS18B20: https://iotguru.cloud/tutorials/ node- Nama padang adalah suhu:
Untuk berhubung dengan awan, anda perlu mengumpulkan lima pengecam: - userShortId: pengecam pendek anda- deviceShortId: pengecam pendek peranti anda- perantiKey: kunci rahsia peranti anda- nodeShortId: pengecam pendek peranti anda- fieldName: nama ladang
Langkah 4: Kod Arduino
Berikut adalah contoh kod, anda perlu mengganti pengecam ke pengecam anda, mengganti SSID dan kata laluan ke kelayakan WiFi anda dan periksa nombor GPIO wayar data DS18B20.
#sertakan
#include #include #include const char * ssid = "iotguru.cloud"; const char * kata laluan = "********"; String userShortId = "l4jLDUDDVKNNzx4wt2UR6Q"; String deviceShortId = "uAjbSzf8LvlrofvwYU8R6g"; String deviceKey = "hacfIjPn6KbBf2md8nxNeg"; IoTGuru iotGuru = IoTGuru (userShortId, deviceShortId, deviceKey); Rentetan nodeKey = "tGib1WSRvEGJ98rQYU8R6g"; Medan rentetanNama = "suhu"; #tentukan ONE_WIRE_BUS 2 OneWire oneWire (ONE_WIRE_BUS); Sensor suhu Dallas (& oneWire); persediaan kosong (tidak sah) {Serial.begin (115200); kelewatan (10); WiFi.begin (ssid, kata laluan); sementara (WiFi.status ()! = WL_CONNECTED) {kelewatan (50); Cetakan bersiri ("."); } Serial.println (""); iotGuru.setCheckDuration (60000); iotGuru.setDebugPrinter (& Serial); sensor.begin (); } gelung void (kekosongan) {iotGuru.check (); sensor.requestTemperatures (); terapung diukurValue = sensor.getTempCByIndex (0); Serial.println ("Suhu sensor pertama:" + Rentetan (diukur Nilai) + "° C"); iotGuru.sendHttpValue (nodeKey, fieldName, diukurValue); kelewatan (30000); }
Langkah 5: Jalankan dan Periksa
Sekiranya semuanya baik-baik saja, kotak termometer anda akan menghantar pengukuran sensor ke awan dan anda akan melihat grafik yang bagus dari masa ke masa jika pengukuran yang mencukupi telah terkumpul.
Contoh langsung: -
Projek GitHub yang dilanjutkan: -
Disyorkan:
Membaca Suhu Menggunakan Sensor Suhu LM35 Dengan Arduino Uno: 4 Langkah
Membaca Suhu Menggunakan Sensor Suhu LM35 Dengan Arduino Uno: Hai kawan-kawan dalam instruksional ini kita akan belajar bagaimana menggunakan LM35 dengan Arduino. Lm35 adalah sensor suhu yang dapat membaca nilai suhu dari -55 ° C hingga 150 ° C. Ia adalah peranti 3-terminal yang memberikan voltan analog berkadar dengan suhu. Hig
ESP8266 NodeMCU Access Point (AP) untuk Pelayan Web Dengan Sensor Suhu DT11 dan Mencetak Suhu & Kelembapan dalam Penyemak Imbas: 5 Langkah
ESP8266 NodeMCU Access Point (AP) untuk Pelayan Web Dengan Sensor Suhu DT11 dan Mencetak Suhu & Kelembapan di Penyemak Imbas: Hai kawan-kawan dalam kebanyakan projek yang kami gunakan ESP8266 dan di kebanyakan projek kami menggunakan ESP8266 sebagai pelayan laman web sehingga data dapat diakses di sebarang peranti melalui wifi dengan mengakses Pelayan Web yang dihoskan oleh ESP8266 tetapi satu-satunya masalah adalah kita memerlukan penghala yang berfungsi untuk
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Cetak Suhu Panas dan Kelembapan: 5 Langkah
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Cetak Suhu Panas dan Kelembapan: Sensor DHT11 digunakan untuk mengukur suhu dan kelembapan. Mereka adalah penggemar elektronik yang sangat popular. Sensor kelembapan dan suhu DHT11 menjadikannya sangat mudah untuk menambahkan data kelembapan dan suhu ke projek elektronik DIY anda. 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. Ini adalah bacaan suhu dengan reka bentuk saya sendiri, dengan sensor ini dan
Kotak Barbie: Kotak Penyamaran / Kotak Boom untuk Pemain Mp3 Anda: 4 Langkah (dengan Gambar)
Kotak Barbie: Kotak Penyamaran / Kotak Boom untuk Pemain Mp3 Anda: Ini adalah sarung pelindung berlapis untuk pemain mp3 anda yang juga menukar bicu fon kepala menjadi inci seperempat, boleh bertindak sebagai kotak boom pada flip suis, dan menyamar pemain mp3 anda sebagai pemain pita awal tahun sembilan puluhan atau pencurian rendah yang serupa