●广泛的接入能力,即解决感知层网络接入以及多种终端设备连接的问题。
●异构网络互通的能力,即能完成数据协议转换的问题。
●图形化界面管理能力,即解决智能人机交互的问题[8]。
2.2.1广泛的接入能力
物联网网关需要对感知层网络以及多种终端设备的接入提供接口支持。感知层网络主要有ZigBee自组织网络、蓝牙网络等感知网络[9]。多种终端设备主要包括串口屏、笔记本电脑、PAD、智能手机等智能终端。主要的接入方式包括RS232/485有线连接以及Wi-Fi无线连接。
2.2.2异构网络互通的能力
物联网网关必须对异构网络互通提供支持能完成感知层与多种终端设备之间的数据互通。
2.2.3图形化界面管理能力
物联网网关必须具有可视化管理能力。首先是对网关本身的管理。其次实现对子网内的节点的管理,如获取节点的唯一短地址addr、运行状态、感知信息等。
2.3系统整体设计方案
2.3.2系统整体框架设计
物联网网关作为汇聚层的重要组成部分,连接这感知层与网络层,有着非常重要的作用。根据本章前两节的讨论,网关将采用ARM+Linux作为软硬件开发平台,网关应具备广泛的接入能力、异构网络胡同以及图形化界面管理能力三个部分[10]。因此,网关框架图如图2所示。
图2 物联网网关架构图
**4.**软件系统详细设计
4.1软件系统需求分析
软件系统的需求如下:
1)对异构网络互通提供支持,主要包括解析不同层次设备数据的数据包;将数据统一封装;
2)对RS232/485与Ethernet的接口转换提供支持;
3)提供灵活的配置方法,设计基于串口屏的图形化界面管理模式。
5.2功能测试
功能测试主要包括Ping测试、远程连接测试和协议转换测试。
5.2.1 Ping测试
本测试主要用于测试物联网网关的连通性,采用Ping命令进行测试。选取的测试设备为4号设备。测试场景为:4号主机通过Ethernet网络与物联网网关连接,在该场景中,4号设备PC主机的IP地址为:192.168.1.100;3号设备物联网网关的IP地址为192.168.1.28.在4号设备PC主机命令行使用Ping命令连接3号设备物联网网关时,测试结果如图3所示。
图3 ping测试场景测试结果
目 录
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!
这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!**](https://bbs.csdn.net/topics/618654289)
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新!!