ESP32开发环境
1、准备工作
- python3,版本3.7以上,
如提示pip为低版本,需要更新pip至version20.2.4
C:\Users\admin\.espressif\python_env\idf4.3_py3.9_env\Scripts\python.exe -m pip install --upgrade pip
- Git工具下载网址
- C++ build
C++ build安装,有以下两个方式:
<1>通过VS Studio安装包来安装;
<2>通过C++ build tools软件安装;
因考虑安装VS Studio较耗时,我这里采取C++ build tools软件安装;
2、ESP-IDF安装
使用VS Code下的ESP-IDF插件进行安装,ESP-IDF使用手册
3、工程build
注意,build工程需要单独打开一个独立的工程,如打开整个example文件夹,无法进行工程编译;
4、sdkconfig文件
例程先build,导出sdkconfig配置文件,相关宏参数修改在sdkconfig文件里。
5、ESP32-TCP-Server
ESP32做服务端例程参考sockets/tcp_server,ESP32做服务端,手机作为客户端,客户端需要配置服务端IP和Port,客户端往服务端发送数据,回传发送的数据;
如IP/Port设置都匹配的话,还是无法连接的情况下,可考虑重启路由器!!!
#define CONFIG_EXAMPLE_CONNECT_WIFI 1
#define CONFIG_EXAMPLE_WIFI_SSID "PDCN" //SSID
#define CONFIG_EXAMPLE_WIFI_PASSWORD "1234567890" //PASSWORD
6、ESP32-TCP-Client
ESP32做TCP客户端例程参考sockets/tcp_client,ESP32做客户端,手机作为服务端,客户端往服务端"Message from ESP32";