文档详情

自建CoAP网关教程.pdf

发布:2017-12-07约2.86千字共6页下载文档
文本预览下载声明
NB-IoT CoAP网关搭建教程 前言 本教程暂适配中国电信NB-IoT业务 ,适配的模组暂为移远公司的BC-95。由于服务端无需安装、部 署 ,单可执行文件一键执行 ,故服务器一节说明较为简略 ,有不明白的地方可 点此到开发者QQ群 寻求支持 。 服务端下载地址 :/s/ 1hsGd5Gw SIM 卡准备 本教程中 ,模组使用的SIM卡为中国电信物联网专用NB卡 ,如下图正面 (留意NB字样 ,无此字样 的均为不合法的NB卡 ): 背面 (留意其ICCID号 ,在让运营商开放IP白名单时可能需要此号码 ,相当于手机卡的手机号 ): 重要 :收到卡后 ,需要致电背面的客服电话 , 使其将您自己的IP地址加入访问白名单 ,此一步完成 后 ,方能进行下面的步骤 ,切记切记 。 如何判定服务器IP已被加入访问白名单 ,使用如下两种方式 : 1. AT+NPING 指令 ,通过PING自己的服务器地址 ,如返回ERROR ,则多半 (尚需继续排除防 火墙因素 )未就绪 ; 2. UDP通讯 ,如能与自己的服务器直接连接UDP通讯 ,那可以证明一定就绪 ; 服务器准备 首先您需要有一个固定IP的公网服务器 ,由于目前BC95暂不支持域名解析 ,故必须使用IP地 址配置方式。 服务器可以使用阿里云服务器 ,目前本CoAP端暂未开源 ,有Windows 32位、Windows 64 位、Linux CentOS 6、CentOS 7的可执行文件 ,请暂时选择以上指定系统 ; CoAP标准协议使用 UDP 5683 端口 ,当然您也可以自定义此端口 ,必须让防火墙放通UDP 的指定端口 ; CoAP网关需要使用WEB方式进行设备管理、用户管理等 ,默认使用 TCP 8080 端口 ,同 理 ,防火墙必须放通此端口 ; 由于部署安装实在是太简单的了 ,实在没啥可说的 ,直接执行 ,Mission Completed ! Linux下截图如下所示 : windows则是如下样式 ,完全一致 ,但当前windows版本启动后会自动使用操作系统默认配置浏览 器打开WEB管理界面 ,如下图所示 : 如果你想换CoAP端口 ,或者想更改WEB端口 ,请在可执行文件同级目录下新建 nbgw .json ,内 容如下 : { dbtype: sqlite3, dburl: ./db.sqlite, coap_port: 5683, web_port: 8080, logging: debug } 完成后 ,重启服务器程序即可使用新的配置 ,其中数据库配置 dburl 如果你做了对应的修改 ,则 之前注册的用户、设备将需要重新来过。 服务器设备管理 首页点击用户注册 ,使用 Email 地址 (目前未验证Email有效性 )注册 ,注册成功会直接为您登录 系统 ,如下图所示 : 点击应用管理 ,在右侧自行新增一个应用 ,名称随意 ,备注暂必填 ; 点击设备管理 ,右侧新增设备 ,设备序列号填模组 IMEI ,完成后点击会话数据 ,如有数据 ,刷新 可查看数据交互。 模组准备 推荐使用 串口调试助手 sscom 来调试NB模组 ,如下 ,首先将您的NB模组上电使其启动 ,使用AT 指令能收到OK的回复 ,证明已启动完毕 ,按如下步骤进行 : 基础配置 1. 配置 NCDP 服务器 ,使用的指令序列为 AT+CFUN=0 +NCDP=9,5683 AT+NRB 留意 IP 地址必须为您自己指定的IP地址 ,如果暂时没有 ,也可以用 如上 地址临时 使用 (但 WEB 设备管理地址也需换成这个IP ),完成后重启了设备 ; 2. 等待设备附着网络后 ,使用 AT+NPING=9 尝试PING自己的服务器 ,当返回 ERROR时 ,极有可能是 IP 白名单未成功配置的缘故 ; 3. 使用 AT+CGSN=1 查询设备 IMEI 号 ,并将设备的 IMEI 注册到 WEB 平台 ,如果在上面操作 过 ,可忽略 上行数据测试 使用 AT+NMGS=11,48454C4C4F2C574F524C44 发送一串数据到平台 ,设备端应该会返回 OK ,同 时服务器日志显示如下 : 15:22:00.328 RECV: [57457
显示全部
相似文档