NBOIT学习记录

举报
飞火流星lind 发表于 2019/09/09 15:18:44 2019/09/09
【摘要】 本人最近在学习NBIOT技术,简单记录下学习历程,希望对感兴趣的朋友有所帮助,写的简单没有描述的很细节,欢迎交流共同进步。

      本人最近在学习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模块进行初始化设置。按照一定的指令设置好后就可以上报数据。

    image.png        image.png

   北向开发:

     下载并在eclipse中运行JAVA SDK Demo代码,根据手册提供的步骤测试每个接口功能,熟悉步骤后可自己模拟Demo中的每个功能接口开发自己的应用。Demo提供的是JAVA Project 项目文件,只能单独运行。我自己开发了Web Project项目,运用了JSP+Servlet技术,可以用网页进行访问,目前开发正在按照开发步骤逐步进行。

    image.png

    目前刚学习到这里,后续还会继续学习记录。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。