STM32HAL库+ESP8266+cJSON+微信小程序_连接华为云物联网平台
STM32HAL库+ESP8266+cJSON+微信小程序_连接华为云物联网平台
实验使用资源:正点原子F407
USART1:PA9P、A10(串口打印调试)
USART3:PB10、PB11(WiFi模块)
DHT11:PG9(采集数据、上报)
LED0、1:PF9、PF10(根据收到的命令,控制亮灭)
显示屏(可有可无)
0 前置内容准备
以下内容请参考之前写过的博客
HAL库创建工程【STM32CubeMX安装_stm32cubemx下载-CSDN博客】
ESP8266固件烧录【ESP8266烧录AT指令】
1 华为云物联网平台创建产品
1.1新建产品
在华为云设备接入IoTDA平台,点击左上角的【创建产品】,参考下图填写产品信息。
创建完成后进入创建的产品,进行产品模型设置。首先先创建一个服务,服务ID自己根据实际写。
点击【新增属性】,根据实际需求,添加需要交互的数据及其类型和访问方式。
点击【添加命令】,进行指令的设置,【下发参数】就是下发指令控制设备,【响应参数】就是读取设备上传信息。
1.2 新建设备
在【所有设备】界面,点击的【注册设备】添 ...
STM32HAL库++ESP8266+cJSON连接阿里云物联网平台
实验使用资源:正点原子F1
USART1:PA9P、A10(串口打印调试)
USART3:PB10、PB11(WiFi模块)
DHT11:PG11(采集数据、上报)
LED0、1:PB5、PE5(介绍命令,控制亮灭)
显示屏(可有可无)
HAL库创建工程
参考之前的博客:STM32CubeMX安装_stm32cubemx下载-CSDN博客
ESP8266固件烧录
参考之前的博客:ESP8266连接阿里云_esp8266+阿里云-CSDN博客
阿里云创建物模型
参考之前的博客:ESP8266连接阿里云_esp8266+阿里云-CSDN博客
模块移植
这里主要说usart模块和WiFi相关模块,其他模块的驱动很简单,不再描述
usart模块
将【stm32f1xx_it.c】里面的void USART1_IRQHandler(void) 和void USART3_IRQHandler(void)函数注释掉
将下面的代码粘贴到【usart.c】中的最下面的/* USER CODE BEGIN 1 */和/* USER CODE END 1 */之间
123456789101 ...
RFID复习内容整理
第一章
日常生活中的RFID技术
身份证(高频)
typeB
13.56MHz
一卡通(高频)
ISO/IEC 14443 typeA
图书馆
门禁
停车场
门票
ETC
微波段、超高频
服装快销品牌
物联网定义
最初的定义
将各种信息传感设备,如射频识别(RFID)装置、红外感应器、全球定位系统、激光扫描器等种种装置,与互联网结合起来而形成的一个巨大网络。其目的是让所有的物品都与网络连接在一起,方便识别和管理。
欧盟定义
将现有的互联的计算机网络扩展到互联的物品网络
RFID的定义
RFID是一种能够让物品“开口说话”的技术,是物联网感知层的一个关键技术
RFID是一种自动识别技术,它利用无线射频信号实现无接触信息传递并通过所传递的信息实现物体识别
自动识别技术
常见自动识别技术(看PPT了解一下)
条形码
磁卡
IC卡
RFID
…
RFID特点
防碰撞
移动识别
适应多种环境
足够大内存
可半永久性(无源标签)
可靠性高
非接触性
可穿透物体
RFID劣势
成本问题
成本影响了RFID的拓展速度,改善 ...
13 端点、簇、属性
端点(endPoint)
一个端点就是一个应用
一个字节编号,数据收和发送的基本单元,在模块通信的时候,发送模块必须指定收发双方模块的网络地址和端点。
端点要使用必须要和模块里的某个任务挂钩定义;
首先每一个端点可以看成是一个1个字节数字编号的开有一扇门的房间,数据最终的目标是进入到无线数据包指定的目标端点房间,而取无线数据这个相关的代码在任务事件处理函数里,TI协议栈有那么多的任务事件处理函数,所以必须要指定在哪个任务事件处理函数 来取这个无线数据包里面的有用数据。
3、一个端点只能挂钩在一个任务上,而一个任务可以挂钩多个端点,且端点对所有的任务是公用的,定义一个少一个。
一个端点加入可以挂钩在多个任务上,那么接收模块接到无线数据时候,这个时候同一个端点有多个任务事件处理函数去处理,不合理;一个任务上挂多个端点(6 7 挂应用层任务),发送给协调器模块的6 7端点的数据都会进入到应用层任务事件处理函数里来,仅仅做个判断到底是投递到6房间还是7号房间就可以了。
簇(ClusterID)
一类应用会包含多个应用,每个应用都有独特的属性和命令,通常按照应用把最相关的一些属性 ...
STM32+ESP8266+华为云
华为云平台创建产品
创建账号
此部分省略…
打开物联网平台
搜索框内搜索物联网平台
点击打开【设备接入IOTDA】
点击进入【管理控制台】
这里进入后可能会提示你进行实名认证,如果不实名认证的话是不可以使用云平台的
创建产品
我记得第一次使用的话好像还需要创建一个空间啥的,如果创建的话就一切默认就行了
点击右上角的【创建产品】
参考下图进行信息填写
创建完成后进入创建的产品,进行产品模型设置
首先先创建一个服务,服务ID自己根据实际写(因为我是基于STM32开发的,所以写的就是STM32)
点击【新增属性】,添加产品需要收发的数据
根据实际项目需求的数据格式,填写内容(下图是我读取和设置电机速度建立的属性)
如果你还需要进行云端下发指令控制设备,那么还需要点击【添加命令】,进行指令的设置
指令设置里面,【下发参数】就是下发指令控制设备,【响应参数】就是读取设备上传信息
创建设备
在【所有设备】界面,点击右上角的【注册设备】添加设备
记住下面页面生成的两个参数,他会给你一个下载一个TXT文件,这两个参数一会需要使用
获取MQTT ...
大学进化论
《大学进化论》
[!note] 简介
这是一本指导大学生校园生活的图书。大学生活自由而放松,但也充斥着迷茫和堕落的陷阱。转瞬即逝的大学生活,怎样才能高质量度过?这本收录了超过100万赞同数的知乎回答辑录,或许能帮你提供思路。
本书汇集了大学校园中48个常见问题,从心理认知、学习规划、考试技巧、自我提升、考研留学、就业指导等六个模块,提供过来人的真实经验与见解。那些只有过来人才了解的艰苦、辛酸与要诀,本书替你纤毫呈现。
无论是初入大学的大一新生,还是临近毕业的大四学生,你在大学中遇到的种种困惑,都能在这里得到解答。这本真实、全面、高效的大学领跑指南,让你入学不迷茫,毕业不后悔。
Chapter1 认清自己,没人能给你标准答案
[x] 上大学就一定轻松了吗?
[x] 对自己的大学感到失望怎么办?
[x] 如何克服没有考上名牌大学的心理落差?
[x] 读很冷门的专业是种什么体验?
[x] 转变心理,提前规划大学生活
[x] 大学教会你的最重要的事是什么?
[x] 大学做什么才酷?
[x] 大学最好的状态是什么?
[x] 大学中最没必要做的是什么?
...
9总结
最近几周,我较为系统的学习了数学建模的基础知识、常用软件和常见模型。
经过一段时间的学习,我对数学建模有了一个大概的了解
matlab、lingo、SPSS等软件的使用
数据的插值与拟合、规划模型、网络模型、微分方程模型、统计模型、综合评价模型、预测模型等
学习完成内容:
在最近几周的学习中,学习了数学建模的基础知识,包括常用的软件工具(如MATLAB、LINGO、SPSS等)以及常见的数学模型。了解了数据的插值与拟合、规划模型、网络模型、微分方程模型、统计模型、综合评价模型、预测模型等多个方面的内容,这为建立数学模型和解决实际问题奠定了基础。
学习效果:
1.作业都按时提交,但是感觉效果不是很好,主要对这写数学知识很难在短时间内接收,特别是从统计模型开始后面这三个模型,基本上都是特别晕,虽然题能写出来,但是不太理解他为什么要这样做,反正根据解题步骤也是把题给些出来了。对于统计模型之前的内容,都还可以接收,写着还比较轻松。
2.对MATLAB、LINGO、SPSS这些软件有了一定的了解,能进行一些简单的数据处理
3.对数学建模有了一定的了解,再写题的话,及时不会写也能扯到点子上
团队成 ...
8综合评价作业
某核心企业需要在6个待选的零部件供应商中选择一个合作伙伴,各待选供应商有关数据如表1所列,试从中选择一个最优供应商(理想解法)
评价指标
产品质量
产品价格/元
地理位置/km
售后服务/h
技术水平
经济效益
供应能力/件
市场影响度
交货情况
1
0.83
326
21
3.2
0.2
0.15
250
0.23
0.87
2
0.9
295
38
2.4
0.25
0.2
180
0.15
0.95
3
0.99
340
25
2.2
0.12
0.14
300
0.27
0.99
4
0.92
287
19
2
0.33
0.09
200
0.3
0.89
5
0.87
310
27
0.9
0.2
%第八题A = [2, 4, 5, 8, 10];B = [4, 6, 9, 3, 4];n = length(A);result = 0;for i = 1:n result = result + A(i) * B(n - i + 1);enddisp(result);matlab
150
0.18
0.82
6
0.95
303 ...
7统计模型练习
使用SPSS进行分析求解
第一题
下表1.1是中国1994-2016年国内旅游总花费Y、国内生产总值X1、铁路里程X2和公路里程X3的数据,请据此分析如下问题:
(1)就建立简单线性回归模型,分别分析中国国内旅游总花费与国内生产总值、铁路里程和公路里程数据的数量关系。
(2)对建立的回归模型进行检验,对几个模型估计检验结果进行比较。
年份
国内旅游总花费/议员
国内生产总值/亿元
铁路里程/万公里
公路里程/万公里
1994
1023.5
48637.5
5.9
111.78
1995
1375.7
61339.9
6.24
115.7
1996
1638.4
71813.6
6.49
118.58
1997
2112.7
79715
6.6
122.64
1998
2391.2
85195.5
6.64
127.85
1999
2831.9
90564.4
6.74
135.17
2000
3175.5
100280.1
6.87
167.98
2001
3522.4
110863.1
7.01
169.8
2002
3878.4 ...
6微分方程模型练习
用Matlab求解微分方程y′=−2y+2x2+2x,y(0)=1y'=-2y+2x^{2}+2x,y\left( 0\right) =1y′=−2y+2x2+2x,y(0)=1
12y1 = dsolve('Dy=-2*y+2*x.^2+2*x')y2 = dsolve('Dy=-2*y+2*x.^2+2*x','y(0)=1','x')
用Matlab分别求解微分方程y′=−2y+2x2+2x,y(0)=1y'=-2y+2x^{2}+2x,y\left( 0\right) =1y′=−2y+2x2+2x,y(0)=1,0≤x≤0.5的符号解和数值解;并在同一个图形界面上画出数值解和符号解的曲线。
123456789101112131415% 使用 ode45 求解微分方程[x, y] = ode45(@f3, [0, 0.5], 1);yFunc = matlabFunction(y2);%将符号解转换为函数句柄x_values = linspace(0, 0.5, 7); ...