前言

本人从事便携式户外储能行业,以前的储能基本上没什么与外部通讯的功能,最多自带低功耗蓝牙,连WiFi都没有,现在项目需要添加WiFi功能,将产品定义为物联网产品。ESP32早已听闻,它自带蓝牙和WiFi,再合适不过了。这两天就开始踏ESP32的坑,在公司电脑搭建开发环境花了3天的时间,各种乱七八糟的问题,在家的电脑一个晚上就把环境搭建好了,真见鬼。

一、准备安装包

  • 下载ESP-IDF安装工具:esp-idf-tools-setup-offline-2.9.exe
  • 下载vs code

二、安装

1.安装ESP-IDF

  • 1.1.以管理员身份打开安装包(下面只讲需要操作的步骤,未讲到的界面默认下一步即可)
  • 1.2.如果未出现以下界面需要点击红色框按钮进行自动修改
    在这里插入图片描述
  • 1.3.安装路径自己修改,不能存在中文和空格
    在这里插入图片描述
  • 1.4.第一个选项可以不用勾,我们无需打开Eclipse。
    在这里插入图片描述
  • 1.5.安装成后出现一下两个界面,红色框内需要注意,本人公司电脑的git有问题,导致后面vs code的配置一直有毛病,而且重装几次都没发现,如果大家也出现错误的也去装一下git。
    在这里插入图片描述
    在这里插入图片描述

2.安装vs code

  • 2.1.网上一堆教程,不细讲

三、配置

1.配置vs code

  • 1.1.打开vs code,搜索安装 Espressif IDF
    在这里插入图片描述
  • 1.2.按下F1,输入esp-idf:configure esp进入ESP-IDF插件配置界面(进入配置界面稍微有点慢)
    在这里插入图片描述
  • 1.3.我们已经安装ESP-IDF工具,选择第二选项
    在这里插入图片描述
  • 1.4.自动查找我们安装好的ESP-IDF,最后的路径保持默认,最后按下Install即可自动安装完成。(本人安装期间遇到一个错误“用户无法写入设置”,此错误指的是settings.json有错误,文件有语法错误,这个是特别令人疑惑的情况,settings.json一般是自动生成,竟然出现语法错误,挠破头皮都想不到的情况,不过修改正常即可。)
    在这里插入图片描述

2.新建工程

  • 2.1.打开例程项目
    在这里插入图片描述
  • 2.2.选择例程地址
    在这里插入图片描述
  • 2.3.创建一个工程
    在这里插入图片描述在这里插入图片描述

3.配置工程

  • 3.1.设置该工程用于那个芯片,我的是ESP-WRO0M-32,直接选择ESP32,再选择该芯片对应的工程(刚刚新建的工程)。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 3.2.配置(进入配置界面有点慢),配置完后点击保存
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

四、编译下载

1.编译

  • 1.1.编译,第一次编译特别久
    在这里插入图片描述
  • 1.2.选择下载方式和下载端口,我们使用串口下载,可以在设备管理器中查看端口号,我这是COM19
    在这里插入图片描述
    在这里插入图片描述
  • 1.3.下载,点击下载
    在这里插入图片描述
    在这里插入图片描述
  • 1.4.下载完成自动复位,可以看到LED在闪烁。

总结

终于搞定,环境搭建步骤看似容易,但每个人遇到的情况都不一样,问题多多啊,后面继续写蓝牙和WiFi。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