配置NB-IoT,烧录程序和完成项目

拿到NB模块后,卡槽插入物联网卡,且NB丝印处插入天线

之后我们要发送AT指令到NB模块,我们按照下表和下图连接:

|-----------------------|------------|
| 连到USB转TTL模块丝印 | 连线 |
| GND | 按照紫线连接 |
| RXD | 按照蓝线连接 |
| TXD | 按照绿线连接 |
| 3V3 | 按照黄线连接 |
| 5V | 按照橙线连接 |

如果看不清楚连线位置,可以查看下图,这里提示并不是说只能用这种颜色杜邦线连,而是想告诉大家怎么具体连接NB模块和串口模块

连接完成后, 将USB-TTL模块插入电脑,保证我们的电脑已经安装好了CH340驱动 ,我们使用USB-TTL模块发送AT指令给NB模块

|----------------------------------------------------------------------------------------------------------------------------|-----------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 串口发送数据 | AT指令作用 | XCOM返回数据 |
| AT | 激活NB模块 | |
| AT+CSQ | 查看NB模块的信号, | 20-31,我们都可以认为信号不错 |
| AT+MIPLCREATE | 创建通信套件实例 | +MIPLCREATE: 0 OK |
| AT+MIPLADDOBJ=0,3311,1,"1",1,0 | | |
| AT+MIPLOPEN=0,86400 | 向OneNET 发送注册请求。 | OK +MIPLEVENT:0,1 +MIPLEVENT:0,2 +MIPLEVENT:0,4 +MIPLEVENT:0,6 +MIPLOBSERVE:0,91469,1,3311,0,-1 这里我们一定要注意这个91469 ,每次给NB模块配置,到这里这个值都不一样,我这里是91469,大家可能都不一样,下面输入AT指令要用到。 |
| AT+MIPLOBSERVERSP=0,91469 ****,****1 这个命令输入要快,和上一个命令的输入不能隔太久,如果隔久了就会报错,这报错了我们直接拨动NB模块的按键到OFF再重启到ON | | +MIPLDISCOVER: 0,26384,3311 一定要注意,我这里是26384,大家可能都不一样,下面我们需要输入这个值 |
| AT+MIPLDISCOVERRSP=0,26384,1,4,"5850" 这个命令输入要快,和上一个命令的输入不能隔太久 如果隔久了就会报错,报错了我们直接拨动NB模块的按键到OFF再重启到ON | | OK |

AT指令配置好后, 一定不能给NB模块断电,一定不能给NB模块断电,一定不能给NB模块断电 。我们打开Keil软件修改51程序

打开代码后,我们可以看到程序中有这一段,这里的91469就是下图中的91469,每次配置都会不一样。

程序修改完之后,可以先复制程序里双引号中内容AT+MIPLNOTIFY=0,91469,3311,0,5850,5,1,1,0,0

测试这段程序没问题的话,就可以点击下图中蓝色圈中的按钮,编译程序。

编译完之后,我们就先用TYPC线连接我们之前焊接好的51传感器底板,并将USB端连接电脑,但注意我们之前插入的 USB-TTL模块一定不能拔下来,USB-TTL模块一定不能拔下来,USB-TTL模块一定不能拔下来,但是串口千万别选成CH340模块的串口。 不然我们NB模块又要重新配置。

我们先不按下底板的蓝色按键

打开 STC-ISP 软件,点击 打开程序文件 这一按钮,到给的资料处程序文件夹中的子文件夹 01-0.96OLED显示屏C51_IIC例程 找到OLED.hex文件。选择文件之后,点击 红圈中下载/编程按钮

这时候我们给 按下底板的蓝色按键 ,就可以发现程序正在下载了

下载完程序之后,一定要多按几次复位, 等待OLED 屏刷屏完成之后 ,我们就可以插入NB模块了,插入稳当后,插入稳当后,插入稳当后。就可以拔掉杜邦线和USB-TTL模块了

拔掉杜邦线后,我们就可以插入光敏传感器了

然后我们就可以查看OneNet上设备是否有数据了。下图即是设备接收到的数据, 当我们挡住光敏传感器,传感器上灯灭,OneNet布尔数据为false,当我们不挡住光敏传感器,传感器上灯亮,OneNet布尔数据为true,

相关推荐
TESmart碲视5 小时前
HKS201-M24 大师版 8K60Hz USB 3.0 适用于 2 台 PC 1台显示器 无缝切换 KVM 切换器
单片机·嵌入式硬件·物联网·游戏·计算机外设·电脑·智能硬件
TDengine (老段)8 小时前
TDengine STMT2 API 使用指南
java·大数据·物联网·时序数据库·iot·tdengine·涛思数据
zskj_zhyl18 小时前
智慧养老丨从依赖式养老到自主式养老:如何重构晚年生活新范式
大数据·人工智能·物联网
DeamoTech19 小时前
ESCADA
物联网·测试工具
星源~1 天前
tree 命令集成到 Git Bash:可视化目录结构的指南
git·单片机·物联网·嵌入式·项目开发
大美B端工场-B端系统美颜师1 天前
多模态数据融合预警:从IoT传感器到卫星监测的可视化方案升级
物联网·交互·数据预警
小赖同学啊1 天前
物联网中的Unity/Unreal引擎集成:数字孪生与可视化控制
物联网·unity·游戏引擎
小赖同学啊1 天前
区块链技术在物联网(IoT)中的核心应用场景
物联网·区块链
时序数据说2 天前
为什么时序数据库IoTDB选择Java作为开发语言
java·大数据·开发语言·数据库·物联网·时序数据库·iotdb
御控工业物联网2 天前
物联网仿真实训教学平台:以网关为核,重塑教育新范式
物联网·工业智能网关·实训教学·物联网实训平台·教育实训平台