学用物联网
文章平均质量分 80
稚子
保持热爱,奔赴山海。
展开
-
VScode | ESP32 | 闪存文件系统 | Web配网
强制门户:连接上wifi后,自动打开一个网页B站视频链接:https://www.bilibili.com/video/BV1RM411M7SP/?原创 2023-03-31 19:58:00 · 808 阅读 · 0 评论 -
VScode | ESP32 | 闪存文件系统 | Web配网
注:ESP32自带的SPIFFS.h文件管理系统是没有文件层级的,比如建立一个/doc/test.txt的文件,那么这个文件的名字就是/doc/test,而不是根目录下有个test.txt。* `EEPROM.put()`:EEPROM.write()函数每次只能写入一个字节的数据到EEPROM。EEPROM.put()函数允许我们向EEPROM写入多字节的数据。* SPIFFS.open("/index.html", "r") // 创建或打开文件,"r"代表读操作,"w"代表读操作。原创 2023-03-31 19:54:35 · 649 阅读 · 0 评论 -
互联网知识基础--应用层--HTTP协议
HTTP协议由和构成。也就是说,HTTP的工作模式很像是一问一答。转载 2023-01-09 12:57:22 · 107 阅读 · 0 评论 -
JSON数据解析
在建立该对象时需要提供一个参数,也就是括号中的参数capacity。这部分语句的作用是使用deserializeJson来对JSON文件进行解析。+30这些额外增加的数值是由于ArduinoJson库在解析信息时,需要额外的空间来复制JSON信息。使用了JSON_OBJECT_SIZE(2)这条指令。JSON字符串数据示例: "name" : "taichi-maker"这条语句的作用是建立字符串变量,改变里用于存储需要解析的JSON信息。“JSON数据名”:JSON数据值。原创 2023-01-03 20:22:46 · 2752 阅读 · 0 评论 -
[5]ESP32连接阿里云MQTT,并上报传感器数据
上传的数据格式因为阿里云物模型上报规定需要加上params和method,还有上传的键值需要和设置的物模型的标识符一致。除了前两个参数类型固定外,后面可以接任意多个参数。而它的精华,显然就在第二个参数:格式化字符串上。注意事项:源字符必须以‘\0’结束,目标空间必须足够大,以确保能放源字符串,目标空间必须可变。5.返回值为字符串的长度。2.控制浮点数打印格式。1.格式化数字字符串。原创 2023-03-01 15:16:06 · 2185 阅读 · 1 评论 -
[4]MQTT协议基础--下
MQTT设备发布的保留消息的流程与发布普通消息的流程十分类似。QoS = 0, 占用的网络资源最低,但是接收端可能会出现无法接收消息的情况,所以适用于传输重要性较低的信息。)正是用于告知物联网系统,哪些信息是重要信息需要准确无误的传输,而哪些信息不那么重要,即使丢失也没有问题。QoS = 1, MQTT会确保接收端能够接收到消息,但是有可能出现接收端反复接收同一消息的情况。对于较为重要的MQTT消息,我们通常会选择QoS>0的服务级别。发布消息和接收消息的可能是服务端也可能是客户端。原创 2022-12-30 14:17:55 · 722 阅读 · 0 评论 -
[3]ESP32连接MQTT服务端
MQTT库:PubSubClient。原创 2022-12-28 09:51:03 · 1392 阅读 · 0 评论 -
[2]MQTT基础知识--上
MQTT(消息队列遥测传输)是一个客户端服务端架构的发布/订阅模式的消息传输协议。MQTT协议最初版本是在1999年建立的。该协议的发明人是的Andy Stanford-Clark和Arlen Nipper。MQTT协议是当今世界上最受欢迎的物联网协议,广泛应用于车联网、智能家居、即时聊天应用和工业互联网等领域。原创 2022-12-23 08:55:58 · 1018 阅读 · 0 评论 -
[1]物联网基础知识
学习教程:B站太极创客,原教程采用的开发板为ESP8266,开发环境Arduino本人使用开发板:ESP32S3,开发环境Vscode中的platformio,框架为Arduino乐鑫科技:ESPRESSIF注意:引脚输入电压不能超过3.3V。原创 2022-12-19 22:14:49 · 597 阅读 · 0 评论