本项目为 CNSportIot 的硬件子项目,项目其他仓库链接:
本项目以ESP32为主体,以MQTT作为通讯协议,以LTE作为通讯方式,配合其他外设模块实现了一个低成本、无需额外供电和配置的球场图像采集模块。
项目基于 PlatformIO 开发构建,其主要包含data
、include
、lib
、src
、test
、platformio.ini
六个部分,其中:
data
包含一些配置文件,通过工具存储到 SPIFFS 中lib
为工程依赖的库(本地,通过 platefromio.ini 中的 lib_deps 配置的库位于~/.pio/libdeps/<env>/
)src
为项目工程源码platformio.ini
为 PlatformIO 的配置文件test
、include
尚未涉及,详见PlatformIO 文档
使用沁恒CH340
系列芯片需要安装驱动,驱动下载地址:CH340 驱动下载。
注:
2023/03/16(3.8)
版驱动在win11
系统构建时出现权限错误,使用2019/03/18(3.5)
版尚未出现问题
v3.5 版驱动下载
知乎上面有很多教程
- 打开
VSCode
,打开本项目 - 修改
data/config.json
中的配置信息 - 进入 PIO 主页
PROJECT TASKS
,选择env
,在Platform
选项组中点击Build Filesystem Image
和Upload Filesystem Image
,等待配置文件烧写完成 - 在
General
选项组中点击Build
和Upload
,等待程序烧写完成(完全等效于底部快捷按钮)