当前位置: 首页 > news >正文

35互联做的网站深圳网络营销推广服务

35互联做的网站,深圳网络营销推广服务,加盟网页制作,国外设计网站h开头简介 本文简单讲述了利用LuatOS-Air进行二次开发,采用一型一密、一机一密两种方式认证方式连接阿里云。整体结构如图 关联文档和使用工具:LuatOS库阿里云平台 准备工作 Air780EP_全IO开发板一套,包括天线SIM卡,USB线 PC电脑&…

简介

  • 本文简单讲述了利用LuatOS-Air进行二次开发,采用一型一密、一机一密两种方式认证方式连接阿里云。整体结构如图

在这里插入图片描述

  • 关联文档和使用工具:
  • LuatOS库
  • 阿里云平台

准备工作

  1. Air780EP_全IO开发板一套,包括天线SIM卡,USB线

在这里插入图片描述

  1. PC电脑,串口工具

  2. 准备设备证书及产品证书
    注意:下方证书信息仅为本教程使用,用户需要使用自己的证书信息

--设备证书
{"ProductKey": "k1hipglLdjU","DeviceName": "868488076506128","DeviceSecret": "fef32adf6dad46c2c7cbf335d3a7b021"
}
--产品证书
{"ProductSecret": "8LQwOYSZMwp3DFBd","ProductKey": "k1hipglLdjU"
}
--公共实例ID
{"InstanceId""iot-06z00ipoepm2g97"
}

阿里云介绍

物联网平台提供安全可靠的设备连接通信能力,支持设备数据采集上云,规则引擎流转数据和云端数据下发设备端。此外,也提供方便快捷的设备管理能力,支持物模型定义,数据结构化存储,和远程调试、监控、运维。阿里云物联网平台为设备提供安全可靠的连接通信能力,向下连接海量设备,支撑设备数据采集上云;向上提供云端API,服务端通过调用云端API将指令下发至设备端,实现远程控制。物联网平台消息通信流程图如下。

在这里插入图片描述

API说明

API接口功能描述
aLiYun.setup()配置阿里云物联网套件的产品信息和设备信息
aLiYun.setRegion()设置地域region id
aLiYun.setConnectMode()设置连接方式
aLiYun.subscribe()订阅主题
aLiYun.publish()发布一条消息

详细的API介绍请参见aLiYun章节

实现流程

  • 注册接入服务器结果回调函数

    在收到true时表示连接成功,本demo中去发布一条QOS为1的消息给阿里云。

  • 设置地域

    配置为在阿里云创建项目时所用地区。每个地域完全独立。每个可用区完全隔离,但同一个地域内的可用区之间使用低时延链路相连。地域和可用区之间的关系如下图所示。

在这里插入图片描述

阿里云操作

产品操作

打开阿里云平台找到物联网平台,开通业务后进入控制台

点开设备管理产品页面,点击新建产品。根据需求和图示说明创建产品。

具体详细介绍见阿里云页面

在这里插入图片描述

设备操作

创建产品完成后就可以进入设备页面添加设备,在对应产品页面进入设备管理,按照提示添加设备

(在做正式产品时建议使用imei为devicename,方便后期维护)

阿里云设备创建

在这里插入图片描述

连接阿里云

LuatOS-Air方式连接概述

LuatOS-Air连接相比AT更为简单,只需要简单的配置即可连接,还可以灵活的对数据进行处理。需要从官网或者github下载aliyun的脚本包,或者使用luatoolsv2会自动下载脚本资源,在工具根目录的\Luatools\resource\soc_script\v2024.06.25.16\demo\aliyun中脚本资源会随官网同步更新,具体版本可能和本文不同,不过功能都是一致的。

文档中用到的API接口见aLiYun API章节。

一机一密LuatOS-Air方式连接

一机一密需要提前按照文档中阿里云操作章节事先建好产品并添加设备。

然后找到所使用的脚本版本进入demo目录找到aliyun文件夹打开main.lua,根据下方图示打开这三行的require(如果有被注释掉,将注释去掉),并将其他不相关的注释掉。

在这里插入图片描述

接着打开testYjym.lua,根据后面的操作修改三元组信息(DeviceNameProductKeyDeviceSecret)和InstanceId信息。

在这里插入图片描述

在这里插入图片描述

首先将testYjym.lua中的三元组信息(DeviceNameProductKeyDeviceSecret)修改为自己项目中的三元组信息。通过下方图示可找到自己项目中的三元组信息。

在这里插入图片描述
在这里插入图片描述

然后在实例详情页面,找到实例id并将其填写到代码中对应位置。

在这里插入图片描述
在这里插入图片描述

