欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

使用ESP32-CAM开发板为tasmota32-webcam项目进行固件烧录指南

最编程 2024-08-01 20:34:02
...

0x00.前言

昨天介绍了 ESP32 的例程 CameraWebServer 项目,今天(9/17)分享给大家的是烧录 tasmota32-webcam 固件。CameraWebServer 是 ESP32 的例程项目,具有 tasmota32 所没有的人脸识别和运动检测功能,但是个人觉得在高分辨率视频流传输的情况下,还是 tasmota32 帧率更高,并且开发板的运行时温度更低,因此有必要介绍一下如何烧录 tasmota32-webcam 固件

0x01. Tasmota

首先来介绍一下 Tasmota,它是 https://github.com/arendst 创建并维护至今的项目,是 Sonoff(https://sonoff.tech) 商业固件的开源替代,版本迭代非常积极。提供了一个 WebUI 并且内置 MQTT 客户端,可以连接至外部 MQTT 服务器

Tasmota 提供了多种包含特性的固件,参照 Release binaries for Tasmota firmware 13.1.0 on ESP32:https://ota.tasmota.com/tasmota32/release/

0x02.烧录固件

可以使用 Tasmota Web Installer:https://tasmota.github.io/install/

点击 CONNECT,选择指定的串口后,确认擦除设备

在控制台可以看出它是 4MB 的 Flash

烧录完成之后,连接它的 AP,进入 192.168.4.1 页面,选择需要连接的 WiFi,输入密码,然后就可以远程管理了

相比 CameraWebServer 是在 Ardunio 项目中输入,而它是实时扫描的

0x03. 更新模板

参照:https://templates.blakadder.com/ai-thinker_ESP32-CAM.html

{"NAME":"AITHINKER CAM","GPIO":[4992,1,672,1,416,5088,1,1,1,6720,736,704,1,1,5089,5090,0,5091,5184,5152,0,5120,5024,5056,0,0,0,0,4928,576,5094,5095,5092,0,0,5093],"FLAG":0,"BASE":2}

复制模板,填写至 WebUI 的 Configure Other 页面,保存等待设备重启完成即可

0x04. 使用

现在返回到首页就能看到实时画面了,并且还有一个滑块+按钮,可以用来更改闪光灯的亮度和开关

0x05. 后记

本次仅仅是 Tasmota 最基础的烧录使用,Tasmota 支持的功能非常丰富。后续有机会还会介绍如何连接 MQTT 服务器等的指南

我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表