项目简介
本项目是用于测试T-SIM7080G模块通过AT&T NB-IOT无线电访问HTTP/HTTPS服务器的程序,采用C/C++和MicroPython两种语言实现,使用了XPowersPMU库和TinyGsm库。
项目的主要特性和功能
- 电源管理:利用XPowersPMU库初始化并管理AXP192和AXP2101等电源芯片。
- GSM模块管理:通过TinyGsm库初始化并管理T-SIM7080G等GSM模块。
- 网络配置:将网络模式设为NB-IOT,配置APN,等待网络注册成功。
- 网络状态查询:查询网络承载状态,按需激活网络承载。
- 网络信息获取:获取modem固件版本、SIM的CCID、IMEI和IMSI,以及当前运营商信息、本地IP、信号质量等。
- HTTP/HTTPS通信:借助TinyGsmClient或TinyGsmClientSecure建立与HTTP/HTTPS服务器的连接,发送GET请求,读取并打印响应数据。
- 双向通信:在
loop()
函数中,程序持续监听两个串口,将接收到的数据发送到另一个串口实现双向通信。
安装使用步骤
- 环境准备:确保已安装ESP-IDF开发环境,配置好MicroPython环境。
- 代码编译:使用ESP-IDF工具链编译C/C++代码。
- MicroPython脚本运行:在MicroPython环境中运行提供的MicroPython脚本。
- 硬件连接:将T-SIM7080G模块和电源管理芯片(如AXP192或AXP2101)连接到正确的GPIO引脚,保证I2C和GPIO通信正常。
- 运行程序:运行编译后的程序或MicroPython脚本,观察输出结果和网络通信状态。
注意:这是基本测试程序,可能需根据硬件和网络环境适当修改调整。实际应用中要考虑更多细节和异常处理,确保程序稳定可靠。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】