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

相关推荐
麦兜*3 天前
MongoDB 在物联网(IoT)中的应用:海量时序数据处理方案
java·数据库·spring boot·物联网·mongodb·spring
亿坊电商3 天前
物联网领域中PHP框架的最佳选择有哪些?
物联网·struts·php
御控工业物联网3 天前
灌区泵站远程监控物联网网关解决方案
物联网·远程监控·物联网网关·泵站·灌区泵站
BAGAE3 天前
MODBUS 通信协议详细介绍
linux·嵌入式硬件·物联网·硬件架构·iot·嵌入式实时数据库·rtdbs
jz-炸芯片的zero4 天前
【Zephyr电源与功耗专题】14_BMS电池管理算法(三重验证机制实现高精度电量估算)
单片机·物联网·算法·zephyr·bms电源管理算法
亿坊电商4 天前
物联网-无人自助茶室-如何实现24H智能营业?
物联网
TDengine (老段)4 天前
TDengine 选择函数 TOP() 用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
御控工业物联网4 天前
智慧灌溉泵房远程监控物联网系统解决方案
物联网·远程监控·组态监控·智慧水务·智慧灌溉·无人值守泵站·设备远程调试
御控工业物联网4 天前
农田水利工程远程监控与远程调试的御控物联网系统解决方案
物联网·远程监控·远程调试
清风6666665 天前
基于STM32单片机的OneNet物联网粉尘烟雾检测系统
stm32·单片机·物联网·毕业设计·课程设计