代码拉取完成,页面将自动刷新
《ESP32-C3 物联网工程开发实战》是乐鑫官方首次书籍。本书以ESP32-C3为硬件基础、ESP-IDF为软件框架、循序渐进地剖析了开发环境搭建、无线射频硬件设计、驱动开发、网络配置和连接、ESP RainMaker一站式AIoT云平台等知识。
本仓库为该书配套的智能灯实战项目。
打开手机淘宝App,扫码下图中二维码
仓库目录结构:
├── phone_app /* 该文件夹包含项目中所用手机 App 的源码,根据 Android 和 IOS 两个操作系统,分为两个文件夹 */
│ ├── app_android
│ ├── app_ios
├── device_firmware /* 该文件夹包含项目中的嵌入式软件部分源码,根据开发功能/步骤分为 7 个项目文件夹,和一个公用组件文件夹 */
│ ├── 1_blink
│ ├── 2_light_drivers
│ ├── 3_wifi_connection
│ ├── 4_network_config
│ ├── 5_rainmaker
│ ├── 6_project_optimize
│ ├── 7_insights
│ └── components
└── test_case /* 该文件夹包含书中提到的一些测试用例 */
本项目中的“智能灯”硬件拥有一个实体按钮和五路 PWM 信号输出端,可实现以下常见功能:
在实际开发中,您仅需将本项目中的“智能灯”替换为您的设备驱动程序(插座、洗衣机)即可。
准备工作:
注意,请使用 ESP-IDF v4.3.2 版本。您可以直接使用以下命令,获得 ESP-IDF v4.3.2。 如果您访问 GitHub 较慢,请使用 Gitee,本书对应的工程也有相应的 Gitee 仓库。重要:Gitee 中 ESP-IDF 仓库的使用,请先参看 https://gitee.com/EspressifSystems/esp-gitee-tools 中的说明文档。
$ git clone --recursive https://github.com/espressif/esp-idf.git
$ cd esp-idf
$ git checkout v4.3.2
$ . ./install.sh
$ ./export.sh
获取 RainMaker:
$ cd ../
$ git clone https://github.com/espressif/esp-rainmaker.git
$ export RAIMAKER_PATH=</path/to/esp-rainmaker/>
获取 ESP32C3-Light:
$ git clone https://github.com/espressif/book-esp32c3-iot-projects.git
编译、烧录、监视:
$ cd </path/to/esp-light>/<path/to/example>
$ idf.py -p /dev/ttyUSBx -b 460800 flash monitor
请注意替换路径和 USB 端口号。
请使用以下反馈渠道:
我们会尽快回复您。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。