![Theo dõi nhiệt độ và độ ẩm bằng SHT25 và Photon hạt: 5 bước Theo dõi nhiệt độ và độ ẩm bằng SHT25 và Photon hạt: 5 bước](https://i.howwhatproduce.com/images/002/image-3190-57-j.webp)
Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-23 15:15
![Image Image](https://i.howwhatproduce.com/images/002/image-3190-59-j.webp)
![](https://i.ytimg.com/vi/PsqrK31gEsE/hqdefault.jpg)
Gần đây, chúng tôi đã làm việc trên các dự án khác nhau yêu cầu theo dõi nhiệt độ và độ ẩm và sau đó chúng tôi nhận ra rằng hai thông số này thực sự đóng vai trò quan trọng trong việc ước tính hiệu quả làm việc của một hệ thống. Cả ở cấp độ công nghiệp và hệ thống cá nhân, mức nhiệt độ tối ưu là điều kiện cần thiết để hệ thống hoạt động hiệu quả.
Đây là lý do, trong hướng dẫn này, chúng tôi sẽ giải thích hoạt động của cảm biến nhiệt độ và độ ẩm SHT25 với hạt photon.
Bước 1: Tổng quan SHT25:
![Những gì bạn cần.. !! Những gì bạn cần.. !!](https://i.howwhatproduce.com/images/002/image-3190-60-j.webp)
Trước hết, hãy bắt đầu với những hiểu biết cơ bản về cảm biến và giao thức mà nó hoạt động.
SHT25 I2C Cảm biến độ ẩm và nhiệt độ ± 1,8% RH ± 0,2 ° C I2C Mini Module. Đó là cảm biến nhiệt độ và độ ẩm có độ chính xác cao đã trở thành một tiêu chuẩn công nghiệp về yếu tố hình thức và thông minh, cung cấp các tín hiệu cảm biến đã được hiệu chỉnh, tuyến tính ở định dạng kỹ thuật số, I2C. Được tích hợp với mạch kỹ thuật số và tương tự chuyên dụng, cảm biến này là một trong những thiết bị hiệu quả nhất để đo nhiệt độ và độ ẩm.
Giao thức truyền thông mà cảm biến hoạt động là I2C. I2C là viết tắt của mạch tích hợp liên. Nó là một giao thức truyền thông trong đó giao tiếp diễn ra thông qua các đường SDA (dữ liệu nối tiếp) và SCL (đồng hồ nối tiếp). Nó cho phép kết nối nhiều thiết bị cùng lúc. Nó là một trong những giao thức truyền thông đơn giản và hiệu quả nhất.
Bước 2: Những gì bạn cần.. !
![Những gì bạn cần.. !! Những gì bạn cần.. !!](https://i.howwhatproduce.com/images/002/image-3190-61-j.webp)
![Những gì bạn cần.. !! Những gì bạn cần.. !!](https://i.howwhatproduce.com/images/002/image-3190-62-j.webp)
![Những gì bạn cần.. !! Những gì bạn cần.. !!](https://i.howwhatproduce.com/images/002/image-3190-63-j.webp)
Các tài liệu mà chúng tôi cần để hoàn thành mục tiêu của mình bao gồm các thành phần phần cứng sau:
1. Cảm biến nhiệt độ và độ ẩm SHT25
2. Photon hạt
3. Cáp I2C
4. Tấm chắn I2C cho hạt photon
Bước 3: Kết nối phần cứng:
![Kết nối phần cứng Kết nối phần cứng](https://i.howwhatproduce.com/images/002/image-3190-64-j.webp)
![Kết nối phần cứng Kết nối phần cứng](https://i.howwhatproduce.com/images/002/image-3190-65-j.webp)
Phần kết nối phần cứng về cơ bản giải thích các kết nối dây cần thiết giữa cảm biến và hạt photon. Đảm bảo các kết nối chính xác là điều cần thiết cơ bản trong khi làm việc trên bất kỳ hệ thống nào để có kết quả đầu ra mong muốn. Vì vậy, các kết nối cần thiết như sau:
SHT25 sẽ hoạt động trên I2C. Đây là sơ đồ đấu dây ví dụ, minh họa cách đấu dây cho từng giao diện của cảm biến.
Ngoài ra, bo mạch được định cấu hình cho giao diện I2C, vì vậy, chúng tôi khuyên bạn nên sử dụng kết nối này nếu bạn không có kiến thức khác. Tất cả những gì bạn cần là bốn dây!
Chỉ cần bốn kết nối là chân Vcc, Gnd, SCL và SDA và chúng được kết nối với sự trợ giúp của cáp I2C.
Các kết nối này được thể hiện trong các hình trên.
Bước 4: Mã giám sát nhiệt độ và độ ẩm:
![Mã giám sát nhiệt độ và độ ẩm Mã giám sát nhiệt độ và độ ẩm](https://i.howwhatproduce.com/images/002/image-3190-66-j.webp)
Hãy bắt đầu với mã hạt ngay bây giờ.
Trong khi sử dụng mô-đun cảm biến với arduino, chúng tôi bao gồm thư viện application.h và spark_wiring_i2c.h. "application.h" và thư viện spark_wiring_i2c.h chứa các chức năng hỗ trợ giao tiếp i2c giữa cảm biến và hạt.
Toàn bộ mã hạt được cung cấp dưới đây để thuận tiện cho người dùng:
#bao gồm
#bao gồm
// Địa chỉ I2C SHT25 là 0x40 (64)
#define Addr 0x40
độ ẩm phao = 0,0, cTemp = 0,0, fTemp = 0,0;
void setup ()
{
// Đặt biến
Particle.variable ("i2cdevice", "SHT25");
Particle.variable ("độ ẩm", độ ẩm);
Particle.variable ("cTemp", cTemp);
// Khởi tạo giao tiếp I2C dưới dạng MASTER
Wire.begin ();
// Khởi tạo giao tiếp nối tiếp, đặt tốc độ truyền = 9600
Serial.begin (9600);
chậm trễ (300);
}
void loop ()
{
dữ liệu int không dấu [2];
// Bắt đầu giao tiếp I2C
Wire.beginTransmission (Addr);
// Gửi lệnh đo độ ẩm, NO HOLD master
Wire.write (0xF5);
// Dừng truyền I2C
Wire.endTransmission ();
chậm trễ (500);
// Yêu cầu 2 byte dữ liệu
Wire.requestFrom (Addr, 2);
// Đọc 2 byte dữ liệu
// độ ẩm msb, độ ẩm lsb
if (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
// Chuyển đổi dữ liệu
độ ẩm = ((((dữ liệu [0] * 256.0) + dữ liệu [1]) * 125.0) / 65536.0) - 6;
// Xuất dữ liệu ra bảng điều khiển
Particle.publish ("Độ ẩm Tương đối:", String (độ ẩm));
}
// Bắt đầu truyền I2C
Wire.beginTransmission (Addr);
// Gửi lệnh đo nhiệt độ, NO HOLD master
Wire.write (0xF3);
// Dừng truyền I2C
Wire.endTransmission ();
chậm trễ (500);
// Yêu cầu 2 byte dữ liệu
Wire.requestFrom (Addr, 2);
// Đọc 2 byte dữ liệu
// tạm thời msb, tạm thời lsb
if (Wire.available () == 2)
{
data [0] = Wire.read ();
data [1] = Wire.read ();
// Chuyển đổi dữ liệu
cTemp = (((((dữ liệu [0] * 256.0) + dữ liệu [1]) * 175.72) / 65536.0) - 46.85;
fTemp = (cTemp * 1.8) + 32;
// Xuất dữ liệu ra bảng điều khiển
Particle.publish ("Nhiệt độ tính bằng độ C:", String (cTemp));
Particle.publish ("Nhiệt độ tính bằng F:", String (fTemp));
}
chậm trễ (300);
}
Hàm Particle.variable () tạo các biến để lưu trữ kết quả đầu ra của cảm biến và hàm Particle.publish () hiển thị kết quả đầu ra trên bảng điều khiển của trang web.
Đầu ra cảm biến được hiển thị trong hình trên để bạn tham khảo.
Bước 5: Ứng dụng:
![Các ứng dụng Các ứng dụng](https://i.howwhatproduce.com/images/002/image-3190-67-j.webp)
Cảm biến nhiệt độ và độ ẩm tương đối SHT25 có các ứng dụng công nghiệp khác nhau như giám sát nhiệt độ, bảo vệ nhiệt ngoại vi máy tính. Chúng tôi cũng đã sử dụng cảm biến này vào các ứng dụng trạm thời tiết cũng như hệ thống giám sát nhà kính.
Đề xuất:
Bộ dụng cụ theo dõi xe ô tô tự làm bằng rô bốt thông minh Theo dõi ô tô cảm quang: 7 bước
![Bộ dụng cụ theo dõi xe ô tô tự làm bằng rô bốt thông minh Theo dõi ô tô cảm quang: 7 bước Bộ dụng cụ theo dõi xe ô tô tự làm bằng rô bốt thông minh Theo dõi ô tô cảm quang: 7 bước](https://i.howwhatproduce.com/images/008/image-22349-j.webp)
Tự làm bộ dụng cụ theo dõi rô bốt thông minh theo dõi ô tô Theo dõi ô tô cảm quang: Thiết kế bởi SINONING ROBOT Bạn có thể mua từ rô bốt theo dõi ô tô ChipLM393 so sánh hai điện trở quang, khi có một đèn LED cảm quang một bên TRẮNG thì bên của động cơ sẽ dừng ngay lập tức, bên kia của động cơ quay lên, để
ESP8266 Theo dõi nhiệt độ Nodemcu bằng DHT11 trên máy chủ web cục bộ - Nhận nhiệt độ và độ ẩm phòng trên trình duyệt của bạn: 6 bước
![ESP8266 Theo dõi nhiệt độ Nodemcu bằng DHT11 trên máy chủ web cục bộ - Nhận nhiệt độ và độ ẩm phòng trên trình duyệt của bạn: 6 bước ESP8266 Theo dõi nhiệt độ Nodemcu bằng DHT11 trên máy chủ web cục bộ - Nhận nhiệt độ và độ ẩm phòng trên trình duyệt của bạn: 6 bước](https://i.howwhatproduce.com/images/010/image-28545-j.webp)
ESP8266 Theo dõi nhiệt độ Nodemcu bằng DHT11 trên máy chủ web cục bộ | Nhận Nhiệt độ & Độ ẩm trong phòng trên Trình duyệt của bạn: Xin chào các bạn hôm nay chúng ta sẽ tạo độ ẩm & hệ thống giám sát nhiệt độ sử dụng ESP 8266 NODEMCU & Cảm biến nhiệt độ DHT11. Nhiệt độ và độ ẩm sẽ nhận được từ Cảm biến DHT11 & nó có thể được nhìn thấy trên trình duyệt mà trang web sẽ được quản lý
Theo dõi nhiệt độ và độ ẩm bằng SHT25 và Arduino Nano: 5 bước
![Theo dõi nhiệt độ và độ ẩm bằng SHT25 và Arduino Nano: 5 bước Theo dõi nhiệt độ và độ ẩm bằng SHT25 và Arduino Nano: 5 bước](https://i.howwhatproduce.com/images/011/image-31238-j.webp)
Giám sát nhiệt độ và độ ẩm sử dụng SHT25 và Arduino Nano: Gần đây chúng tôi đã làm việc trên các dự án khác nhau yêu cầu theo dõi nhiệt độ và độ ẩm và sau đó chúng tôi nhận ra rằng hai thông số này thực sự đóng vai trò quan trọng trong việc ước tính hiệu quả làm việc của hệ thống. Cả hai tại indus
Theo dõi nhiệt độ và độ ẩm bằng SHT25 và Raspberry Pi: 5 bước
![Theo dõi nhiệt độ và độ ẩm bằng SHT25 và Raspberry Pi: 5 bước Theo dõi nhiệt độ và độ ẩm bằng SHT25 và Raspberry Pi: 5 bước](https://i.howwhatproduce.com/images/002/image-3172-57-j.webp)
Theo dõi nhiệt độ và độ ẩm sử dụng SHT25 và Raspberry Pi: Gần đây chúng tôi đã làm việc trên nhiều dự án khác nhau yêu cầu theo dõi nhiệt độ và độ ẩm và sau đó chúng tôi nhận ra rằng hai thông số này thực sự đóng vai trò quan trọng trong việc ước tính hiệu quả làm việc của hệ thống. Cả hai tại indus
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 - Theo dõi nhiệt độ độ ẩm & chỉ số nhiệt trên M5stick-C với DHT11: 6 bước
![Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 - Theo dõi nhiệt độ độ ẩm & chỉ số nhiệt trên M5stick-C với DHT11: 6 bước Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 - Theo dõi nhiệt độ độ ẩm & chỉ số nhiệt trên M5stick-C với DHT11: 6 bước](https://i.howwhatproduce.com/images/002/image-3249-17-j.webp)
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 | Theo dõi nhiệt độ độ ẩm và chỉ số nhiệt trên M5stick-C Với DHT11: Xin chào các bạn, trong phần hướng dẫn này, chúng ta sẽ học cách giao tiếp cảm biến nhiệt độ DHT11 với m5stick-C (một bảng phát triển của m5stack) và hiển thị nó trên màn hình của m5stick-C. Vì vậy, trong hướng dẫn này, chúng ta sẽ đọc nhiệt độ, độ ẩm & nhiệt tôi