最近研究ESP32 http服务器内网穿透。
准备:
1个ESP32开发板
一个ECS云服务器
一台电脑
1.打开ESP32 http_server -> simple 项目,输入idf.py menuconfig修->example connection configuration改为连接路由器信息。
2.烧录代码,打开串口工具,查看设备在局域网ip地址.
3.下载FRP到服务器和本地电脑。
4.在远程服务器编写frps.ini,输入以下信息
5.在电脑端,编译frpc.ini,输入以下信息,注意serverAddr填入远程服务器地质,localIP填入ESP32在局域网的地址。
6.在服务端执行frps程序,输入frps -c frps.ini。在电脑端执行frpc程序,输入frpc -c frpc.ini。
7.在浏览器访问服务器地质+端口,如图所示,http://123.9.184.150:6001。
注意,必须要打开服务器安全策略,打开你想使用的端口,否则外网无法正常访问哦。