【第六章】STM32单片机+NB

发布时间:2024-12-25 13:29

洗手六步法的第一步是湿手 #生活技巧# #个人卫生技巧# #洗手六步法#

最新推荐文章于 2024-11-02 11:03:57 发布

IoT_Sharer 于 2019-01-03 12:23:51 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

相关信息

设备接入方式:CoAP非加密方式

应用开发

串口助手AT命令对接平台

这部分内容是通过电脑串口调试软件,手动发AT指令,直接发给NB-IoT模块。NB模块返回的信息,直接到电脑串口调试软件。一步一步动手操作,实现连接OceanConnect平台。采用的通讯协议是CoAP协议。

Step 1 配置对接平台地址

指令:AT+NCDP=<ip_addr>[,<port>]

<ip_addr>:填写平台设备接入地址

<port>:填写接入方式的端口号

例:AT+NCDP= 139.159.140.34,5683

Step 2 软件重启模组

指令:AT+NRB    //配置完配置对接平台地址后需要重启模块才能生效

REBOOTING

0???

REBOOT_CAUSE_APPLICATION_AT

Neul

OK

Step 3 检查是否入网成功

指令:AT+CGATT?

+CGATT:1 //返回1表示入网成功,返回0入网失败,300s后依然为0,则重启模组

OK

Step 4 发送数据

指令:AT+NMGS=<length>,<data>

<length>:数据长度

<data>:数据(十六进制格式)

例:AT+NMGS=8,31322E3132332E34  //上报数据

OK

LiteOS API方式接入

这部分的通过单片机搭载华为LiteOS操作系统,并移植了可兼容所有AT指令型的AT框架程序,调用AT框架的API接口实现快速连接华为OceanConnect平台。并能实时接收平台下发的命令,实现对设备的控制,以下讲解调用API实现的方式。

Step 1 分析主程序

int main(void)

{

UINT32 uwRet = LOS_OK;

HardWare_Init();

uwRet = LOS_KernelInit();

if (uwRet != LOS_OK)

{

return LOS_NOK;

}

uwRet = creat_main_task();

if (uwRet != LOS_OK)

{

return LOS_NOK;

}

LOS_Start();

}

主程序主要包括初始化硬件外设、初始化内核、创建传感器数据采集任务、创建数据上报任务,接下来讲

网址:【第六章】STM32单片机+NB https://www.yuejiaxmz.com/news/view/562810

相关内容

物联网人员必备:STM32+NB
基于stm32单片机多功能智能鞋柜
基于STM32单片机智能饮水机系统设计
基于STM32单片机的智能家居模块设计
基于stm32单片机智能衣物护理系统设计
基于stm32单片机的环境监测系统
基于STM32单片机室内环境检测空气质量PM2.5检测报警系统
基于STM32单片机的智能家居环境监测与控制系统设计
基于STM32单片机的室内环境监测系统设计
基于STM32单片机的室内环境监测系统:打造智能生活新体验

随便看看