模板: ESP32-S3-A-SIM7670X-4G-FAQ
来自Waveshare Wiki
软件配置
ESP32-S3通过串口、USB都可以进行ppp拨号上网,本示例中通过TinyUSB协议,使用枚举USB的地址进行拨号上网
不同版本的库是基于不同版本的 ESP-IDF开发的,有较大差异,因此不兼容, 如果一定要使用别的版本库,原先程序可以正常运行的程序可能需要自行进行一些调整才可使用,不建议这样操作
本示例中的代码通过esp-idf进行编译烧录,使用Arudino IDE需要进行移植tinyUSB和ppp数据包处理等
我们不协助修改代码,请自行处理
- 测速软件会尽可能拉满速度,这个时候模组和ESP32-S3之间的数据包传输拉满,造成卡顿,Cat-1模组,速度有限,只做测试使用
- 如果客机需求带宽太大可能会出现崩溃,介时可以从源码自行修改代码做处理
目前开发板是通过软串口连接A/SIM7670X 4G模组的串口,通过AT指令打开GNSS功能后将模组收取到的卫星信号数据切换到模组的串口输出,此时发送AT指令给串口也可以通过,此时执行Publish指令可以将需要的数据上发,从平台监听的返回值要做好NMEA信号数据的过滤即可。
配套的摄像头不支持自动对焦
{{{5}}}
提供的所有示例例程所使用的库都是从Arduino IDE library中下载安装的。库文件在不断更新迭代,通常缺少库直接在Arduino IDE中下载安装即可。
{{{5}}}
配套的摄像头不支持自动对焦
{{{5}}}
- 这个没有现成的示例程序,请自行编程,二次开发实现
- 模组只提供数据连接,ESP32采集摄像头是有一个视频流的,这个视频流暂时是用html显示,也就是直接显示到网页上
- 如果把视频流数据通过模组映射出去就可以实现图传功能;理论是没问题的;需要搭建有公网IP的服务器等等,理论上关于4G图传是可以实现的,4G模组给ESP32-S3供网,将摄像头画面通过frp转发到公网的代理服务器,代理到公网服务器分配资源是可以做到远程摄像头功能
- 其实这个性能是比较有限的,如果要稳定传输高清视频,建议用树莓派等linux主控+4/5G蜂窝模块方案
要实现热点功能:
0) X7670X 要注册到网络和成功拨号上网 1) 将开发板背面拨码开关4G开启,USB关闭,重新上电开发板 2) 正确下载对应的固件,切记不要混淆A7670 和 SIM7670 固件,记得勾选 3) 验证阶段请用能打电话的手机卡,建议从手机取下验证过的卡,物理网卡限制多,容易被封号,验证功能没问题后再用
- 1)首次上电池(也就是安装电池后)需要接电源激活保护机制(这个机制是防止反接用的),电池充满电后 ,可以无需接电源
- 2)此外也可以放电激活,typec 接口除了可以充电,也可以给外部设备供电,让模块对外部设备供电,达到放电目的,也可以激活
- 将所有拨码开关打开
- 参考上文步骤安装库后,可以用以下例程代码实现打电话,短信和定位等单个功能:
https://files.waveshare.com/wiki/ESP32-S3-A7670E-4G/code/Hard-serial-esp32-7670.zip
{{{5}}}
硬件功能