IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 环境监测设备中HDC2080获取温湿度数据驱动代码 -> 正文阅读

[嵌入式]环境监测设备中HDC2080获取温湿度数据驱动代码

在物联网进一步发展的背景下,环境监测设备利用物联网技术被广泛运用于多个行业,包括了:大棚种植、畜牧业养殖、仓储等。环境监测设备主要功能是帮助用户监测资产所处的环境状态,其中温度、湿度、光照等数值是重点监测数据,为用户的工作提供便利。
在这里插入图片描述

环境监测设备的工作原理是通过温湿度传感器采集信息后,通过通信模块和网络将处理过的数据传递至云端后台,用户通过可视化后台可远程实时了解资产的状态。环境监测设备还增加了震动报警、拆除报警、低电量报警等一系列异常报警的功能,当环境设备遭遇恶意拆除或资产所处环境发生剧烈震动时,环境监测设备会在第一时间将报警信息传递至云端后台,使得用户能够及时采取下一步措施。这些功能的增加不仅源自于开发人员的进一步研究,还离不开长期的市场调研,结合多项功能的环境监测设备能够为用户提供升级版的体验。
在这里插入图片描述
近期笔者在收到定制化环境监测设备项目过程中,客户的团队提到了如何获取温湿度数据驱动代码的问题。开发人员就此问题作出了以下总结:

HDC2080湿度和温度传感器HDC2080器件是一个集成的湿度和温度传感器,采用小巧的DFN封装,能够以非常低的功耗提供高精度的测量。基于电容的传感器包括新的集成数字功能和加热元件,以消除冷凝水和湿气。 HDC2080的数字功能包括可编程的中断阈值,以提供警报和系统唤醒,而无需微控制器连续监控系统。 HDC2080结合可编程的采样间隔,低功耗和对1.8V电源电压的支持,是专为电池供电系统设计的。本例中主要采用IIC接口,
驱动程序如下:
//读取一个字节数据
uint8_t Bsp_THsensor_ReadByte(uint8_t reg_addr)
{
uint8_t data;

Bsp_THsensor_IIC_Start();

Bsp_THsensor_IIC_Write_Byte(Bsp_THsensor_IIC_ADDR);
Bsp_THsensor_IIC_Wait_Ack();

Bsp_THsensor_IIC_Write_Byte(reg_addr);

// Bsp_THsensor_IIC_Stop();

Bsp_THsensor_IIC_Write_Byte(Bsp_THsensor_IIC_ADDR + 0x01);

data = Bsp_THsensor_IIC_Read_Byte(0);//发送NACK 停止传输
Bsp_THsensor_IIC_Stop();

return data;
}

//获取温湿度数据
void THsensor_GetTHValue(THSensorInfo_t *thsensor)
uint16_t temperature = Bsp_THsensor_ReadByte(TEMPERATURE_LOW) + (Bsp_THsensor_ReadByte(TEMPERATURE_HIGH) << 8);
uint16_t humidity = Bsp_THsensor_ReadByte(HUMIDITY_LOW) + (Bsp_THsensor_ReadByte(HUMIDITY_HIGH) << 8);

thsensor->value.temp = 165.0temperature/65536 - 40.0;
thsensor->value.humi = 100.0
humidity/65536;

使用该设备或从事环境监测设备开发的人员遇到类似问题时,可参考以上内容。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-09-01 12:05:12  更:2021-09-01 12:05:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 0:57:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码