关于调试模块BC26-移远NB模块-过程所遇问题-记录
关于调试模块BC26-移远NB模块-过程所遇问题-记录
- 概述
- 准备物品
- 硬件链接过程
- 阿里云注册
- 调试过程
- 设备连接阿里云
- 遇到问题
- 总结
- 资料地址
概述
最近因为工作关系,调试BC26模块,作为初学者还是有很多东西需要学习,使用模块成功使数据上传,所以在此对这个过程进行记录。
准备物品
需要准备的物品是移远的BC26模块,USB转串口,杜邦线,天线和SIM卡。
如下图,以下是本次测试全部物品了,另外需要使用串口软件进行调试。
调试软件如下图:软件链接(https://download.csdn.net/download/qq_22146161/12903013)
硬件链接过程
如图,将硬件进行连接,USB串口的RX接模块TX,TX接RX,USB串口5V接模块VIN,(这块查电路图可知。模块有降压,主要是PWR需要3V3使能),GND接GND也就是共地。
阿里云注册
BC26模块链接好后,先不忙着调试,需要先在阿里云进行调试,这里只是因为调试的时候,用的是阿里云,也可以用其它的物联网平台。
第一步,搜索找到阿里云进行注册。网址是:https://www.aliyun.com/?utm_content=se_1000301881
注册完后,进行登录。登录进来后点击控制台,然后搜索物联网平台。
如下图,在输入框内搜索物联网平台,然后输入物联网平台,点击进去。
在如下界面,点击实例管理,然后创建实例
进入以下界面后,之间点击支付,创建如图实例。
之后点击产品,创建产品。
自己定义产品名称,输入产品属性(随意输入),输入好后,连网方式选 蜂窝 。之后点击创建,然后就能在产品里看到增加的一行了。
接下来串创建设备,点击上图操作下边的**“管理设备”**,进入下图,然后点击添加设备。
做测试,简单输入,然后点击确认。
如下图,然后点击。查看,一会这里面的DeviceSecret里面设备证书会用得到。
以上是整个创建过程。接下来可以调试模块了。
调试过程
资料包里(资料包看最下面自行下载),也都有说明,可参考BC26单模块资料V1.1>资料包>05_模块指导说明书>墨子号科技串口测试指导说明书BC26.
参考这个文档,将USB串口连上电脑后,找到对应串口,波特率选择115200.,然后准备输入命令做测试。
第一步,输入AT命令,输入完后摁下回车键,然后点击发送。这一步如果在界面看到收OK,那就说明,USB串口和模块链接没有问题,如果没有返回,就需要检查接的这4条杜邦线,或者跳帽是否连接好了。
打开文档,按照如下进行测试,
之后的步骤也可以按照文档测试,不过到这里就可以跳过,可以在做几步简单测试,直接链接阿里物联网平台服务器了。如下图是参照上述文档测试结果。
设备连接阿里云
听过测试发现,共需要4步,也就是4段指令。
第一步: 注册登录阿里云,命令如下图所示。
指令:
(AT+QMTOPEN=0,“iot-as-mqtt.cn-shanghai.aliyuncs.com”,1883)
或者
(AT+QMTOPEN=0,“139.196.135.135”,1883)
如图
第二步: ** 输入完后立刻,输入第二段命令,否则可能断开链接 ** ,这一步按照文档说明,好像是需要确定一个登录ID,做标识用。
指令:
(AT+QMTCONN=0,“12345_33”)
第三步: 找到之前阿里云的密钥等信息,按照密钥改
指令:
(at+qmtcfg=“aliauth”,0, “a1VjSSZQVMf”,“abcd”,“a397026c0c152ff6355f1dc08bb8db4d”)
**第四步:**发送数据上传,发送温度和湿度,测试。
指令:
(AT+QMTPUB=0,0,0,0,"/sys/a1VjSSZQVMf/abcd/thing/event/property/","{“id”:“26”,“version”:“1.0”,“params”:{“CurrentTemperature”:{“value”:23},“RelativeHumidity”:{“value”:58}},“method”:“thing.event.property.post”}")
发送完成后,看到如下图所示,那么说明成功了。
遇到问题
调试过程中有些问题,需要注意一下,
(1)一个就是,在注册阿里云的时候,会返回如下参数,就是说返回不是全零。
正常情况下全零是我们希望看到,就是返回“+QMTOPEN: 0,0”。但是如果调试有问题,那么这个数可能就不是“0”,关于这个最后位的“0”,查了文档,以下是罗列返回值出现的问题。
(2)关于第四步指令(现在第四步指令已经更改了)
指令:
(AT+QMTPUB=0,0,0,0,“45”,"{“id”:“26”,“version”:“1.0”,“params”:{“CurrentTemperature”:{“value”:23},“RelativeHumidity”:{“value”:58}},“method”:“thing.event.property.post”}")
调试的时候一直不明白为什么在阿里云不显示数值,多此尝试上传,并切按照文档输入指令也不行 后来,才发现是指令错误了,在复制文档的时候,多一个空格,因为这个空格没有注意到而一致没有成功。
可以通过日志的方式来查看,200就是正确的。出现错误时,看看错误内容。
总结
调试这个需要不断试错,尝试。
资料地址
软件地址:https://download.csdn.net/download/qq_22146161/12903013
文档地址:https://download.csdn.net/download/qq_22146161/12903054
关于调试模块BC26-移远NB模块-过程所遇问题-记录相关推荐
- 物联网-移远M26模块MQTT开发(AT命令)
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分.该协议支持所有平台,几乎可以把所有联 ...
- NBIOT(3)---NBIOT 移远BC28模块+stm32
NBIOT 移远BC28模块+stm32 大白为了开发者能够快速入门BC28的开发,加快开发者的项目进度,大白开发出此款针对BC28的stm32开发板和完善的发送网络数据的示例程序(TCP协议.COA ...
- 物联网-移远M26模块OpenCPU开发第3讲(看门狗)
之前在物联网-移远M26模块OpenCPU开发第1讲中提到过需要给外部看门狗芯片喂狗才能正常工作,阅读过的读者应该知道,我是通过周期性的控制M26的一个GPIO引脚电平变化来实现喂狗的.关于其硬件参考 ...
- 物联网-移远M26模块OpenCPU开发第1讲
心心恋恋的基于移远M26模块设计的用于开发OpenCPU功能的板子终于完成,废话少说,直接上图: 对于板子外观这里不作讨论,毕竟不是我设计的,期望能用吧. 可能是由于设计者经验不足的原因吧.我刚拿到板 ...
- Hi3798移植4G模块(移远EC20)
Hi3798移植4G模块(移远EC20) 一.前言 二.USB驱动修改 2.1 添加VID和PID信息 2.2 添加空包处理机制 2.3 添加复位重连机制 2.4 修改内核配置 三.GoBiNet测试 ...
- 嵌入式linux驱动开发之移远4G模块EC800驱动移植指南
回顾下移远4G模块移植过程, 还是蛮简单的.一通百通,无论是其他4G模块都是一样的.这里记录下过程,分享给有需要的人.环境使用正点原子的imax6ul开发板,板子默认支持中兴和移远EC20的驱动,这里 ...
- 移远4G模块通信模块使用
最近使用了移远的EG25-G通信模块,做一下记录. 移远EG25-G是专为loT领域设计的LTE Cat 4无线通信模块,采用3GPP LET技术,最大支持下行速率150 Mbps 和最大上行速率50 ...
- 移远4G模块调试笔记
前言: 在项目中集成 4G 网络模块,便可远程实时监控仪器运行状态.收集仪器数据等功能.EC20的USB接口符合USB2.0规范,支持高速(480Mbps)和全速(12Mbps)模式.该接口可用于AT ...
- NBIOT 移远BC28模块+stm32开发板例程、教程(打通TCP、COAP协议)
为了开发者能够快速入门BC28的开发,加快开发者的项目进度,开发出此款针对BC28的stm32开发板和完善的发送网络数据的示例程序(TCP协议.COAP协议),程序流程逻辑清楚,注释完善,上手就可以玩 ...
- 大白NBIOT 移远BC28模块+stm32开发板例程、教程(打通TCP、COAP协议)
大白为了开发者能够快速入门BC28的开发,加快开发者的项目进度,大白开发出此款针对BC28的stm32开发板和完善的发送网络数据的示例程序(TCP协议.COAP协议),程序流程逻辑清楚,注释完善,上手 ...
最新文章
- (DT系列五)Linux kernel 是怎么将 devicetree中的内容生成plateform_device【转】
- 我的第一个用Hibernate框架写的小例子
- flayber正文 再谈如何学习Linux,一线Linux专家学习经验谈
- SPSS 26安装教程
- JavaScript禁用鼠标右键菜单
- 17、字符设备控制技术
- 【快速入门ORM框架之Dapper】大牛勿进系列
- firewalld 极速上手指南
- COOKIESESSION 入门
- 【Ajax技术】JQuery的应用与高级调试技巧
- 35岁-59岁-人生的二个世界
- 配置Keepalived双实例高可用Nginx
- 常见数学建模方法学习总结及资料汇总
- c语言32bit数大小端转换,玩儿转C语言:bit 位域大小端转换及传输
- Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date'
- 编程初学者入门训练-KiKi和酸奶
- 国外大学计算机mac,美国大学教授发现一台30多年前苹果电脑 还能正常运行
- JavaWeb - 软件开发的流程,综合案例
- 字模显示字符串C语言,[求助]关于点阵字模显示
- 不用U盘,电脑之间快速传输大文件,共享功能