基于NodeMCU与OneNET的物联网应用技术分析.docxVIP

基于NodeMCU与OneNET的物联网应用技术分析.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

?

?

基于NodeMCU与OneNET的物联网应用技术分析

?

?

楚琳琳徐江涛

摘要:文章以无线网络为背景,确定通信协议为MQTT,有序完成节点微控制器单元(NodeMCU)与云平台(OneNET)的连接,尝试进行信息传递。在系统开发期间,含有四个组成要素:项目准备、设备运行、程序运行、平台控制,以系统试运行方式,展现数据收集、环境监测、信息处理过程,验证节点微控制器单元与云平台的联合使用功效。

关键词:物联网;节点微控制器单元;云平台

0?引言

物联网技术在原有网络环境基础上,开展了功能延伸、模块扩展,旨在多元网络连接技术使用基础上,借助信息传感技术的优势,完成物物、物人的关联与信息传递,同时积极处理收集数据,形成远程智能控制体系,具有自动化运作能力。为此,以节点微控制器单元、云平台为背景,探索物联网技术的应用方法,为相关技术研发提供参考依据。

1?系统开发准备工作

1.1?环境准备

在系统开发前期,应选择稳定的管道、运行流畅的通信协议,以此保障节点微控制器单元与云平台连接的顺利性,提升数据传输稳定性。为此,以消息队列遥测传输协议为通信协议,此传输协议发行于20世纪90年代,作为轻量级通信协议,能够在各种平台间进行高效性通信传输。此协议在使用期间,具有功能开放、程序简单、操作灵活等特点,在物联网产品中使用较为广泛。

在研究期间,云平台确定为移动单位发行的开放平台,集合了物联网技术与产业性能。节点微控制器单元确定为开发板,具有能耗低、集成能力强等优势。此开发板功能完备,同时完成了程序设计语言的录入。

1.2?项目设定

在云平台进行信息处理、命令传输各项任务时,应完成产品设备的创建与设立。用户在平台注册信息时,可依据开放平台的流程提示,或者选择开发者文档。在用户登录系统时,能够在开发者中心模块中完成产品的处理。值得关注的问题是:在技术参数添加时,应进行设备通信协议的确定,比如联网形式为无线、设备接入协议为MQTT[1]。

用户在操作产品名时,能够顺利进入操作产品的管理程序。在设备列表中,选择目标,进行设备管理。在设备添加时,依据要求添加的“鉴权信息”,作为产品信息的唯一标识,同样是设备登录参数的信息。此外,平台对于产品、设备给予的地址信息,用户应准确记录。“鉴权信息”“设备列表”“产品与设备地址”3个要素在终端平台连接时,能够保障数据交换平稳性。

2开发调试

2.1?连接网络

网络模块为系统开发提供了驱动程序。在系统开发期间,应对无线网类进行调用,完成无线网对象的创设,同时将无线网对象设定为STA模式,再运行数据接收方法,激活无线网被调用的对象。在此基础上,在无线网对象的连接方式中,完成无线网目标的密码信息输入,在单片机处于连电狀态时,进行单片机与无线网络的有序连接。

2.2?执行程序

系统执行与开发,运行了MicroPython脚本。此脚本作为Python3开发语言的升级版,能够以简短精练的语言,完成系统开发,在微控制器、多条件环境中具有运行能力。MicroPython脚本中,含有多种高级功能,比如交互式信息提醒,各类精度的数据标准等。语言表达足够精简,在256k代码环境、16k芯片中具有运行适用性。

现阶段,使用MicroPython脚本,将其程序在单片机系统中运行,是较为关键的程序设计方法,主要是借助一款软件、一款在线客户端进行设计开发。在软件应用时,选择的是MicroPython脚本的运行软件,具有工具体积小、数据传输能力强。然而,在单片机运行时,应保障单片机与计算机终端连接的有序性,同时在计算机终端完成驱动安装。

MicroPython网络运行的客户端在与开发板处于相同网络环境时,能够在网页上完成文化传输,再将信息传输至单片机。与此同时,在单片机终端完成脚本下载。然而,客户端中的固件,其默认程序为“关闭”。因此,在首次运行客户端时,应进行程序启动的设置:让单片机与计算机终端相互连接,再启动软件,选择对应的开启操作端口,能够在操作平台对开发板传送“运行”指令。

在命令传输期间,在输入框中进行“运行启动”的命令编辑,继而结合信息提示内容,完成功能密码设计。在此技术上,每次软件运行将会保持并再次运行此配置。此外,在输入框中添加的“运行启动”“程序开始”等内容,能够有效开启网络服务,保障单片机与在线终端处于远程连接状态。由于网络启动的调用程序与无线网调用对象的启动方式具有相似性,均在开发板上完成电力接通,继而有序执行程序命令。在一般情况下,此种指令程序无须进行任何改动。应将两种程序启动代码补充在程序启动程序中[2]。

3指令运行

3.1?测定环境条件

dht11是一种传感器,传感对象为温度、湿度,具有精确感应、数字输出优势。其温度感应精准度在±5%RH范围内,温度感应精度为±2摄氏度,量程湿度

文档评论(0)

158****0330 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档