摘要:

随着物联网发展速度日益加快,作为连接感知网络和传统通信网络的物联网网关正在其中扮演着重要角色。然而,目前针对物联网网关的统一标准尚未制定,物联网网关的设备类型千差万别。人们往往针对某一具体应用场景来研发特定物联网网关设备,一旦应用场景发生变化,从上层应用协议到下层接口模块都需要重新开发,大大增加工程成本,严重阻碍物联网的发展。本文基于上述问题,同时结合嵌入式系统技术,设计并实现了一种基于嵌入式Linux的物联网网关系统。该系统既可实现不同感知设备的接入,又可实现与多种通信网络的数据交互,另外还具有CoAP/HTTP协议转换、短信收发、本地动态曲线显示等扩展功能,可在多种实际场景中得到应用。首先,本文论述了物联网网关的研究背景及研究现状,分析目前物联网网关存在的问题,并针对此问题提出一种基于分层思想的物联网网关架构。该架构分为三个层次:感知接入层、数据处理层和传输应用层。感知接入层可接入三类设备:基于IEEE802.11协议的ARM节点,该设备可运行BATMAN路由协议;基于IEEE802.15.4协议的传感器节点,该设备可运行RPL路由协议;RFID射频设备。数据处理层用于对数据包的截获、分析和处理,可实现CoAP/HTTP协议转换功能和采集信息本地存储功能。传输应用层用于对数据包的远程传输和应用处理,一方面可实现以太网络和3G网络两种传输模式,并能根据网络变化状况进行传输模式的动态切换,另一方面可实现短信收发功能,当监测环境发生剧烈变化时网关可发送短信提醒用户,用户也可向网关发送查询短信以获取某个节点的实时监测信息,另外还可实现本地动态曲线显示功能,使得环境监测信息能够在网关本地显示屏中以动态曲线的形式显示。然后,本文在搭建的硬件平台基础上,设计并实现了物联网网关软件模块的功能,并对系统软件平台、802.11模块、802.15.4模块、RFID模块、数据包处理模块、数据存储模块、CoAP/HTTP协议转换模块、网络切换模块、短信消息处理模块和本地动态曲线显示模块的设计思想和技术实现进行了详细分析。最后,本文搭建测试环境分别对物联网网关的各项功能进行了测试。测试结果表明,本文开发的基于嵌入式Linux勺物联网网关系统能够满足设计要求。

展开

