0534 不防水款
适合普通室内环境检测,响应速度通常比带外壳探头更快。
Overview
本页只按 I2C 款整理。0534 暂按不防水款,0535 暂按防水探头款;具体线长、线序、外壳是否能长期浸水和默认地址仍以实物为准。
适合普通室内环境检测,响应速度通常比带外壳探头更快。
适合探头延伸检测,外壳防水等级和长期浸水能力需确认。
SHT30 精度、响应和一致性通常优于 DHT11,适合更认真一些的温湿度测量。
Wiring
| SHT30 | Arduino UNO / Nano | 说明 |
|---|---|---|
| VCC | 3.3V 或 5V | 以模块说明为准 |
| GND | GND | 共地 |
| SDA | A4 / SDA | I2C 数据 |
| SCL | A5 / SCL | I2C 时钟 |
ESP32
| SHT30 | ESP32 | 说明 |
|---|---|---|
| VCC | 3.3V | 推荐 3.3V |
| GND | GND | 共地 |
| SDA | GPIO21 | 常用默认 SDA |
| SCL | GPIO22 | 常用默认 SCL |
Raspberry Pi
| SHT30 | 树莓派 40Pin | 说明 |
|---|---|---|
| VCC | Pin 1 / 3V3 | 推荐 3.3V |
| GND | Pin 6 / GND | 共地 |
| SDA | Pin 3 / GPIO2 | I2C SDA |
| SCL | Pin 5 / GPIO3 | I2C SCL |
Arduino Code
Arduino IDE 库管理器安装 Adafruit SHT31 Library,先用 I2C Scanner 确认地址 0x44 或 0x45。
#include <Wire.h>
#include <Adafruit_SHT31.h>
Adafruit_SHT31 sht31 = Adafruit_SHT31();
void setup() {
Serial.begin(115200);
if (!sht31.begin(0x44)) {
Serial.println("SHT30 not found, try 0x45");
while (1) delay(1);
}
}
void loop() {
float t = sht31.readTemperature();
float h = sht31.readHumidity();
if (!isnan(t) && !isnan(h)) {
Serial.print("Temp: ");
Serial.print(t);
Serial.print(" C Humidity: ");
Serial.print(h);
Serial.println(" %");
}
delay(1000);
}FAQ
检查 VCC/GND/SDA/SCL,确认不是 RS485 接法。UNO 是 A4/A5,ESP32 常用 GPIO21/GPIO22。
两种都常见,默认地址以模块焊盘或实物为准。代码可把 sht31.begin(0x44) 改成 0x45 测试。
多半是地址、线序、供电或库安装问题。先跑 I2C Scanner,再跑库示例。
外壳是否可长期浸水待确认。温湿度探头通常更适合防潮、防溅或短时间测试,长期浸水需要看厂家说明。
Customer Reply
References