esp32-p4连接ec20ce拨号上网
本文选用的是微雪的esp32-p4-pico和移远通讯的ec20ce,主要是用freertos拨号上网通信这样。#esp32-p4-pico没有网络模块,所以利用移远ec20做到拨号上网#新手上路,此项目仍在开发,敬请期待,如果有好的思路可在评论区分享。
#esp32-p4-pico没有网络模块,所以利用移远ec20做到拨号上网#
本文选用的是微雪的esp32-p4-pico和移远通讯的ec20ce,主要是用freertos拨号上网通信这样
微雪官方文档
ec20官方
首先很重要的一点就是挑选一个比较契合的例程
实现蜂窝模块(如EC20)上网功能的核心组件 esp-modem,是作为一个独立的仓库进行维护的,没有预装在IDF框架里
乐鑫官方将这部分代码、文档和示例放在了GitHub上一个名为 esp-protocols 的仓库中。
1.使用 idf.py 从组件仓库直接获取(推荐)
在你的项目目录下执行以下命令,IDF的组件管理器会自动下载并集成它:
idf.py add-dependency "espressif/esp_modem^2.0.0"
2.手动克隆整个仓库
你可以克隆整个仓库到任意位置进行参考:
git clone --recursive https://github.com/espressif/esp-protocols.git
之后,关键的 esp-modem 组件和示例代码位于 esp-protocols/components/esp_modem/ 和 esp-protocols/examples/ 目录下。
如果没看到就是因为缺少一个显示的指令
idf.py reconfigure
输入后就会有显示了
此时我们找到pppos_client 示例适配USB连接
创建一个新的简单例程,再把文件复制过来
大概是这样,sdkconfig.old应该是没有的,不必在意
然后使用USBD+D-连接的记得修改main/CMakeLists.txt里的文件名
如果是串口txrx连接则不必进行下面这部
之后在 Example Configuration →
- Type of serial connection to the modem 选 USB
- Choose supported modem device (DCE) 选 EC20
- Set MODEM APN 填 (你的运营商APN)比如cmnet是中国移动,详细的可以看我另一篇ec20入门或者自己去搜也行
之后运行即可
新手上路,此内容仍在开发,每天更新,敬请期待,如果有好的思路可在评论区分享
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐


所有评论(0)