树莓派+SIM7000C下的IoT网络连接实践
目的:
用树莓派+通讯模块,对 移动4G物联卡,联通4G物联卡,电信IoT-NB卡进行连接测试
设备:
- 树莓派3B+ - 微雪的SIM7000C NB-IoT HAT -
步骤一:
- 连接好板子后,通电 - ssh 进去,根据使用手册,安装SIM7000X驱动和自启脚本
步骤二 电信IoT-NB卡上网:
- 上卡,ssh进去, 用minicom发AT命令调试
sudo minicom -D /dev/ttyS0
AT 命令: +CPIN? // SIM已经识别 +CMNB=3 // 切换模式, 1 CAT-M 2 NB-Iot 3 CAT-M and NB-IoT +CMNB? // 选模 Preferred selection between CAT-M and NB-IoT +NBSC=1 // 打开扰码,需要和基站确认 +CSQ // 信号强度 +COPS=? // 扫附近基站网络 +COPS=1,2,"46011" // 连接基站, 46011是电信lte基站 +CGREG? // 是否注册 +CGATT? // 是否附着 +CPSI? // 确认连接信息 +CPSI: LTE NB-IOT,Online,460-11,0x7BCF,73314768,72,EUTRAN-BAND5,2505,0,0,-3,-77,-76,20 // 如果上面以设置,以后设置下面的就可以上网了 +CGNAPN // 获取APN +CGNAPN: 1,"ctnb" +CSTT="ctnb" // 设置APN +CIICR // Bring Up Wireless Connection with GPRS +CIFSR // Get Local IP Address extend CIPSTART="TCP","45.77.44.10",9487 // Start Up TCP or UDP Connection +CIPPING="8.8.8.8" // ping
步骤三 移动4G,联通4G物联卡上网
-
移动4G物联卡
AT 命令: +CPIN? // SIM已经识别 +CMNB=3 // 切换模式, 1 CAT-M 2 NB-Iot 3 CAT-M and NB-IoT +CMNB? // 选模 Preferred selection between CAT-M and NB-IoT +NBSC=1 // 打开扰码,需要和基站确认 +CSQ // 信号强度 +COPS=? // 扫附近基站网络 +COPS=1,2,"46000" // 连接基站, 46000-中移动,46001-联通,46011-中电信 +CGREG? // 是否注册 +CGATT? // 是否附着 +CPSI? // 确认连接信息 +CPSI: GSM,Online,460-00,0x25f2,37066,38 EGSM 900,-75,0,21-105 // 或者是 +CPSI: LTE NB-IOT,Online,460-00,0x1D6F,221649731,329,EUTRAN-BAND8,3738,0,0,-17,-98,-81,8 // 如果上面以设置,以后设置下面的就可以上网了 +CGNAPN // 获取APN +CGNAPN: 1,"" +CSTT="" // 设置APN +CIICR // Bring Up Wireless Connection with GPRS +CIFSR // Get Local IP Address extend CIPSTART="TCP","45.77.44.10",9487 // Start Up TCP or UDP Connection +CIPPING="8.8.8.8" // ping
参考资料:
-
开发板手册 SIM7000X-NB-IoT-HAT-Manual-CN.pdf 《讓 Raspberry PI 聯網:使用 SIM7000C NB-IoT 模組》非常有用 - 土匪玩转 NB-IOT 模组之 SIM7000C -
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
idea导入项目爆红问题及解决方案