![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MCU
perceiving
这个作者很懒,什么都没留下…
展开
-
物联笔记-7
最后一篇笔记了,写写实战吧接线图就用官方的图片了,白嫖了几天课程,必须搞一张广告支持一下!一、接好线了后,通过串口助手可以先测试1、设置模式 AT+CWMODE=12、连接WIFI AT+CWJAP="NETGEAR","100ask.cq"3、查询IP地址 AT+CIFSR二、开启MQTT服务器1、打开cmd,cd到安装目录cd c:\Program Files\mosquitto2、启动服务,记得带上参数.\mosquitto.e...原创 2022-03-31 00:56:04 · 4001 阅读 · 0 评论 -
物联笔记-6
这节主要实现mqtt移植,在上一节的基础上利用ESP32完善接口主要思路:MQTT作为一个应用层协议,对接底层TCP通信时候只需要满足“连接”、“发送”、“接收”、“断开” 四个接口即可,如下图所示,不管对接的底层是什么,只要能满足四个接口即可。1、连接socket_connectint platform_net_socket_connect(const char *host, const char *port, int proto){ char cmd[100]; char .原创 2022-03-30 23:11:21 · 534 阅读 · 0 评论 -
物联笔记-5
这次分享记录一下对mqtt框架的理解,这节课有点绕,看了两遍才勉强理清思路一、大体思路介绍1、网络通信通俗介绍① mqtt是基于tcp上建立的长连接,所以需要分服务器端和客户端,客户端和服务器相连的时候需要有ip地址和端口号② 服务器端是一个存储鉴别、转发的功能,客户端发送和接收报文,服务器根据客户端订阅的主题鉴别消息并投递2、框架介绍二、详细源码介绍首先:初始化客户端mqtt_client_t *client = NULL;int main(void){.原创 2022-03-30 22:54:15 · 673 阅读 · 0 评论 -
物联笔记-4
这次主要记录一下ESP32的AT指令操作,看手册做实验,没有特别之处,顺带提一下老师的PPT做的真好看模块长相如下:模块接口如下:一、指令介绍对模块操作只需要通过单片机像其发送AT指令即可(字符格式,非二进制格式)所有的指令主要分为4类(注意:不是所有指令都具备四类格式)1、测试指令格式:AT+<...>=?2、查询指令格式:AT+<...>?3、设置指令格式:AT+<...>=<.........>4、..原创 2022-03-30 22:34:24 · 193 阅读 · 0 评论 -
物联笔记-3
一、系统设计思路1、框架拆分为子系统(拆分原则尽可能独立)2、子系统细分(子系统细分为驱动和应用接口)3、业务逻辑二、LCD案例说明1、单片机通过并口方式直接操作LCD,LCD自带RAM,单片机可以直接访问显存,通过点阵映射到点阵显示2、单片机通过IIC 或者 SPI方式串行操作LCD,LCD自带RAM,单片机可以直接访问显存,通过点阵映射到点阵显示3、单片机通过LCD控制器,直接控制LCD点阵,LCD没有RAM作为缓冲,需要单片机自己准备RAM作为显存使用4原创 2022-03-30 22:26:10 · 427 阅读 · 0 评论 -
物联笔记-2
这次主要是对第二次课程对按键程序结构的一个梳理,以面向对象的思路去划分层次结构。优点:程序逻辑清晰,易于理解,易于扩展,方便维护缺点:相比普通写法比较占空间,对于一些flash很小的单片机,像STM8L101,传统51之类的可能不太适用不过我还是挺喜欢这种高端大气上档次的方式哈哈按键举例(在原示例基础上部分调整)//按键结构typedef struct key{ char* key_name; void (*init)(void* para); void (原创 2022-03-30 22:18:26 · 228 阅读 · 0 评论 -
物联笔记-1
最近几天学习韦东山老师的课程,感触挺多,写点笔记感谢一下!原创 2022-03-30 22:13:06 · 266 阅读 · 0 评论