不到100块的智能门


先来个实际效果展示:

材料篇

  1. esp32-cam开发板一块
  2. cp2102 usb to ttl烧录器一个
  3. 模拟mg90s舵机一枚
  4. 透明胶布一卷
  5. 鱼线一卷
  6. 杜邦线公对母,母对母若干
  7. 3.7V 18650电池一节
  8. 18650电池充电器一枚

ESP32-CAM开发板¥28 + 烧录器¥8 + 舵机¥20 + 胶布¥5 + 鱼线¥2 + 杜邦线¥4 + 电池¥5 + 充电器¥10

环境篇

安装arduino

https://www.arduino.cc/en/software

配置esp

安装arduino后,打开首选项,填入下面的url,选择ok即可

因为网络原因,下载可能较慢

https://dl.espressif.com/dl/package_esp32_index.json

安装esp32库

打开工具->开发板->开发板管理器,搜索esp32,安装即可

因为网络原因,下载可能较慢

选择开发板

上面步骤完成后,选择AI-Thinker ESP32-CAM这块开发板

配置编译tools

在你的arduino安装目录下,找到hardware这个目录,例如我的是:D:\arduino\hardware
建立目录espressif,再在espressif里面建立esp32目录。

esp32这个目录下执行

git clone https://github.com/espressif/arduino-esp32.git

提示:这个仓库比较大,下载较慢

克隆完成后,进入到esp/tools这个目录,双击get.exe

注册巴法云

我们用到的平台为巴法云,免费使用,个人认为还比较方便,在此安利一波。

巴法云官网:https://bemfa.com/注册只需要邮箱即可

选择创建一个tcp创客云

至此,环境搭建完成~

代码篇

传送门:https://github.com/axh2018/esp32cam-wechat-open-door

代码全部放在上面了

其中wechat_servo.cpp 为arduino代码,其余为微信小程序代码


文章作者: 空指针异常
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 空指针异常 !
评论
  目录