
esp32
文章平均质量分 64
iot-lorawan
半日碌碌在征程,半日匆匆看美景。 一点余怨时日短,一点遗憾未合影——240122
展开
-
ESP32外部RAM PSRAM的使用
ESP32 PSRAM原创 2024-08-15 10:12:18 · 2886 阅读 · 0 评论 -
基于ESP32 IDF的WebServer实现以及OTA固件升级实现记录(三)
如上代码的效果如下,主要是有一个文件选择框可以选择要升级的固件,点击update后即会向web后台url:/api/v1/updata进行post请求传输要升级的固件给运行webserver的后台即esp32,该部分即完成了待升级固件的网络传输。ota过程需要先找到要写入的ota分区,然后接收文件后按esp32的ota api写入ota分区即可,文件传输完成后即可启动esp32进行固件升级。esp32 的webserver ota的源代码放github上,有需要的自行取用,原创 2024-07-02 16:39:46 · 2229 阅读 · 0 评论 -
基于ESP32 IDF的WebServer实现以及OTA固件升级实现记录(二)
官方demo大体代码了解后即可开始准备进行改造为自己的webserver,首先如果不用官方web前端demo页面的话可以自行替换为自己构建的web后台ui,web后台直接参考网上开源的,这里以vue前端为例,找到开源想用的web后台参考后基本就是npm install, npm run dev查看页面效果,npm run build打包dist。前端有比较好用的开源http库,这里以axios为例,如下为向url /api/v1/staus请求数据,请求的数据拿到后web前端可以按实际数据进行页面渲染。原创 2024-07-02 15:18:22 · 1779 阅读 · 0 评论 -
基于ESP32 IDF的WebServer实现以及OTA固件升级实现记录(一)
如果后续需要自己更换webserver后台或者修改web页面等的话web前端的build需要稍微了解下,官方web是基于vue前端框架的,需要事先安装nodejs环境,官方示例的webdemo对nodejs版本有要求,需要用nodejs v10,不能用最新版的build否则会编译不过。,本文主要描述另外一种方式的ota,即基于webserver方式的ota升级,该方式不需要云端,只需登录esp32本身的webserver后台,选择要升级的固件后即可进行在线升级。3、官方webserver的简要分析。原创 2024-07-02 14:08:40 · 2398 阅读 · 0 评论 -
基于在线http file server对esp32进行ota
esp32的idf下example目录下已经提供了非常完善的基于https方式的ota实现,开发者直接使用example就可以实现,大体过程如下实例给出的主要是基于ESP32和PC在同一个局域网,这里提供提供一个免费在线的HTTP FILE SERVER供测试,Go HTTP File Server该网址可以直接上传要升级的bin文件,esp32 https ota的url设置对应的地址后即可完成下载,不需要自己再来搭建一个http file server红色圈...原创 2021-09-17 16:58:12 · 1328 阅读 · 3 评论 -
esp32基于BLE的OTA升级
esp32官方的idf sdk已经有基于http方式的ota参考,不得不说esp32 example非常丰富, iot相关的sample都基本上能找到的参考实现,对新手来说可以很快入门。看到esp32c3除了支持wifi也支持ble,想着看能不能直接利用siliconlabs 的蓝牙app efr connect手机软件来作为ota client 对esp32进行ble ota 升级(实现流程基本只要实现了siliconlabs定义的ota相关service以及char uuid功能后,就可以直接用si原创 2021-09-10 16:57:04 · 10389 阅读 · 9 评论