基于阿里云和LoRa的远程多点温度测量系统设计.pdf
《基于阿里云和LoRa的远程多点温度测量系统设计.pdf》由会员分享,可在线阅读,更多相关《基于阿里云和LoRa的远程多点温度测量系统设计.pdf(4页珍藏版)》请在咨信网上搜索。
1、2023年/第8期 物联网技术全面感知 Comprehensive Perception250 引 言在很多场合需要进行多点温度数据测量和远程数据传输,因而需要设计一个远程多点温度测量系统,包含多点温度测量和远程数据传输两个方面。在多点温度测量时,可以布置若干个终端节点,每个终端节点测量温度数据后,通过无线模块发送到中心节点,中心节点接收各终端节点温度数据,实现了在无线模块有效传输距离范围内的多点温度测量数据采集。早期无线模块大多选择 ZigBee 或蓝牙模块1-2,但这些模块通信距离近,需要进行深度组网,导致成本增加,维护难度变大3。对此,可采用 LoRa 模块进行多点数据采集。LoRa 模
2、块因具备低功耗、远距离、可靠性高的优势4-6而得到广泛应用。中心节点的 LoRa 模块与各个终端节点的LoRa 模块可采用透明传输模式,当中心节点的 LoRa 模块接收到数据后,将数据传输至单片机,配合 WiFi 模块,连接阿里云物联网平台,实现数据的远程访问,用户在 PC 和手机端可以远程监测多点温度数据,也可以下发指令至中心节点,实现其他预警等控制功能。1 系统整体设计远程多点温度测量系统总体设计如图 1 所示,包括终端节点和中心节点两部分。终端节点采用单片机STM32F103C8T6 读取温度传感器数据,通过 LoRa 模块传输至中心节点。中心节点采用单片机 STM32F103RCT6,
3、其中串口 1 连接 LoRa 模块,串口 2 连接 WiFi 模块。中心节点从LoRa 模块接收各个终端节点的温度测量数据,再通过 WiFi连接至阿里云平台并发送数据,实现远程多点温度测量。中心节点接入了LCD显示器,显示接收的温度数据或其他信息。在 I2C 总线上接入了时钟芯片和存储芯片,用以显示系统实时运行时间和存储相关参数,可以进一步拓展多种控制功能。图 1 系统总体设计结构2 系统硬件设计2.1 终端节点硬件设计图 2 是 终 端 节 点 硬 件 电 路 设 计,其 中 采 用STM32F103C8T6 单 片 机 作 为 主 控 芯 片,在 PA0 接 入 了DS18B20 温度传感
4、器,这是一款单总线传感器,具备体积小、基于阿里云和 LoRa 的远程多点温度测量系统设计苏格诺,刘烨楠,刘静波(南京工程学院,江苏 南京 211167)摘 要:为实现多点温度测量,并把接收的各节点温度数据远程发送至物联网云平台,设计了采用 LoRa 组网模块采集多点温度数据,通过阿里云飞燕平台远程接收数据的温度测量系统。系统包括终端节点和中心节点两部分:终端节点单片机读取温度,通过 LoRa 发送数据至中心节点;中心节点单片机连接 LoRa 和 WiFi 模块,具备接收各终端节点温度数据和远程发送数据至飞燕平台的功能。采用 MQTT 协议与飞燕平台建立连接后,用户可在网页端和手机端实时远程接收
5、多点温度数据。文中对系统软硬件设计作了分析,并对在手机端创建飞燕平台可视化应用界面作了介绍。通过实际运行测试,系统实现了多点温度数据的测量与远程数据发送。测量结果表明,系统运行可靠,数据传输完整及时,具有较好的实用性。关键词:物联网;LoRa;飞燕平台;远程数据发送;多点测量;可视化应用中图分类号:TP311;TN929.5 文献标识码:A 文章编号:2095-1302(2023)08-0025-04收稿日期:2022-09-23 修回日期:2022-10-21基金项目:江苏省青蓝工程电子信息技术优秀教学团队经费资助;江苏省研究生教育教学研究课题“应用型高校工科专业硕士研究生数字化能力培养模式
6、研究”(JGKT22_C049)经费资助DOI:10.16667/j.issn.2095-1302.2023.08.007物联网技术 2023年/第8期 全面感知 Comprehensive Perception26测量范围大、精度高的优点7,在-10 85 范围内精度达到 0.5,采用 T0-92 封装。DS18B20 的数据线通过 10 k 上拉电阻连接至 3.3 V 电源。图 2 终端节点硬件电路设计LoRa模块选择ATK-LORA-01,这是一款体积小、低功耗、高性能、远距离的 LoRa 无线串口模块。采用高效的 ISM 频段射频 SX1278 扩频芯片,工作频段为 410 441 M
7、Hz,具备 32 个信道,每个信道以 1 MHz 为步进,可在线修改串口速率、发射功率、空中速率、工作模式等参数,使用方便;具备 3 km 传输距离,并可实现自动分包传输,有效地保证数据包的完整性。与单片机之间以串口方式连接,连接于单片机的串口 1,通过终端节点完成温度测量与数据发送,结构简单、功能明确。2.2 中心节点硬件设计图 3 是 中 心 节 点 硬 件 电 路 设 计 图。单 片 机 选 用STM32F103RCT6,这是一款高性能处理器,主频 72 MHz,具备定时、外中断、串口、ADC、DMA 等多种资源8,串口 1 和串口 2 分别接入了 LoRa 和 WiFi 模块,配置 P
8、C10和 PC11 为 I2C 总线,其中 PC10 为 SCL 时钟线,PC11 为SDA 数据线;接入时钟芯片 DS3231 和存储芯片 AT24C02,DS3231 器件地址为 0 xD0(写)、0 xD1(读),AT24C02 器件地址为 0 xA0(写)、0 xA1(读),在同一组总线上通过不同器件地址进行访问。DS3231 的 3 脚可编程输出 1 Hz 信号,连接到单片机的 PC4,作为外中断触发信号,在外中断服务程序中处理相关数据读取和显示等任务,提高了程序的效率。图 3 中心节点硬件电路单片机 PB 端口的 PB0-PB7 作为液晶显示的数据线,PB10-PB15 作为液晶显
9、示的控制线。WiFi 模块选用基于ESP8266 的 ESP-01F 模块,这是一款高集成度 WiFi 模块,在本系统中帮助单片机接入互联网8,在使用中把 WiFi 模块配置为客户端(STA)模式,连接于单片机的串口 2,通过路由器接入网络,实现远程数据传输。3 系统软件设计3.1 终端节点软件设计终端节点软件设计中先对两个功能模块进行初始化配置,分别是串口 1 和温度传感器的初始化。在主程序中,以设定的读取时间间隔进行温度数据读取并打包发送,终端节点程序主流程如图 4 所示。现以 0 100 为测温范围,对终端节点发送的数据用统一的方式进行封装设定。在程序中定义一个数组 dtbuf,作为输出
10、设定格式的变量数组。程序中,读取温度数据存放于变量 temperature。注意,此数值在读取时是扩大 10 倍的数据,有利于后续的数据处理。然后采用语句“sprintf(char*)dtbuf,$01:%2d.%1drn,temperature/10,temperature%10);”把温度数据封装打包到数组 dtbuf 中,统一为 11 位字节格式,以$开始、01 为终端节点的序号,其他节点依次排序。由此,当中心节点接收到数据后,可以判断出不同的终端节点发送的数据,后面以“*.*”为温度数据,并带有换行等字符。图 4 终端节点程序流程终端节点发送数据时,以分时方式进行发送,中心节点也会在固
11、定的时间周期内重新对终端节点的分时发送时间统一复位,从而让终端节点以合适的分时时间发送数据,提高2023年/第8期 物联网技术全面感知 Comprehensive Perception27了发送数据的可靠性。3.2 中心节点软件设计图 5 是中心节点软件主流程。主流程中首先根据 MQTT协议建立与服务器的连接,当完成连接后程序给出连接成功标志,完成订阅报文并确认是否订阅成功,单片机在定时中断中(5 s)发送温度数据,把接收的节点温度数据发送到阿里云平台;同时每隔一段时间(例如 30 s),单片机会发送PING 信号,表明在线状态,并接收到回复信号,从而确认建立起稳定的连接状态。图 5 中心节点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 阿里 云和 LoRa 远程 多点 温度 测量 系统 设计
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。