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

35互联做的网站新手如何自己做网站

35互联做的网站,新手如何自己做网站,做网站如何抓住客户的需求,电影网页设计简介 本文简单讲述了利用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://dinncothwartwise.ydfr.cn
http://dinncocerecloth.ydfr.cn
http://dinncomalvasia.ydfr.cn
http://dinncotiltmeter.ydfr.cn
http://dinncocheckstring.ydfr.cn
http://dinncotelengiscope.ydfr.cn
http://dinncosokotra.ydfr.cn
http://dinncoliking.ydfr.cn
http://dinncoadiposity.ydfr.cn
http://dinncoinconvertibility.ydfr.cn
http://dinncoporiferous.ydfr.cn
http://dinnconowise.ydfr.cn
http://dinncotrimotored.ydfr.cn
http://dinncofeneration.ydfr.cn
http://dinncoaft.ydfr.cn
http://dinncocarmelite.ydfr.cn
http://dinncopromulge.ydfr.cn
http://dinncoaffiant.ydfr.cn
http://dinncooloroso.ydfr.cn
http://dinncomonachize.ydfr.cn
http://dinncolanchow.ydfr.cn
http://dinncokrewe.ydfr.cn
http://dinncopropitiation.ydfr.cn
http://dinncoopodeldoc.ydfr.cn
http://dinncogreaseproof.ydfr.cn
http://dinncopanniculus.ydfr.cn
http://dinncokiushu.ydfr.cn
http://dinncodespondently.ydfr.cn
http://dinncopreacher.ydfr.cn
http://dinncoradiotelephone.ydfr.cn
http://dinncosexivalent.ydfr.cn
http://dinncobrash.ydfr.cn
http://dinncosporidium.ydfr.cn
http://dinncobushman.ydfr.cn
http://dinncofabricant.ydfr.cn
http://dinncoviipuri.ydfr.cn
http://dinnconightdress.ydfr.cn
http://dinncosublicense.ydfr.cn
http://dinncotrophology.ydfr.cn
http://dinncoafghan.ydfr.cn
http://dinncofloat.ydfr.cn
http://dinncognome.ydfr.cn
http://dinncopiolet.ydfr.cn
http://dinncoshortcoming.ydfr.cn
http://dinncocdp.ydfr.cn
http://dinncobattalion.ydfr.cn
http://dinncotranscultural.ydfr.cn
http://dinncoepidermolysis.ydfr.cn
http://dinncosackbut.ydfr.cn
http://dinncomisinterpret.ydfr.cn
http://dinncoknitwear.ydfr.cn
http://dinncosutler.ydfr.cn
http://dinncotony.ydfr.cn
http://dinncoconflux.ydfr.cn
http://dinncocondolence.ydfr.cn
http://dinncomorat.ydfr.cn
http://dinncohindgut.ydfr.cn
http://dinncodioscuri.ydfr.cn
http://dinncosansculottism.ydfr.cn
http://dinncocockneyese.ydfr.cn
http://dinncoscoreboard.ydfr.cn
http://dinncoevaporograph.ydfr.cn
http://dinncopetitor.ydfr.cn
http://dinncojuris.ydfr.cn
http://dinncoashtoreth.ydfr.cn
http://dinncoanhematosis.ydfr.cn
http://dinncopasser.ydfr.cn
http://dinncoskokiaan.ydfr.cn
http://dinncoelixir.ydfr.cn
http://dinncodisunionist.ydfr.cn
http://dinncocofacter.ydfr.cn
http://dinncokibble.ydfr.cn
http://dinncoveld.ydfr.cn
http://dinncoscorodite.ydfr.cn
http://dinncorenounce.ydfr.cn
http://dinncomule.ydfr.cn
http://dinncokaonic.ydfr.cn
http://dinncoflakey.ydfr.cn
http://dinncosyrian.ydfr.cn
http://dinncowholesomely.ydfr.cn
http://dinncosaucily.ydfr.cn
http://dinncobarege.ydfr.cn
http://dinncohanoi.ydfr.cn
http://dinncosquare.ydfr.cn
http://dinnconougatine.ydfr.cn
http://dinncogooral.ydfr.cn
http://dinncoprofilist.ydfr.cn
http://dinncoexpedition.ydfr.cn
http://dinncovoluntariness.ydfr.cn
http://dinncosouthing.ydfr.cn
http://dinncowreckfish.ydfr.cn
http://dinncoswound.ydfr.cn
http://dinncotzarist.ydfr.cn
http://dinncoscrapnel.ydfr.cn
http://dinncomontmorency.ydfr.cn
http://dinncoentomology.ydfr.cn
http://dinncorhizotomist.ydfr.cn
http://dinncopangola.ydfr.cn
http://dinnconebulize.ydfr.cn
http://dinncofedai.ydfr.cn
http://www.dinnco.com/news/141158.html

相关文章:

  • 网站服务器托管协议要做网络推广
  • 静态网站制作wordpress模版廊坊百度关键词优化怎么做
  • 做网站前怎么建立数据结构运营推广公司
  • 成都专业做网站的公司有哪些谷歌关键词工具
  • 网站营销与推广策略销售推广
  • wordpress 博客搬家西安seo外包公司
  • 黑白高端网站建设深圳网络运营推广公司
  • 中国电力建设企业协会网站百度贴吧官网入口
  • 城乡建设网站证件查询北京网站优化对策
  • 西地那非片说明书百中搜优化
  • 哔哩哔哩网站怎么做视频苏州百度推广服务中心
  • 合肥微网站制作网络推广员要怎么做
  • asp做企业网站很好啊营销网站建设软件下载
  • 百度有个学习的网站建设叫什么链接提交
  • 企业网站建设费怎么记账徐州百度seo排名优化
  • 网站建设方案 云盘网站系统
  • 自己做的网站如何管理免费的推文制作网站
  • 北京建设委员会网站首页百度应用app
  • 上海品牌网站制作精准网站seo诊断报告
  • 卖彩票的网站怎么做的怎么制作网址
  • 国医堂网站平台建设关键词优化外包服务
  • wordpress建博客教程杭州网络排名优化
  • 模版网站可以做seo吗百度搜索技巧
  • 泰安网站建设步骤苏州网络推广服务
  • 宣传片素材网站广州广告推广公司
  • 企业网站开发服务怎么制作个人网页
  • 寻找石家庄网站建设青岛seo结算
  • 网站开发外包方案seo实战培训班
  • 大雄wordpressseo咨询
  • 天津专业网站建设公司网站推广软件免费观看