Mục lục:
- Quân nhu
- Bước 1: Làm thế nào để kết nối dây?
- Bước 2: Định cấu hình ArduinoIDE
- Bước 3: Đăng ký và tạo thiết bị, nút và trường
- Bước 4: Mã Arduino
- Bước 5: Chạy và kiểm tra
Video: Hộp cảm biến nhiệt độ DS18B20: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Thiết bị cảm biến nhiệt độ dựa trên DS18B20 đơn giản với hộp có thể in 3D mã nguồn mở và PCB nguyên mẫu.
Hộp và PCB nguyên mẫu là tùy chọn, chỉ cần một MCU dựa trên ESP8266 và một cảm biến nhiệt độ DS18B20. Tôi đề xuất cho bạn một WEMOS D1 mini, nhưng ví dụ này cũng hoạt động với ESP-01.
Ví dụ này giải thích cách viết và tải chương trình Arduino lên MCU ESP8266, vì vậy hãy lưu ý kỹ năng này trước khi làm theo tôi.:)
Quân nhu
Phải có: - ESP8266 MCU- DS18B20- một điện trở 4,7 kOhm- một số dây
Tùy chọn có: - WEMOS D1 mini làm MCU- PCB nguyên mẫu cho WEMOS D1 mini- Hộp in 3D
Bước 1: Làm thế nào để kết nối dây?
Thật dễ dàng như chiếc bánh, hãy kiểm tra sơ đồ đi dây trên hình…:)
1, Trong trường hợp bo mạch ESP8266 trần, hãy kết nối RX và TX với thiết bị nối tiếp USB của bạn, trong trường hợp bất kỳ bo mạch nào có USB tích hợp, điều này không cần thiết.
2, Kết nối GND và VCC với bo mạch ESP8266 và với cảm biến DS18B20.
3, Kết nối điện trở giữa VCC và dây dữ liệu của cảm biến DS18B20.
4, Kết nối dây dữ liệu của cảm biến DS18B20 với một GPIO của MCU (ví dụ GPIO 2).
Bước 2: Định cấu hình ArduinoIDE
Bạn cần ba thư viện bổ sung: - OneWire: https://www.arduinolibraries.info/libraries/one-wire- DallasTempether: https://www.arduinolibraries.info/libraries/dallas-tempe Heat- The IoT Guru Integration:
Bước 3: Đăng ký và tạo thiết bị, nút và trường
Đám mây IoT Guru là một phần mềm phụ trợ đám mây miễn phí, bạn có thể sử dụng nó để lưu và hiển thị các phép đo thực sự dễ dàng.
Bạn cần tạo một thiết bị, một nút và một trường: - Tên thiết bị là ESP8266: https://iotguru.cloud/tutorials/devices- Tên của nút là DS18B20: https://iotguru.cloud/tutorials/ node- Tên của trường là nhiệt độ:
Để kết nối với đám mây, bạn cần thu thập năm số nhận dạng: - userShortId: số nhận dạng ngắn của bạn- deviceShortId: số nhận dạng ngắn của thiết bị của bạn- deviceKey: khóa bí mật của thiết bị của bạn- nodeShortId: số nhận dạng ngắn của thiết bị của bạn- fieldName: tên của cánh đồng
Bước 4: Mã Arduino
Đây là mã ví dụ, bạn cần thay thế các số nhận dạng thành số nhận dạng của mình, thay thế SSID và mật khẩu thành thông tin đăng nhập WiFi của bạn và kiểm tra số GPIO của dây dữ liệu DS18B20.
#bao gồm
#include #include #include const char * ssid = "iotguru.cloud"; const char * password = "********"; Chuỗi userShortId = "l4jLDUDDVKNNzx4wt2UR6Q"; Chuỗi thiết bịShortId = "uAjbSzf8LvlrofvwYU8R6g"; String deviceKey = "hacfIjPn6KbBf2md8nxNeg"; IoTGuru iotGuru = IoTGuru (userShortId, deviceShortId, deviceKey); Chuỗi nodeKey = "tGib1WSRvEGJ98rQYU8R6g"; String fieldName = "nhiệt độ"; #define ONE_WIRE_BUS 2 OneWire oneWire (ONE_WIRE_BUS); Cảm biến nhiệt độ Dallas (& oneWire); void setup (void) {Serial.begin (115200); chậm trễ (10); WiFi.begin (ssid, mật khẩu); while (WiFi.status ()! = WL_CONNECTED) {delay (50); Serial.print ("."); } Serial.println (""); iotGuru.setCheckDuration (60000); iotGuru.setDebugPrinter (& Serial); cảm biến.begin (); } void loop (void) {iotGuru.check (); cảm biến.requestTempe Nhiệt độ (); float đoValue = sensor.getTempCByIndex (0); Serial.println ("Nhiệt độ cảm biến đầu tiên:" + String (Giá trị đo) + "° C"); iotGuru.sendHttpValue (nodeKey, fieldName, MeasureValue); chậm trễ (30000); }
Bước 5: Chạy và kiểm tra
Nếu mọi thứ đều ổn, hộp nhiệt kế của bạn sẽ gửi các phép đo cảm biến lên đám mây và bạn sẽ thấy các biểu đồ đẹp như vậy theo thời gian nếu đã tích lũy đủ số đo.
Ví dụ trực tiếp: - https://iotguru.cloud/field/srcPlk78rcpgCgCgKWcR6g/tempeosystem-
Dự án GitHub mở rộng: -
Đề xuất:
Cảm biến nhiệt độ và độ ẩm sử dụng năng lượng mặt trời Arduino Như cảm biến Oregon 433mhz: 6 bước
Cảm biến nhiệt độ và độ ẩm sử dụng năng lượng mặt trời Arduino As 433mhz Cảm biến Oregon: Đây là cấu tạo của một cảm biến nhiệt độ và độ ẩm sử dụng năng lượng mặt trời. Cảm biến mô phỏng một cảm biến Oregon 433mhz và có thể nhìn thấy trong cổng Telldus Net. Những gì bạn cần: 1x " 10-LED Cảm biến chuyển động năng lượng mặt trời " từ Ebay. Đảm bảo rằng nó cho biết bộ đánh bóng 3,7v
Giao diện Arduino với cảm biến siêu âm và cảm biến nhiệt độ không tiếp xúc: 8 bước
Giao diện Arduino với cảm biến siêu âm và cảm biến nhiệt độ không tiếp xúc: Ngày nay, các nhà sản xuất, nhà phát triển đang ưa thích Arduino để phát triển nhanh chóng việc tạo mẫu của các dự án. Arduino là một nền tảng điện tử mã nguồn mở dựa trên phần cứng và phần mềm dễ sử dụng. Arduino có cộng đồng người dùng rất tốt. Trong chương trình này
Tự làm: Hộp cảm biến mini gắn trần với cảm biến chuyển động có thể lấy nét: 4 bước
Tự làm: Hộp cảm biến mini gắn trần với cảm biến chuyển động có thể lấy nét: Xin chào. Cách đây một thời gian, tôi đã giúp đỡ người bạn của mình về khái niệm nhà thông minh và tạo ra một hộp cảm biến mini với thiết kế tùy chỉnh có thể được gắn trên trần nhà vào lỗ 40x65mm. Hộp này giúp: • đo cường độ ánh sáng • đo độ ẩm
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: 5 bước
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: Cảm biến DHT11 được sử dụng để đo nhiệt độ và độ ẩm. Họ là những người rất ưa thích đồ điện tử. Cảm biến nhiệt độ và độ ẩm DHT11 giúp bạn thực sự dễ dàng thêm dữ liệu độ ẩm và nhiệt độ vào các dự án điện tử tự làm của mình. Đó là mỗi
CẢM BIẾN SUHU DENGAN LCD DAN LED (Tạo cảm biến nhiệt độ với LCD và LED): 6 bước (có hình ảnh)
CẢM BIẾN SUHU DENGAN LCD DAN LED (Chế tạo cảm biến nhiệt độ với LCD và 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 anda