6 NB-IoT通信应用开发路勇_第1页
6 NB-IoT通信应用开发路勇_第2页
6 NB-IoT通信应用开发路勇_第3页
6 NB-IoT通信应用开发路勇_第4页
6 NB-IoT通信应用开发路勇_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,“1+X”传感网应用开发NB-IOT通信应用开发,北京新大陆时代教育科技有限公司,01,NB-IOT技术简介,02,NB-IOT模块介绍,03,项目分析,目录,CONTENTS,04,代码添加,05,NB-IOT模块烧写,06,NB-IOT接入云平台,1,NB-IOT技术简介,NB-IOT网络结构,2,NB-IOT模块介绍,NB-IOT模块概述,利尔达NB86系列模块是基于HISILICONHi2110的Boudica芯片开发的,该模块为全球领先的NB-IoT无线通信模块,符合3GPP标准。具有体积小、功耗低、传输距离远、抗干扰能力强等特点。,NB-IOT模块引脚描述,NB-IOT模块工作模式,模块处于活动状态;所有功能正常可用,可以进行数据发送和接收;模块在此模式下可切换到Idle模式或PSM模式。,1、Active模式,2、Idle模式,模块处于浅睡眠状态,模块处于网络连接状态,可接受寻呼消息。模块在此模式下可切换至active模式或者PSM模式。,3、PSM模式,模块只有RTC工作,模块处于网络非连接状态,不再接受寻呼消息。当DTE(DataTerminalEquipment)主动发送数据或者定时器T3412(周期性更新)超时后,模块将被唤醒。,3,项目分析,本项目中使用NB86-G模组将M3主控模块采集到的光照数据发送到物联网云平台,首先需要在物联网云平台创建项目、添加光照度传感器。再烧写已经完成编译NB-IOT模块程序的代码,最后M3通过NB86-G模组使用CoAP协议接入物联网云平台。,项目分析,02,烧写NB-IOT模块,项目任务分析,4,代码添加,在NB-IoT智能灯工程中,填写NB-IoT的相关代码,并编译生成.hex文件。,任务要求,知识链接,知识链接,知识链接,知识链接,知识链接,知识链接,知识链接,终端上电,执行“AT+NRB”复位终端。如果返回OK,表示终端正常运行。执行“AT+CFUN=0”关闭功能开关。如果执行成功,返回OK。执行“AT+NCDP=180.101.147.115,5683”设置需要对接IOT平台的地址,端口为5683。如果执行成功,返回OK,知识链接,执行“AT+CFUN=1”开启功能开关。如果执行成功,返回OK。执行“AT+NBAND=5”设置频段。如果执行成功,返回OK。执行“AT+CGDCONT=1,“IP”,“APN”设置核心网APN。如果执行成功,返回OK,核心网APN可联系运营商(与运营商网络对接)或者OpenLab负责人(OpenLab网络对接)进行获取。,知识链接,执行“AT+CGATT=1”进行入网。如果执行成功,返回OK。执行“AT+CSCON=1”设置基站连接通知。如果执行成功,返回OK。执行“AT+CEREG=2”设置核心网连接通知。如果执行成功,返回OK。,知识链接,执行“AT+NNMI=1”开启下行数据通知。如果执行成功,返回OK。执行“AT+CGPADDR”查询终端是否获取到核心网分配的地址,如果获取到地址,表示终端入网成功。执行“AT+NMGS=数据长度,数据”发送上行数据,如果上行数据发送成功,返回OK。,NB-IoT模块正面实物图,右左,右:下载|左:启动(运行、正常工作),与上位机通信,下载程序,与NB模块通信,影响下载、运行。等于M3主板的BOOT开关。,左右,NEWLAB连接计算机串口,STM32串口USART1,计算机串口连NB串口,1234拨码,NB串口连计算机,STM32连接NB的串口,NB模块串口,STM32串口USART1,实验一:计算机串口控制NBIOT模块;JP1:左,启动,运行,正常工作;JP2:右,计算机串口连到NB_RX,NB_TX;SW-8N:12上(ON)NB_RX,NB_TX连到NBIOT模块串口NB_RXD,NB_TXD;34下(OFF)断开。串口设置:9600,N,8,1。实验二:STM32串口控制NBIOT模块;(监测串口1)书上的状态。JP1:左,启动,运行,正常工作;JP2:左,计算机串口连到STM32的USART1;(可以监测串口1数据)SW-8N:12下(OFF);34上(ON),STM32的USART2连到NBIOT模块串口NB_RXD,NB_TXD;串口设置:115200,N,8,1。,实验三:STM32串口控制NBIOT模块;(监测串口2、NBIOT)JP1:左,启动,运行,正常工作;JP2:右,计算机串口连到NB_RX,NB_TX;(可以监测串口2数据)SW-8N:12上(ON);34上(ON),STM32的USART2连到NBIOT模块串口NB_RXD,NB_TXD;串口设置:9600,N,8,1。,5,NB-IOT模块烧写,Step01,Step02,Step04,任务实施,打开基础工程,编译基础工程,增加user_cloud.c中三个函数的具体实现,编译工程,并生成hex固件,Step03,根据硬件接线图完成硬件搭建,并将任务1中的.hex文件烧写到NB-IoT模块中。,任务要求,任务实施,NB-IoT模块正面实物图,NB-IoT模块反面实物图,NB-IoT模块的硬件连线图,在“设备管理器”中查看对应的串口号,打开STMFlashLoaderDemo软件,在PortName下拉列表框中选择串口,点击NEXT命令按钮。,软件读到硬件设备后,点击NEXT命令按钮。,选择MCU型号为STM32L1_Cat1-128k,点击NEXT命令按钮。,选中Downloaddevice单选按钮,选择xxx.hex下载程序对应的路径,点击NEXT命令按钮。,等待30秒左右下载完毕。,6,NB-IOT接入云平台,在云平台上创建一个NB-IoT项目,启动NB-IoT模块,让模块能够接入云平台,通过云平台查看上报的光照数据,并在云平台上下发命令控制灯的亮灭。,任务要求,任务实施,登入,注册账号,删除多余项,仅剩光照强度传感器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论