NBOIT学习记录
本人最近在学习NBIOT技术,简单记录下学习历程,希望对感兴趣的朋友有所帮助,写的简单没有描述的很细节,欢迎交流共同进步。
物联网产品的应用,本人在一两年前就已经有听说过。但是一直没有去了解,更没有什么概念。直到前两个月的一天和以前的领导聊天,说到NB现在的广泛应用,尤其在水表,电表,停车场,农业等行业的应用越来越多。因此那时起就开始上网查资料,开始深入的学习这方面的技术知识。
这里啰嗦几句,本人电子专业本科毕业,毕业后的前几年一直从事电子开发的工作,其实那时候更多的是在做一些小的应用电子开发,写一些单片机C语言的应用程序,后来逐渐感觉职业发展遇到了瓶颈,并对互联网感兴趣,于是毅然决定辞职学习互联网软件开发,当时学习了比较火热的JAVA语言。刚好现在可以用上,个人介绍就啰嗦到这里吧。
学习物联网还是在华为云比较好,这里具备完整的手册,demo,视频,平台供开发者使用,真的是很方便。
首先要知道物联网的技术有很多,我学习的是NBIOT(窄带物联网)这个技术,当前的蜂窝网络技术由于覆盖、功耗、成本等原因不能很好的满足LPWAN需求,NB-IoT技术应运而生。它具有覆盖广、连接多、速率低、成本低、功耗少、架构优等特点。可以说,NB-IoT是最符合LPWAN需求的一种技术。作为NB-IoT技术的主要倡导者,华为大力推进NB-IoT技术的商用进程,通过与垂直行业的深度合作为,将物联网业务拓展到更多的行业和应用中。
NB-IOT整体业务框架:设备端--基站--物联网平台--用户应用系统,以物联网平台为界点,左侧是南向开发,右侧是北向开发。
南向开发:
需要有硬件设备,比如NBIOT开发板,电信NB卡。有了这些设备后就可以在华为云的开发者中心新建应用,创建设备。这些步骤在云平台教程中有很详细的描述。目前我自己是买了一块NB开发板,且南向开发调测成功,数据已经可以上报到物联网平台,我的开发板是基于STM32L151单片机,移远NB95-B5模块的。需要会编写单片机C语言才能进行南向开发。先应用串口调试助手打印测试数据,成功后上报数据到物联网平台。上报的时候需要熟悉AT指令,对NB95-B5模块进行初始化设置。按照一定的指令设置好后就可以上报数据。
北向开发:
下载并在eclipse中运行JAVA SDK Demo代码,根据手册提供的步骤测试每个接口功能,熟悉步骤后可自己模拟Demo中的每个功能接口开发自己的应用。Demo提供的是JAVA Project 项目文件,只能单独运行。我自己开发了Web Project项目,运用了JSP+Servlet技术,可以用网页进行访问,目前开发正在按照开发步骤逐步进行。
目前刚学习到这里,后续还会继续学习记录。
- 点赞
- 收藏
- 关注作者
评论(0)