项目简介
本项目是基于ESP32的物联网固件,其目标是实现物联网课程里教授的全部功能。该固件与LilyGo Lora32 v1.6.1开发板兼容,内部包含多个模块,各模块负责特定的任务逻辑,具备GPIO处理、显示使用、蓝牙、低功耗蓝牙、LoRa、ESP32 Meshing和SD卡I/O等功能。
项目的主要特性和功能
- GPIO处理:可进行基本的GPIO操作。
- 显示使用:支持显示功能。
- 蓝牙:支持蓝牙通信。
- 低功耗蓝牙:支持低功耗蓝牙通信。
- LoRa:支持LoRa通信。
- ESP32 Meshing:支持ESP32的Mesh网络。
- SD卡I/O:支持SD卡的读写操作。
安装使用步骤
前提条件
- 开发环境:
- 安装Visual Studio Code并添加PlatformIO扩展。
- 或者安装CLion并添加PlatformIO插件。
- 扩展板:
- 焊接一个参考扩展板,此扩展板包含所有必要硬件组件,焊接时请参照扩展板电路图。
编译和烧录
- 打开项目:在Visual Studio Code或者CLion中打开项目。
- 编译固件:利用PlatformIO工具进行固件编译。
- 烧录固件:把编译好的固件烧录到LilyGo Lora32 v1.6.1开发板上。
注意事项
本固件是专门为LilyGo Lora32 v1.6.1开发板设计的,在其他型号的开发板上使用可能会出现意外情况。
许可证
本项目采用GNU GPL - 3.0许可证,详细内容可查看LICENSE
文件。
构建工具
- LilyGo Board:基于LilyGo Lora32 v1.6.1开发板。
- PlatformIO:用于固件的编译和烧录。
(返回顶部)
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】