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...
此次使用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.我准备了一份空模板 该模板只有一个定时器,延时,串口 因为每个人写的程序都不一样,我...
6. ESP8266收到差分包,并校验通过后,向OTA服务器发送下载情况上报请求,OTA服务器收到后返回上报结果。 7. ESP8266中的UC程序通知UA程序开始进行STM32的差分升级 8. ESP8266中的UA程序完成MCU的固件升级后,向STM32请求回刷固件,在STM32允许刷写后,进行固件回刷 ...
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目录将会多出来两个文件 然后把这两个文件放到服务器即可
/sys/a1m7er1nJbQ/${deviceName}/thing/ota/firmware/get 设备可以使用这个主题主动请求云端固件信息, 详细说明看下面 模组连接 NB-IOT模块安装到第三排排母! 模块的5V引脚和底板的5V引脚相连接 单片机都是使用串口2和模组进行通信, 注意去掉ESP8266模组,防止通信冲突. ...