http://服务器IP地址/ota/hardware/STM32ESP8266BKAPP/user_crc.bin 那么固件信息的下载地址为: http://服务器IP地址/ota/hardware/STM32ESP8266BKAPP/info.txt 3.修改 用户程序(mcu_project) 的IAP.C文件 提示:我把它们存储在程序bin文件的1024字节倍数的位置是为了Bo
下面是例程中,ESP8266发送数据的代码实现。 接收数据的模式 注意:该示例中MQTT和HTTP应用都在一个task里面调用,如果在不同的task实现,接收驱动需要做相应修改。 小结 在例程中,和WiFi模块相关的驱动由三层组成: 在ESP8266_io.c中,是最底层的跟STM32外设打交道的部分。包括初始化引脚,从串口读取和发送数据; Esp...
3. STM32基于得到的下载地址,透过ESP8266向OTA服务器发送下载差分包请求。OTA服务器会根据请求将差分包透过ESP8266下发给STM32,STM32在收到后将这些数据存储在差分包存储区域 4. STM32在下载完差分包并经过校验后,透过ESP8266上报下载升级包的结果给到OTA服务器。OTA服务器透过ESP8266下发上报结果 5. STM32在...
此次使用MQTT协议将温湿度通过ESP8266_WIFI模块上传到新版ONENET云平台,并使用app.wxbit.com图形化APP制作工具制作APP调用ONENET云平台提供的API接口实时显示温湿度数据。 二、项目组成 此次项目实现了温湿度的采集、OLED显示屏显示、数据云平台的传输,主要由STM32F103C8T6单片机、ESP-01S_WIFI模块、DHT11温湿度传感器、0...
1.凡是和ESP8266类似,通过串口配置通信的模块都可参照此节移植. 如果做项目,请大家必须使用STM32F103CBT6 及其以上的Flash>=128KB的单片机. 2.用户移植的时候首先保证自己的程序已经可以控制模块实现TCP通信(模块作为客户端) 3.我准备了一份空模板 该模板只有一个定时器,延时,串口 ...
MCU我这里选用的是STM32F030F4P6的芯片,16K的Flash,应该是ST产品中Flash空间比较小的一种,为的就是体现一下小容量的单片机也可以进行OTA升级。 无线模块我使用的是ESP-8266,WIfi传输方式,应该也是比较大众化的一款模组。(TTL串口连接MCU) OTA相关的硬件没有了,剩下的无所谓,都是其他功能的,最好有个LED灯,可以...
MCU我这里选用的是STM32F030F4P6的芯片,16K的Flash,应该是ST产品中Flash空间比较小的一种,为的就是体现一下小容量的单片机也可以进行OTA升级。 无线模块我使用的是ESP-8266,WIfi传输方式,应该也是比较大众化的一款模组。(TTL串口连接MCU) OTA相关的硬件没有了,剩下的无所谓,都是其他功能的,最好有个LED灯,可以...
下面是例程中,ESP8266发送数据的代码实现。 接收数据的模式 注意:该示例中MQTT和HTTP应用都在一个task里面调用,如果在不同的task实现,接收驱动需要做相应修改。 小结 在例程中,和WiFi模块相关的驱动由三层组成: 在ESP8266_io.c中,是最底层的跟STM32外设打交道的部分。包括初始化引脚,从串口读取和发送数据; ...
文件内容如上面所示 {"version":"0.0.1","size":13780,"url":"http://mnif.cn/ota/hardware/STM32ESP8266BK/user_crc.bin","info":"1.解决了部分BUG 2.优化了部分程序"} 3.bin目录将会多出来两个文件 然后把这两个文件放到服务器即可
APP/微信小程序/其它上位机控制STM32实现远程升级协议: APP/微信小程序/其它上位机以下统称为上位机软件1.上位机软件首先通过MQTT发送询问设备信息指令>>{"data":"updata","cmd":"DeviceInfo"}2.设备收到以后回复型号和固件版本号(假设型号是:STM32APPESP8266BKAPP 固件版本是:0.0.0) ...