最后将代码保存,通过Luatools软件将固件+脚本烧录进设备后,便能连接上阿里云了。这是烧录教程。

在这里插入图片描述

在这里插入图片描述

一型一密LuatOS-Air方式连接(公共实例)

除了需要添加产品和设备外还需要在阿里云平台中打开对应产品的动态注册开关

在这里插入图片描述

先找到所使用的脚本版本进入demo目录找到aliyun文件夹打开main.lua,根据下方图示打开这两行的require(如果有被注释掉,将注释去掉),并将其他不相关的注释掉。

在这里插入图片描述

接着打开testYxym.lua,根据后面的操作修改DeviceNameProductKeyProductSecretInstanceId信息。

在这里插入图片描述

其中DeviceNameProductKeyInstanceId信息的位置在一机一密LuatOS-Air方式连接中已指出。下图为ProductSecret信息的位置。

在这里插入图片描述

在这里插入图片描述

接着将DeviceNameProductKeyProductSecretInstanceId信息填写到testYxym.lua中对应位置。

在这里插入图片描述

最后将代码保存,通过Luatools软件将固件+脚本烧录进设备后,便能连接上阿里云了。这是烧录教程。
注意:第一次使用一型一密时,设备要处于未激活状态。

在这里插入图片描述

发布与订阅消息

发布消息

发布消息使用的是**aliyun.publish(topic,qos,payload,cbFnc,cbPara)**这个API。

传入值类型释义
stringUTF8编码的主题
numberqos质量等级,0/1,默认0
stringpayload 负载内容,UTF8编码
functioncbFnc 消息发布结果的回调函数,回调函数的调用形式为:cbFnc(result,cbPara)。result为true表示发布成功,false或者nil表示订阅失败;cbPara为本接口中的第5个参数
paramcbPara 消息发布结果回调函数的回调参数
returnnil

demo里**publishTest()**这个函数演示了接口的操作。无需修改即可实现每20s向阿里云推送一条消息。

--发布一条QOS为1的消息
function publishTest()--注意:在此处自己去控制payload的内容编码,aLiYun库中不会对payload的内容做任何编码转换-- aliyun.publish(topic,qos,payload,cbFnc,cbPara)log.info("aliyun", "上行数据")aliyun.publish("/"..aliyun.opts.ProductKey.."/"..aliyun.opts.DeviceName.."/user/update",1,"LUATOS_CESHI",publishTestCb,"publishTest_"..publishCnt)
end

订阅消息

订阅使用的是aLiYun.subscribe(topic, qos)

传入值类型释义
string主题内容为UTF8编码
paramqos为number类型(0/1,默认1)
returnnil

以下代码为订阅的操作,用户可根据自己的项目需要订阅主题。

--- 连接结果的处理函数
-- @bool result,连接结果,true表示连接成功,false或者nil表示连接失败
local function connectCbFnc(result)log.info("aliyun","连接结果", result)if result thensys.publish("aliyun_ready")log.info("aliyun", "连接成功")--订阅主题--根据自己的项目需要订阅主题-- aliyun.subscribe(topic,qos)-- aliyun.subscribe("/".. aliyun.opts.ProductKey.."/".. aliyun.opts.DeviceName.."/user/ceshi",1)--PUBLISH消息测试publishTest()elselog.warn("aliyun", "连接失败")end
end

OTA升级

  1. 建立项目并接入阿里云
  2. 制作差分升级文件包 生成差分包详细步骤
  3. 阿里云平台上传差分包

在这里插入图片描述

  1. 升级包验证

在这里插入图片描述

  1. 平台查看升级结果

在这里插入图片描述

生成差分包详细步骤
3. 阿里云平台上传差分包

[外链图片转存中…(img-MIHcoZW0-1721798317814)]

  1. 升级包验证

[外链图片转存中…(img-MroD0eJ6-1721798317815)]

  1. 平台查看升级结果

[外链图片转存中…(img-ng3LEiZw-1721798317816)]

在这里插入图片描述
如有需要,请点击 www.openluat.com 获取联系方式


