Esp32 + 4G模块,随身wifi,ppp拨号上网
- 一、简介
- 二、实现
- 第一步:打开ESP-IDF 5.3 PowerShell
- 第二步:使用cd命令切换文件夹,按情况修改路径
- 第三步:使用git命令克隆仓库,可以直接复制我这个代码
- 第四步:切换到项目文件夹,同样使用cd命令
- 第五步:设置目标芯片,根据你使用的芯片修改
- 第六步:打开menuconfig,进行项目配置
- 第七步:编译、烧录、调试
- 最后
一、简介
偶然在b站看到这个项目,视频中只有演示,教程不多。所以我弄了一遍,写出这篇学习笔记用作参考。有问题评论区留言,看到回复
示例硬件:Esp32S3 + Air724ug 【下面有图】
这个文章适用的硬件
Esp32s2,Esp32s3
4g模块
Air724ug,ML302,Air780E,EC600,A7600C1,BG95M3,BG96MA,MC610_EU
上述的4g模块可以直接使用,其他的4g模块也可通过配置使用。
代码例程:乐鑫官方示例usb_cdc_4g_module
开发环境:ESP-IDF 5.3
所用工具:Git
环境搭建可以从csdn上找教程,挺多的就不细说了
这俩硬件都是从某宝上买的(图片侵权请联系我)
接线
随身wifi的速度我测试的:8M下行,34M上行(刷刷短视频还可以)
二、实现
第一步:打开ESP-IDF 5.3 PowerShell
第二步:使用cd命令切换文件夹,按情况修改路径
cd E:\Desktop\gitck
路径显示为你修改的表示成功
第三步:使用git命令克隆仓库,可以直接复制我这个代码
git clone https://github/espressif/esp-iot-solution.git
克隆完毕以后应该会出现esp-iot-solution文件夹,要是慢就上魔法或者想其他办法
第四步:切换到项目文件夹,同样使用cd命令
cd E:\Desktop\gitck\esp-iot-solution\examples\usb\host\usb_cdc_4g_module
文件方面就算结束了,后面就是ESP-IDF的编译烧录,我这里是用的命令,如果你用的vscode或者其他,自行找到对应的功能。
第五步:设置目标芯片,根据你使用的芯片修改
idf.py set-target esp32s3
第六步:打开menuconfig,进行项目配置
idf.py menuconfig
按上面的目录进到对应的位置,下面选择对应的4g模块型号。
键盘的上下用于调整,Enter是确定
选择好以后,按Q推出menuconfig,提示保存就按Y,也可以之前按S保存一下
第七步:编译、烧录、调试
//编译
idf.py build
//烧录
idf.py -p PORT flash
//调试
idf.py -p PORT monitor
//退出调试
用 Ctrl + ]
//编译、烧录、调试三合一
idf.py -p PORT flash monitor
这其中PORT是设备端口号,如果不知道用windows设备管理器查看
默认 Wi-Fi 名为 esp_4g_router
默认Wi-Fi密码为 12345678
可在 menuconfig 的 4G Modem Configuration → WiFi soft AP 中修改 Wi-Fi 配置信息
后台账号:esp32
后台密码:12345678
后台ip:192.168.4.1
这是Esp32S3打印的信息和WIFI信息
这是随身wifi的管理后台,链接好WiFi以后,在浏览器输入192.168.4.1就能进去,到这就完事了。
对了、我这个Esp32s3板子5V电压没有,所以接入724ug的VBUS时有问题
我的解决办法是从ams1117输入端接出来的5V
最后
学习笔记,仅供参考,互相学习
发布者:admin,转转请注明出处:http://www.yc00.com/web/1744079523a4555023.html
评论列表(0条)