![SHT25 ба Arduino Nano ашиглан температур ба чийгшлийн хяналт: 5 алхам SHT25 ба Arduino Nano ашиглан температур ба чийгшлийн хяналт: 5 алхам](https://i.howwhatproduce.com/images/011/image-31238-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Image Image](https://i.howwhatproduce.com/images/011/image-31238-2-j.webp)
![](https://i.ytimg.com/vi/_8s61uaNdN8/hqdefault.jpg)
Бид саяхан температур, чийгшлийг хянах шаардлагатай янз бүрийн төслүүд дээр ажиллаж байсан бөгөөд эдгээр хоёр параметр нь системийн ажлын үр ашгийг үнэлэхэд чухал үүрэг гүйцэтгэдэг болохыг олж мэдсэн. Аж үйлдвэрийн болон хувийн системийн аль алинд нь температурын оновчтой түвшин нь системийн зохих гүйцэтгэлийг хангаж өгдөг.
Үүний шалтгаан нь энэхүү гарын авлагад бид SHT25 чийг ба температур мэдрэгчийн Arduino Nano -той хэрхэн ажиллахыг тайлбарлах болно.
Алхам 1: SHT25 тойм:
![Чамд юу хэрэгтэй вэ..!! Чамд юу хэрэгтэй вэ..!!](https://i.howwhatproduce.com/images/011/image-31238-3-j.webp)
Юуны өмнө мэдрэгчийн үндсэн ойлголт, түүний ажилладаг протоколоос эхэлье.
SHT25 I2C чийгшил ба температур мэдрэгч ± 1.8%RH ± 0.2 ° C I2C мини модуль. Энэ бол өндөр нарийвчлалтай чийгшил, температур мэдрэгч нь дижитал, I2C форматаар тохируулагдсан, шугаман мэдрэгчийн дохиог өгдөг хэлбэрийн хүчин зүйл, оюун ухааны хувьд салбарын стандарт болсон. Тусгай аналог ба дижитал хэлхээнд нэгтгэсэн энэхүү мэдрэгч нь температур, чийгшлийг хэмжих хамгийн үр дүнтэй төхөөрөмжийн нэг юм.
Мэдрэгчийн ажилладаг холбооны протокол нь I2C юм. I2C нь нэгдсэн хэлхээний товчлол юм. Энэ бол SDA (цуваа өгөгдөл) ба SCL (цуваа цаг) шугамаар дамжуулан харилцаа холбоо явагддаг харилцаа холбооны протокол юм. Энэ нь олон төхөөрөмжийг нэгэн зэрэг холбох боломжийг олгодог. Энэ бол хамгийн энгийн бөгөөд үр дүнтэй харилцааны протоколын нэг юм.
Алхам 2: Танд хэрэгтэй зүйл..
![Чамд юу хэрэгтэй вэ..!! Чамд юу хэрэгтэй вэ..!!](https://i.howwhatproduce.com/images/011/image-31238-4-j.webp)
![Чамд юу хэрэгтэй вэ..!! Чамд юу хэрэгтэй вэ..!!](https://i.howwhatproduce.com/images/011/image-31238-5-j.webp)
![Чамд юу хэрэгтэй вэ..!! Чамд юу хэрэгтэй вэ..!!](https://i.howwhatproduce.com/images/011/image-31238-6-j.webp)
Зорилгодоо хүрэхийн тулд бидэнд шаардлагатай материалууд нь дараахь тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүдийг агуулдаг.
1. SHT25 Чийглэг ба температур мэдрэгч
2. Ардуино Нано
3. I2C кабель
4. I2C Shield for Arduino нано
Алхам 3: Тоног төхөөрөмжийн холболт:
![Тоног төхөөрөмжийн холболт Тоног төхөөрөмжийн холболт](https://i.howwhatproduce.com/images/011/image-31238-7-j.webp)
![Тоног төхөөрөмжийн холболт Тоног төхөөрөмжийн холболт](https://i.howwhatproduce.com/images/011/image-31238-8-j.webp)
Тоног төхөөрөмжийн холболтын хэсэг нь үндсэндээ мэдрэгч ба arduino нано хооронд шаардлагатай утас холболтыг тайлбарладаг. Аливаа систем дээр ажиллахад шаардлагатай гаралтын хувьд зөв холболтыг хангах нь хамгийн чухал зүйл юм. Тиймээс шаардлагатай холболтууд дараах байдалтай байна.
SHT25 нь I2C дээр ажиллах болно. Мэдрэгчийн интерфэйс бүрийг хэрхэн яаж холбохыг харуулсан утасны диаграмын жишээ энд байна.
Хайрцагнаас гадуурх самбар нь I2C интерфэйс дээр тохируулагдсан байдаг тул хэрэв та өөр ойлголтгүй бол энэ холболтыг ашиглахыг зөвлөж байна. Танд ердөө дөрвөн утас л хангалттай!
Vcc, Gnd, SCL, SDA зүүг зөвхөн дөрвөн холболт шаарддаг бөгөөд эдгээр нь I2C кабелийн тусламжтайгаар холбогддог.
Эдгээр холболтыг дээрх зурган дээр харуулав.
Алхам 4: Температур ба чийгшлийн хяналтын код:
![Температур ба чийгшлийн хяналтын код Температур ба чийгшлийн хяналтын код](https://i.howwhatproduce.com/images/011/image-31238-9-j.webp)
Одоо Arduino кодоор эхэлье.
Arduino -тай мэдрэгчийн модулийг ашиглахдаа бид Wire.h номын санг агуулдаг. "Утас" номын сан нь мэдрэгч ба Arduino самбар хоорондын i2c холболтыг хөнгөвчлөх функцүүдийг агуулдаг.
Хэрэглэгчийн тав тухыг хангах үүднээс Arduino кодыг бүхэлд нь доор өгөв.
#оруулах
// SHT25 I2C хаяг нь 0x40 (64)
#тодорхойлох Addr 0x40
хүчингүй тохиргоо ()
{
// I2C холболтыг MASTER болгон эхлүүлэх
Wire.begin ();
// Цуваа холболтыг эхлүүлж, дамжуулах хурд = 9600
Цуваа эхлэх (9600);
саатал (300);
}
хоосон давталт ()
{
гарын үсэг зураагүй int өгөгдөл [2];
// I2C дамжуулалтыг эхлүүлэх
Wire.beginTransmission (Addr);
// Чийглэг хэмжих командыг илгээнэ үү
Wire.write (0xF5);
// I2C дамжуулалтыг зогсооно уу
Wire.endTransmission ();
саатал (500);
// 2 байтын өгөгдөл хүсэх
Wire.requestFrom (Addr, 2);
// 2 байтын өгөгдлийг уншина уу
// чийгшил msb, чийгшил lsb
хэрэв (Утас. боломжтой () == 2)
{
өгөгдөл [0] = Wire.read ();
өгөгдөл [1] = Wire.read ();
// Өгөгдлийг хөрвүүлэх
хөвөх чийгшил = (((өгөгдөл [0] * 256.0 + өгөгдөл [1]) * 125.0) / 65536.0) - 6;
// Цуваа монитор руу өгөгдөл гаргана
Serial.print ("Харьцангуй чийгшил:");
Цуврал хэвлэх (чийгшил);
Serial.println (" %RH");
}
// I2C дамжуулалтыг эхлүүлэх
Wire.beginTransmission (Addr);
// Температур хэмжих тушаалыг илгээнэ үү, мастерыг хүлээхгүй
Wire.write (0xF3);
// I2C дамжуулалтыг зогсооно уу
Wire.endTransmission ();
саатал (500);
// 2 байтын өгөгдөл хүсэх
Wire.requestFrom (Addr, 2);
// 2 байтын өгөгдлийг уншина уу
// temp msb, temp lsb
хэрэв (Утас. боломжтой () == 2)
{
өгөгдөл [0] = Wire.read ();
өгөгдөл [1] = Wire.read ();
// Өгөгдлийг хөрвүүлэх
float cTemp = (((өгөгдөл [0] * 256.0 + өгөгдөл [1]) * 175.72) / 65536.0) - 46.85;
float fTemp = (cTemp * 1.8) + 32;
// Цуваа монитор руу өгөгдөл гаргана
Serial.print ("Цельсийн температур:");
Serial.print (cTemp); Serial.println ("C");
Serial.print ("Фаренгейт дэх температур:");
Цуваа.хэвлэх (fTemp);
Serial.println ("F");
}
саатал (300);
}
Та хийх ёстой зүйл бол кодыг Arduino дээр шарж, цуваа порт дээрх уншилтаа шалгах явдал юм. Гаралтыг дээрх зурагт үзүүлэв.
Алхам 5: Өргөдөл:
![Хэрэглээ Хэрэглээ](https://i.howwhatproduce.com/images/011/image-31238-10-j.webp)
SHT25 температур ба харьцангуй чийгшил мэдрэгч нь үйлдвэрлэлийн хяналт, температурын хяналт, компьютерийн захын дулааны хамгаалалт гэх мэт. Бид мөн энэ мэдрэгчийг цаг уурын станцын хэрэглээ, хүлэмжийн хяналтын системд ашигласан.
Зөвлөмж болгож буй:
NODE MCU, BLYNK ашиглан температур ба чийгшлийн хяналт: 5 алхам
![NODE MCU, BLYNK ашиглан температур ба чийгшлийн хяналт: 5 алхам NODE MCU, BLYNK ашиглан температур ба чийгшлийн хяналт: 5 алхам](https://i.howwhatproduce.com/images/002/image-5961-j.webp)
NODE MCU AND BLYNK-ийг ашиглан температур ба чийгшлийн хяналт: Сайн байна уу залуусаа Энэ заавар нь NTU MCU ба BLYNK програмыг ашиглан DHT11-Температур ба чийгшлийн мэдрэгч ашиглан агаар мандлын температур, чийгшлийг хэрхэн олж авахыг сурцгаая
ESP32 болон AskSensors Cloud ашиглан өрөөний температур ба чийгшлийн хяналт: 6 алхам
![ESP32 болон AskSensors Cloud ашиглан өрөөний температур ба чийгшлийн хяналт: 6 алхам ESP32 болон AskSensors Cloud ашиглан өрөөний температур ба чийгшлийн хяналт: 6 алхам](https://i.howwhatproduce.com/images/003/image-6139-j.webp)
ESP32 болон AskSensors Cloud ашиглан өрөөний температур ба чийгшлийн хяналт: Энэхүү гарын авлагад та үүлэнд холбогдсон DHT11 болон ESP32 -ийг ашиглан өрөөнийхөө температур, чийгшлийг хэрхэн хянах талаар сурах болно. Тодорхойлолт: DHT11 мэдрэгч нь температурыг хэмжих чадвартай
ESP8266 болон AskSensors IoT платформ ашиглан DHT -ийн температур ба чийгшлийн хяналт: 8 алхам
![ESP8266 болон AskSensors IoT платформ ашиглан DHT -ийн температур ба чийгшлийн хяналт: 8 алхам ESP8266 болон AskSensors IoT платформ ашиглан DHT -ийн температур ба чийгшлийн хяналт: 8 алхам](https://i.howwhatproduce.com/images/005/image-12983-j.webp)
ESP8266 болон AskSensors IoT платформыг ашиглан DHT -ийн температур ба чийгшлийн хяналт: Өмнөх зааварчилгаанд би ESP8266 nodeMCU болон AskSensors IoT платформыг эхлүүлэх алхам алхмаар гарын авлагыг танилцуулсан. Энэ хичээлд би DHT11 мэдрэгчийг холбож байна. MCU зангилаа руу. DHT11 бол түгээмэл хэрэглэгддэг температур ба чийгшил юм
SHT25 ба Raspberry Pi ашиглан температур ба чийгшлийн хяналт: 5 алхам
![SHT25 ба Raspberry Pi ашиглан температур ба чийгшлийн хяналт: 5 алхам SHT25 ба Raspberry Pi ашиглан температур ба чийгшлийн хяналт: 5 алхам](https://i.howwhatproduce.com/images/002/image-3172-57-j.webp)
SHT25 ба Raspberry Pi ашиглан температур ба чийгшлийн хяналт: Бид саяхан температур, чийгшлийг хянах шаардлагатай янз бүрийн төслүүд дээр ажиллаж байсан бөгөөд эдгээр хоёр параметр нь системийн ажлын үр ашгийг үнэлэхэд чухал үүрэг гүйцэтгэдэг болохыг олж мэдсэн. Хоёулаа индус дээр
SHT25 ба бөөмийн фотон ашиглан температур ба чийгшлийн хяналт: 5 алхам
![SHT25 ба бөөмийн фотон ашиглан температур ба чийгшлийн хяналт: 5 алхам SHT25 ба бөөмийн фотон ашиглан температур ба чийгшлийн хяналт: 5 алхам](https://i.howwhatproduce.com/images/002/image-3190-57-j.webp)
SHT25 ба Particle Photon ашиглан температур ба чийгшлийн хяналт: Бид саяхан температур, чийгшлийн хяналт шаардлагатай янз бүрийн төслүүд дээр ажиллаж байсан бөгөөд эдгээр хоёр параметр нь системийн ажлын үр ашгийг үнэлэхэд чухал үүрэг гүйцэтгэдэг болохыг олж мэдсэн. Хоёулаа индус дээр