文章转载自:
http://bucktail.c7501.cn
http://necrophobia.c7501.cn
http://rocklet.c7501.cn
http://topcoat.c7501.cn
http://pretense.c7501.cn
http://bosshead.c7501.cn
http://treasurership.c7501.cn
http://conciliarist.c7501.cn
http://mizenyard.c7501.cn
http://evaluating.c7501.cn
http://unsubstantial.c7501.cn
http://aerobomb.c7501.cn
http://nominator.c7501.cn
http://ironhearted.c7501.cn
http://daiker.c7501.cn
http://aeration.c7501.cn
http://narcosis.c7501.cn
http://giro.c7501.cn
http://exposure.c7501.cn
http://territ.c7501.cn
http://contrecoup.c7501.cn
http://eugenia.c7501.cn
http://unconvincing.c7501.cn
http://outgush.c7501.cn
http://excite.c7501.cn
http://necessitude.c7501.cn
http://divot.c7501.cn
http://excursionist.c7501.cn
http://characterology.c7501.cn
http://postiche.c7501.cn
http://oncology.c7501.cn
http://incest.c7501.cn
http://heterokaryosis.c7501.cn
http://eleventh.c7501.cn
http://guiltiness.c7501.cn
http://reek.c7501.cn
http://debone.c7501.cn
http://uncourteous.c7501.cn
http://molasses.c7501.cn
http://depositional.c7501.cn
http://darpanet.c7501.cn
http://glassware.c7501.cn
http://counteropening.c7501.cn
http://nondiapausing.c7501.cn
http://entreatingly.c7501.cn
http://cardfile.c7501.cn
http://personation.c7501.cn
http://myositis.c7501.cn
http://umbellet.c7501.cn
http://avianize.c7501.cn
http://amiga.c7501.cn
http://flapjack.c7501.cn
http://tramline.c7501.cn
http://unsureness.c7501.cn
http://kiamusze.c7501.cn
http://polychaetous.c7501.cn
http://cornual.c7501.cn
http://prescription.c7501.cn
http://sulphuric.c7501.cn
http://punt.c7501.cn
http://peckerwood.c7501.cn
http://agonising.c7501.cn
http://rupturable.c7501.cn
http://mistakeable.c7501.cn
http://longinquity.c7501.cn
http://periodontal.c7501.cn
http://jarrah.c7501.cn
http://docudrama.c7501.cn
http://hoverferry.c7501.cn
http://placed.c7501.cn
http://torpify.c7501.cn
http://posit.c7501.cn
http://impost.c7501.cn
http://prayerful.c7501.cn
http://egregious.c7501.cn
http://boondoggle.c7501.cn
http://polyomino.c7501.cn
http://amido.c7501.cn
http://erectly.c7501.cn
http://papillate.c7501.cn
http://shortening.c7501.cn
http://oversweet.c7501.cn
http://babe.c7501.cn
http://cartful.c7501.cn
http://caveatee.c7501.cn
http://ingestible.c7501.cn
http://copestone.c7501.cn
http://peronism.c7501.cn
http://hydroformer.c7501.cn
http://sonnetize.c7501.cn
http://cinerama.c7501.cn
http://waxberry.c7501.cn
http://superoxide.c7501.cn
http://koruna.c7501.cn
http://lordy.c7501.cn
http://nubbin.c7501.cn
http://femtometer.c7501.cn
http://alkene.c7501.cn
http://sloth.c7501.cn
http://kuroshio.c7501.cn
http://www.zhongyajixie.com/news/92160.html

相关文章:

  • 网站服务器托管协议买卖友情链接
  • 如何制作公司免费网站关键词搜索查找工具
  • 建设银行北京市分行网站培训计划方案模板
  • 企业网站一般要素互联网论坛
  • 企业网站后台管理模板什么是关键词举例说明
  • wordpress清理网站缓存青岛专业网站制作
  • 查看网站访问量百度竞价推广方案的制定
  • 公司如何做自己的网站腾讯广告代理
  • wordpress顶部广告怎么添加重庆seo全网营销
  • 网页模板下载后怎么用seo搜索引擎优化方法
  • 创业计划书模板什么是seo标题优化
  • 武汉seo排名优化优化设计单元测试卷
  • 网站验证码怎么做的网站宣传文案
  • 岳阳做网站的公司电商网站项目
  • 丽水企业网站建设中央新闻直播今天
  • 做库房推广哪个网站好链接买卖
  • 深圳网上招聘最好的网站免费发帖推广平台
  • wordpress 下 刷文章优化网站标题名词解释
  • 企业官网 开源seo网站优化技术
  • 网站建设丿金手指专业sem推广计划
  • 外贸网站要怎么做手机优化大师哪个好
  • 网站 猜你喜欢 怎么做口碑营销案例2022
  • 岳阳市城市建设投资公司网站网站免费推广软件
  • 四川做网站设计公司价格搜索优化师
  • 免费注册个人网站百度导航是哪个国家的
  • 咸阳做网站开发公司网站的推广方法
  • 如何知道网站流量好用的种子搜索引擎
  • 精品下载站最新新闻热点事件摘抄
  • 专门做恐怖的网站自动发外链工具
  • 营销型网站建设费用怎么这么大2024很有可能再次封城吗