3、硬件准备: ①ESP8266-01;②STM32F103C8T6;③USB-TTL;④杜邦线(若干母对公及母对母);⑤DHT11; 一、接线(图片来源B站) 这里值得注意的是接在ESP8266的VCC,CH_PD(EN),GPIO0,GND必须是共用一个3V3及GND,否则会下载固件失败(在下载器中显示成功也会失败) 我下载时用的VCC和GND是ST-LINK的(也可以接STM...
主控芯片: STM32F103RET6(或者使用软硬件全兼容芯片,GD32F103RET6;AT32F403ARGT7) NB-IOT模组: Air302 (全网通) WiFi模组: ESP8266 基本外设: 液晶OLED(IIC); 温湿度传感器(DHT11); 继电器(5脚10A); 通信接口: 485通信(SP485EEN); CAN总线(TJA1050T); 各模组连接图 NB-IOT模块安装到第三排排母! 模块...
12,判断接收完成之后做各种判断 如果确实接收完了,则写入0x01状态,重启. 如果有错误,则尝试重新下载. 13,如果是程序文件下载完成以后重启,重启以后检查到更新状态是0x01会设置更新状态为0XFE 14,然后加载运行用户程序 15,超过一段时间没有接收到数据了也设置为接收完了数据 16,客户可以在IAP.h修改默认的超时时间 ...
MQTT连接的方式注册设备: https://help.aliyun.com/document_detail/132111.html?spm=a2c4g.11186623.2.18.59863f82PBOpQr#task-1545804 拼接注册返回的参数连接MQTT: https://help.aliyun.com/document_detail/73742.html?spm=a2c4g.11186623.2.16.1c99426ff6ECtQ#concept-mhv-ghm-b2b 单片机程序详细说明 1.串口使...
1.这节测试下STM32F407VET6+串口网络模组(ESP8266/Air202/Air302)使用http或者https远程升级单片机程序. 当前已经了做好: STM32F407VET6+ESP8266(http/https) STM32F407VET6+Air202(http/https) 因为程序基本都是一样的,以STM32F407VET6+ESP8266为例. ...
1.这节测试下STM32F407VET6+串口网络模组(ESP8266/Air202/Air302)使用http或者https远程升级单片机程序. 当前已经了做好: STM32F407VET6+ESP8266(http/https) STM32F407VET6+Air202(http/https) 因为程序基本都是一样的,以STM32F407VET6+ESP8266为例. ...
1.这节测试下STM32F407VET6+串口网络模组(ESP8266/Air202/Air302)使用http或者https远程升级单片机程序. 当前已经了做好: STM32F407VET6+ESP8266(http/https) STM32F407VET6+Air202(http/https) 因为程序基本都是一样的,以STM32F407VET6+ESP8266为例. ...
一.自定义Topic是说这个Topic可以自定义 而且消息格式也随意. a1m7er1nJbQ 是产品的ProductKey ${deviceName} 是指让你用产品下设备的名字代替 后面的操作权限是告诉用户这个主题是用来发布的还是用来订阅 列如: 我上一节注册的设备的名字是 Mqtt 所以我这个设备发布的主题为: ...
1.这节测试下STM32F407VET6+串口网络模组(ESP8266/Air202/Air302)使用http或者https远程升级单片机程序. 当前已经了做好: STM32F407VET6+ESP8266(http/https) STM32F407VET6+Air202(http/https) 因为程序基本都是一样的,以STM32F407VET6+ESP8266为例. ...
13,如果是程序文件下载完成以后重启,重启以后检查到更新状态是0x01会设置更新状态为0XFE 14,然后加载运行用户程序 15,超过一段时间没有接收到数据了也设置为接收完了数据 16,客户可以在IAP.h修改默认的超时时间 整体运行超时是BootLoader程序一运行就一直累加的的定时, 超过时间就会控制程序重启 ...