![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
物联网毕设教程
无数碎片寻你
相同的回忆,错位的时空,隔空的爱恋,散落的碎片(bilibil无数碎片寻你)
展开
-
P7 数据处理优化篇--app高并发处理思路
这个就是要解决的, 我方案是,按下按钮后,其他信息照样读,但是默认led按钮下发成功了,所以锁定此状态 ,5秒后, 再检测led和服务器的状态,释放led控制变量。此时有个矛盾就是,我按下led下发命令后,led按钮会因为服务器没接受到单片机上发的修改过的信息,而 返回原来的状态, 等几秒后,才能在app看到按钮滑动。我此时app上开led , 服务器接受指令,转达下发指令,单片机接受,修改本地led, 再上传家居信息,服务器修改变量,给app。其他变量还是正常显示的,所以,我处理操作就是,原创 2024-07-24 08:08:04 · 69 阅读 · 0 评论 -
P6 优化篇 - 数据折线图可视化步骤
同时因为 4. 里面引入了 图表, 所以我们也要在main.js。增加新页面, 则需要在 page.json里面增加页面信息。到了图表页面, 我们还有引入库, 把这个压缩包解压即可。8.图标vue里面的 id和name要改成自己的。4.LineChart.vue 直接复制黏贴。在index.vue里面去调用图表。10.然后运行,其余可以自行修改。2.添加目录, 和路径。原创 2024-07-24 08:05:49 · 174 阅读 · 0 评论 -
P5 图标替换
7.把图片剪切到源目录的static目录,名字改成英文的,humi(湿度),lamp(台灯),temp(温度),11.标题也改一下,在static的pages.json里面改动。17.发现不同步,看下程序,需要把每三秒读取数据,进行解开注释。16.链接硬件,下载最新的程序,我们就可以控制相关的灯开关。4.搜索温度,挑选一个,然后调整一下颜色,Png下载,13.复制一个卡片, 我们就可以进行拓展了。10.台灯按钮的颜色,需要替换一下。5.湿度,也是一样,PNG下载。9.保存后,就可以看到。原创 2024-07-24 08:02:04 · 50 阅读 · 0 评论 -
P4 app界面美化
33.然后对齐就不用了,删掉text-align:center , font字体改大一点,改成50。36.调整一下卡片外面的容器,叫做dev-area, 方便我们对这几个卡片进行排布。8.然后这个logo是图片,直接打一个logo,就可以跳出,先用这个软件的图片。在图片image后面 ,加一个class =“”, 引号里面放dev-logo。46.效果已经基本差不多了,把内容换一下,温度改成湿度, temp改成humi。5.这个卡片分为两块儿,一块儿放温度和logo,一块儿放温度数据.原创 2024-07-24 08:00:17 · 183 阅读 · 0 评论 -
P3 app下发命令
16.将这个方法绑定到开关组件(这里的意思是, 在这个switch变动的时候, 这个组件就会调用一下这个函数onLedSwitch,并传入组件信息—这个函数传入的参数event,就是这个组件的所有信息, 方便进行联动)22.点开后,发现detail , 就是app中开关的状态,我们就要提取这个值,detail里面的value ,完成下发命令,控制电机,led,彩灯,并可以通过手动控制后,在app观察到,状态更改。14.这个状态, 要绑定到开关上面,就可以根据开关的状态,控制led灯的亮灭,原创 2024-07-24 07:55:04 · 139 阅读 · 0 评论 -
P2 从云平台获取数据app
35,观察结果,值更新了(对比初始化和读取服务器的值,发现变化),下面的温度,led同理,但是led是布尔类型,所以需要转换一下。33.所以,我们在res.data的data数组的第0项,里面的value, 看控制台里面是否能提取成功(刷新后观察)32.这个数组里面, 通过看,可以观察到第0项是湿度, 所以我们要提取里面的value值。27.这些数据是最近设备上线,上传的数据,这些数据存放在平台, 我们在平台上获取。数据请求成功,根据返回的数据结构来,解析数据,进行提取。原创 2024-07-24 07:54:08 · 148 阅读 · 0 评论 -
P1 app获取token
21.回顾一下上几步, 我们在这里面引入了, createCommonToken这个函数,然后在onLoad里面调用这个函数. 因为传入的参数是个结构体 , 所以我们需要定义结构体变量, 然后构造结构体 (注意,传入的参数是结构体,所以我们需要提前写入params里面的三个参数数据,这些参数,就是必要的验证信息)version:填写一个时间即可,文档中心->物联网onenet->平台api->安全鉴权,往下翻, 用户级别accesskey查询方法,18.承接这个函数的token, 需要先定义一个变量,原创 2024-07-24 07:50:28 · 212 阅读 · 0 评论 -
Onenet模拟Mqtt调试物联网设备
1.打开文档中心(open.iot.10086.cn)2,Onenet物联网开放平台3.产品开发,设备接入->设备开发4.mqtt协议接入->最佳实践5.物模型数据交互6.先下载mqtt.fx调试器(下载老版本的,新版本jdk不支持)7.下载之后打开,8.点击齿轮,配置9.相关数据,ip地址, 就填这里的网址,会自动解析成对应地址cloud id: t填写的是设备名称User name : 是设备Id密码是: 对应的设备的token找token方法是:跳转安全认证。原创 2024-07-24 07:29:58 · 453 阅读 · 0 评论 -
Onenet项目创建工程步骤(步骤详细介绍)
然后我们就可以看到创建的设备, 点击详情,就可以看见设备的名称变量。4.其他行业- 设备接入-自定义名字-自己所在城市。9.添加自定义功能点(温度,湿度,led)11.然后有了模型,开始创建这个模型的设备。Onenet项目创建工程步骤。点击创建的项目的 产品开发。产品创建成功, 然后保存。8.添加自定义功能点。原创 2024-07-24 07:24:40 · 42 阅读 · 0 评论 -
手把手stm32与Onenet联网配置步骤
本文附件联网附件:本工程全部文件:注意事项:(1) 设备不在线, 是 容量不达标, 启动配置文件配置成 800即可(2) 服务器在线, 但是上传属性undefine,调试:核实变量标识符是否对应, 还有上传变量类型是否对应(调试方法,单个下发,逐个调试)(3) 下发信息不成功,调试:核实下发信息时,cjson拆包变量是否对应,是否赋值本地变量 (调试方法,单个下发,逐个调试)(4)在了解完整个流程后, 可以通过修改服务器和key值,以及服务器变量,进行快速使用示例工程. 无需重复构建。原创 2024-07-24 07:16:56 · 579 阅读 · 0 评论