嵌入式Linux搭建物联网网关,基于嵌入式Linux的物联网网关研究与实现相关推荐

  1. 基于Linux下嵌入式网关,基于嵌入式Linux系统的无线网络网关设计

    嵌入式网关.嵌入式web服务器(boa).嵌入式sqlite数据库.通用网关接口 1.概述 传统网关在功能上主要完成协议转换及部分系统管理功能,而采用嵌入式无线网关作为无线网络设备接入有线网络的接入部 ...

  2. python 嵌入式 linux 产品 发布_基于嵌入式Linux进行Python应用开发

    ByToradex秦海 1).简介 Python 编程语言因其极强的可读性.可移植.易于维护,以及丰富的第三方扩展组件,如数据库.数学计算.图形,甚至机器视觉.人工智能.深度学习框架都提供Python ...

  3. linux自动电梯设计,基于嵌入式Linux电梯控制系统

    摘要: 目前,我国电梯需求量已经超过了全球的一半,我国也成为世界上最大的电梯市场,并且伴随着我国经济的飞速发展,城市化进程的加快,住房需求持续增长,高层建筑不断涌现,电梯的需求量仍然在增加.与此同时, ...

  4. 嵌入式linux仪器,一种基于嵌入式Linux设备双系统的启动方法

    一种基于嵌入式Linux设备双系统的启动方法 [技术领域] [0001]本发明涉及一种基于嵌入式Linux设备双系统的启动方法. [背景技术] [0002]Linux操作系统特别是其嵌入式系统由于其源 ...

  5. 嵌入式linux应用程序升级,基于嵌入式Linux平台的应用升级机制的研究与设计

    摘要: 随着科技的发展与新技术的推出,嵌入式在生活中被广泛应用,嵌入式产品在日常生活中扮演了重要的角色.嵌入式Linux操作系统已经普遍应用到医疗电子,信息家电,远程通信,机顶盒等多个领域,嵌入式Li ...

  6. linux 文件系统字体小,基于嵌入式Linux平台的最小文件系统的制作

    工作平台:FL2440 交叉编译环境:arm-linux-gcc 3.4.1 busybox版本:1.9.1 1) 制作文件系统总目录: mkdir my_rootfs 2) 编译&安装bus ...

  7. linux开组态软件,基于嵌入式Linux的组态软件实时数据库的设计

    1 引言 实时数据库(real-TIme database, RTDB)作为组态软件设计与实现的核心内容解决了其所 应对的现代工业生产现场环境中生产数据与控制数据类型复杂多样,数据处理与事件调度时 间 ...

  8. 嵌入式linux 无线网卡,一种基于嵌入式Linux的无线网卡的制作方法

    本实用新型涉及无线网卡技术领域,具体为一种基于嵌入式Linux的无线网卡. 背景技术: 随着移动通信和便携通信的发展,无线局域网WLAN应用而生,日渐普及,嵌入式系统的无线局域网接入可以实现对嵌入式系 ...

  9. 基于嵌入式系统linux无线传感器网络软件平台,基于嵌入式网络的无线传感器网络平台硬件和软件实现...

    简要介绍资料的基于嵌入式网络的无线传感器网络平台硬件和软件实现主要内容,以获得更多的关注 随着技术的发展,基于分布式.无线传感器网络的应用也越来越多.本文提出了一个基于嵌入式系统的无线传感器网络实验平 ...

最新文章

  1. Android开发实践:以“专业”的态度处理多线程
  2. 木桶排序算法_【生信常识】二代测序的比对算法浅析
  3. boost::hana::drop_back用法的测试程序
  4. __getattr__在python2.x与python3.x中的区别及其对属性截取与代理类的影响
  5. LoadPostData 的一些注意事项
  6. 解决问题:Couldn't open file: data/coco.names
  7. Javascript高级程序设计第二版第十二章--Event--笔记
  8. br php 配置,无法载入 mcrypt 扩展,br /请检查 PHP 配置终极解决方案
  9. 六石管理学:好大喜功,头目们是否相信
  10. 关于面向对象和面向过程等小例子(持续更新)
  11. 在线浏览 Stata 15 PDF 全套电子手册
  12. 2020年电工(技师)找答案及电工(技师)考试申请表
  13. SDL农场游戏开发 1.环境搭建
  14. 王选-“从Dijkstra谈帅才的洞察力”【转】
  15. [敏捷开发]研发管理 开发过程管理
  16. 当大叔爱上小萝莉我就爱上了正则表达式(一)
  17. [bzoj2668]交换棋子
  18. 【Python3】文本分类综合(rnn,cnn,word2vec,TfidfVectorizer),中文纠错代码解析(pycorrector)
  19. Android程序员面试必备的知识点,Android程序员
  20. 计算机应用与英语教学的深度融合,浅谈计算机应用与英语教学的整合

热门文章

  1. OpenCV学习笔记(十二)——图像分割与提取
  2. H.264压缩技术之视频基础(foundation of learning video)——Matlab源码解析
  3. Java面试题[京东]
  4. springboot毕设项目荆楚理工学院竞赛管理系统tdt21(java+VUE+Mybatis+Maven+Mysql)
  5. 计算机英语翻译 unit 6
  6. Palo/Doris介绍
  7. NuttX的应用记录4
  8. 机器学习 —— 聚类算法
  9. c语言兔子繁衍问题递归,一对
  10. 二维体光子晶体的平面波展开法代码