配置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,

相关推荐
小莞尔2 小时前
【51单片机】【protues仿真】基于51单片机简易电子琴系统(8键)
c语言·单片机·嵌入式硬件·物联网·51单片机
塔能物联运维2 小时前
物联网设备物理环境自适应监控与运维策略优化
运维·物联网
塔能物联运维2 小时前
物联网边缘节点数据缓存优化与一致性保障技术
java·后端·物联网·spring·缓存
北京阿尔泰科技厂家10 小时前
从数据采集到智能诊断:阿尔泰科技实时高精度远距离管道状态监测全流程
物联网·安全·能源·信号采集·数据采集器·工业测试·管道监测
我先去打把游戏先17 小时前
ESP32开发指南(基于IDF):连接AWS,乐鑫官方esp-aws-iot-master例程实验、跑通
开发语言·笔记·单片机·物联网·学习·云计算·aws
QQ12958455041 天前
ThingsBoard部件数据结构解析
数据结构·数据库·物联网·iot
TDengine (老段)1 天前
TDengine 数学函数 ASCII 用户手册
java·大数据·数据库·物联网·时序数据库·tdengine·涛思数据
TDengine (老段)1 天前
TDengine 数学函数 TRUNCATE 用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
TDengine (老段)1 天前
TDengine 数据函数 CORR 用户手册
大数据·数据库·物联网·时序数据库·tdengine·1024程序员节
搜移IT科技2 天前
2025广州国际物联网产业生态博览会(物联网展)最新技术与亮点揭秘!
物联网