温湿度传感器 AHT21B 简明教程

学习物联网,来HaaSEDU就对了

温湿度传感器 - AHT21B

一、产品简介

AHT21B是基于AH21开发的集成式温湿度传感器模块,产品内部配有一个全新设计的ASIC专用芯片、一个经过改进的MEMS半导体电容式湿度传感元件和一个标准的片上温度传感元件,PCB板采用沉金工艺,延长产品使用寿命;输出经过标定的数字信号,标准IIC格式,具有免标定、响应速度快、抗干扰能力强、精度高、品质高、稳定性高等特点,性能达到国际水平,是国产替代进口的理想选择。

二、技术参数

  • 供电电压:2~5.5V
  • IIC信号接口,最高频率可到400KHz
  • 测量范围:温度:-40~120度,湿度:0~100%
  • 测量精度:温度:0.3度,湿度:2%RH
  • 分辨率:温度:0.01度,湿度:0.024%RH
  • 封装:12mm * 12mm * 1mm

三、软件接口

软件接口基于HaaS Python标准固件
ESP32固件

AHT21B(i2cObj) - 创建AHT21B驱动对象

  • 函数原型:

aht21bObj = AHT21B(i2cObj)

  • 参数说明:
参数 类型 必选参数? 说明
i2cObj I2C 调用此函数前需确保i2cObj对象已经处于open状态
  • 返回值:
    AHT21B对象成功,返回AHT21B对象;AHT21B对象创建失败,抛出Exception

  • 示例代码:

from driver import I2C               # 驱动库
import aht21b                        # AHT21B温湿度传感器驱动库

# 初始化I2C类型的设备
i2cObj = I2C()
i2cObj.open("aht21b")                # 按照board.json中名为"aht21b"的设备节点的配置参数(主设备I2C端口号,从设备地址,总线频率等)初始化I2C类型设备对象
print("aht21b inited!")

humitureDev = aht21b.AHT21B(i2cObj)  # 初始化AHT21B传感器
  • 输出:
aht21b inited!

getTemperature - 测量温度

  • 函数功能:
    量测周围温度并返回测量结果

  • 函数原型:

AHT21B.getTemperature()

  • 参数说明:

  • 返回值:
    成功返回温度测量结果(数据类型:浮点型;单位:摄氏度);失败抛出Exception

  • 示例:

from driver import I2C               # 驱动库
import aht21b                        # AHT21B温湿度传感器驱动库

# 初始化I2C类型的设备
i2cObj = I2C()
i2cObj.open
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值