这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 【e起DIY】低功耗蓝牙温湿度计:成果帖

共1条 1/1 1 跳转至

【e起DIY】低功耗蓝牙温湿度计:成果帖

工程师
2026-06-14 18:47:42     打赏
【e起DIY】低功耗蓝牙温湿度计:成果帖

感谢 e 络盟和 EEPW 对物料采购的大力支持。

本文介绍了恩智浦 FRDM-MCXW71 开发板使用 Zephyr 开发环境实现 DHT11 温湿度读取、串口打印,结合蓝牙模块实现 MQTT 数据传输和 LabVIEW 数据采集的项目设计汇总。

project_cover.jpg

成果汇总

results_report.jpg

所需物料

  • FRDM-MCXW71 开发板:作为项目开发的主控 MCU 开发板,承载着传感器数据读取与蓝牙传输的核心任务;

  • DHT11 模块:传感器模块,用以获取环境温湿度数据;

  • DTU 模块:用于实现蓝牙传输和 MQTT 消息上传至物联网云端服务器;

devices_need.jpg

环境搭建

  • 下载 并安装 Visual Studio Code 软件;

  • 安装 MCUXpresso for VS Code 扩展插件;

  • 使用 MCUXpresso 安装程序搭建 Zephyr 开发环境。

ide_zephyr_install.jpg

详见:【e起DIY】低功耗蓝牙温湿度计:介绍、环境搭建、工程测试 .

工程测试

  • 从 Zephyr 仓库导入示例工程,如 hello_world 和 blinky ;

  • 开发板选择 frdm_mcxw71 开发板;

  • 导入示例工程至项目视图;

  • 编译、调试工程、上传固件至板端;

project_test_demo.jpg



DHT11 驱动

  • 根据 frdm_mcxw71.overlay 配置文件定义,将 DHT11 数据引脚与开发板连接;

  • VS Code 加载 dht_polling  示例工程;

  • 编译并上传工程至板端;

  • 打开串口调试终端,接收 DHT11 采集的环境温湿度数据;

dht11_driver_page.jpg

详见:【e起DIY】低功耗蓝牙温湿度计:DHT11驱动

MQTT 传输

  • 根据原理图可知,板载调试器虚拟串口对应 UART1 ;

  • 将 DTU 模块的串口数据接收引脚与开发板 UART1 对应连接;

  • 配置 DTU 模块的 MQTT 透传参数,包括 WiFi 信息、MQTT 服务器地址、订阅主题等;

  • 配置物联网 mqtt 服务器,通过云平台获取温湿度数据;

  • 使用 mqttx 软件,订阅主题,获取云平台转发的 json 消息;

mqtt_transport.jpg


LabVIEW 上位机

  • LabVIEW 上位机包括前面板和程序面板设计。

  • 前面板设计包括IoT服务器地址、订阅主题、实时演化曲线、数据保存等模块。

  • 程序面板采用模块化设计,将 MQTT 服务器配置封装,JSON 消息接收与数据提取,确保任务稳定执行。

labview_upload_save.jpg

项目汇总

summary_page.jpg


视频发布


总结

本文介绍了恩智浦 FRDM-MCXW71 开发板使用 Zephyr 开发环境实现 DHT11 温湿度读取、串口打印,结合蓝牙模块实现 MQTT 数据传输和 LabVIEW 数据采集的项目设计汇总。

再次感谢 e 络盟和 EEPW 对物料采购的大力支持。





关键词: 蓝牙     vscode     开发板     活动     DIY    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]