快捷搜索: 王者荣耀 脱发

树莓派+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 -
经验分享 程序员 微信小程序 职场和发展