开发者学堂课程【嵌入式之 RFID 开发与应用2020版:NB-IoT 之 M5310-A 模块介绍及应用场景分析】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/665/detail/11191
NB-IoT 之 M5310-A 模块介绍及应用场景分析
内容:
一、模块介绍
二、模块应用
三、模组特点
四、默认设备串口设置
有关 NB-IOT 的基本概念大概已写完,如果想去使用 NB-IOT,所学的理论知识足够,接下来具体介绍模块进行落地,进行具体使用。选用 M5310–A 较新模来进行模块介绍。
一、模块介绍
购买开发版是比较贵的,它只是拿来作为学习和调试,最终量产时,首先卡里可能不需要插卡的方式,直接使用贴片就可以,还有模块可以集成到产品中,会降低成本,量大可以直接找上游厂商或者代理商订购会很便宜,模块体积可以更小,经过之前的学习,NB-IOT 解决问题如下: 不采用低功耗,基本上通讯实时性还可以,比如共享单车,肯定不能使用低功耗,但是共享单车也可以用,觉得是可以用的,只是可能没有人这么去做。
二、模块应用
实时(秒级) 共享单车等,开锁不需要等太长时间,是下行速度,开锁时手机连接服务器,而单车需要接收到服务器的数据才可能解锁。
软实时 (分钟或小时级)不需要深度的进行休眠,需要设备功耗降低。软实时运行在物流。货物的追踪,不需要每时每刻都知道信息,
低功耗(一两天)抄表等。
以上并不是绝对的,有如下需求: 功耗要低,实时性要好,该怎么办?此种产品必须可交互,例如共享单车,只需手机扫码即可,如果允许用户去按某个按钮的操作,如果用户进行此动作,共享单车可以将自己从低功耗唤醒,上行数据传到云端,云端接收到数据后下行数据,此时手机和云端进行交流,再通过手机进行数据下行。此种满足了休眠时唤醒使用的情况,目前很多情况下变成了蓝牙,即车需要用户开蓝牙,蓝牙与他进行连接,但蓝牙并不是低功耗,要时刻工作方才能与手机连接,不是低功耗的方案。另外一种情况就是智能门锁。门锁不论是密码,还是指纹,在手进行按它时是一种交互,门锁内部的低功耗模块被唤醒,进行数据传输,数据传输完之后十秒之后进入到休眠状态。所以这个模块的应用很广泛,这些都取决于用户需求。此模块除了核心处理器,还使用海思 2115。
这个模块拥有天线,网络灯,log 输出接口,st 进口电源芯片,电压范围比较广泛,6pin 控制接口,6 个接口对应正面分别连接,有收发,电源 3.3v~5.5v 输入,sim 卡槽为中型卡,如果量产适用贴片式。
三、模组特点
>型号 M5310-A
>芯片平台 海思Hi2115
>通信制式 NB-IoT
>网络频段 Band 3/5/8/20/28
>电压特性 3.3~5.5V
>省电模式 3uA@PSM
>空闲模式 1.6mA@DRX=1.28s
>工作温度 -40~85
>协议支持 LwM2M/MQTT-SN/TCP/UDP/COAP 等数据传输协议及扩展的AT命令
全网通,移动,联通,电信都可以使用。电压建议使用 5v,省电模式最低至 3uA,还有寻呼的周期,可以去设置,1.28 秒意味着功耗为 1.6mA,支持协议很重要,还有一些扩展指令,一些之外的丰富功能。接下来需要去通过窗口连接。
四、默认设备串口设置
>波特率: 9600>停止位:1
>奇偶校验位:无
>数据位: 8位
>流控:无
>RESET 通过 MCU 给 1S 低电平可以硬件复位
>PWR EN 通过 MCU 给拉低可以给 M5310a 模块断电
>TXD 和 RXD 与 CMU 交叉连接
>最好采用 5v 供电,否则容易出现乱码
波特率默认为 9600,同时可以进行修改,芯片除了串口的几个角之外,还有复位模组,即软件复位,还有 pwer,如果模块有问题,在连接不上的情况下,让模块断电,给予 pwer 低电频,模块就彻底断电,处于关电状态,相当于硬件重启。 USB 转串条模块之间要交叉相连,要注意的是,最好采用 5v 供电,如果电压不够会导致接收的数据出现乱码。可以通过硬件公司调整,需要适配调节。
可网上自行购买,pcp 天线,串口调试,线,sim 卡,开发板。以上为 M5310-A 模块介以及应用场景。