智能家居之网关

本文详细介绍了物联网网关的背景、作用、分类和未来趋势,特别是在智能家居中的应用。网关作为协议转换器,解决不同设备的接入问题。智能家居网关按支持的协议可分为蓝牙、Zigbee等类型,未来可能被多模态传感器替代。文章还讨论了网关的架构、协议转换和解析、功能设计,并提供了基于RTOS、Linux或Android的选择建议,以及主控芯片和方案的考虑因素。
摘要由CSDN通过智能技术生成

网关诞生的背景

很多物联网终端设备在设计之初就考虑了低功耗、低成本的需求,因此大量的物联网终端设备是靠电池来工作并且需要运行相当长的一段时间,比如油田、农业相关的传感器,且这些终端设备不需要实时与物联网平台通讯,甚至有的终端设备1天、1周、1个月才与物联网平台通讯一次。为了节省功耗,物联网终端设备在通讯协议上也选择的是功耗非常低、对资源消耗非常少的协议,在互联网中常用的TCP/IP协议本身功耗不低且需要用到非常多的资源,故这些终端设备基本上是不会采用TCP/IP协议,那么导致这些设备上传的消息无法进入到互联网中,也就没有办法被远端的软件调用。为解决这个问题,就需要有一个设备能够获取到物联网终端设备上报的数据,并且能把这些数据以TCP/IP(也有基于UDP的)的方式传输到互联网中,为此,网关就诞生了。

鉴于物联网平台中接入的设备种类和数量都非常多,那如何解决万物接入的问题呢?通常的做法是在边缘侧或者平台侧来解决万物连接,边缘侧一般是采用网关,由这个网关负责其它设备的接入,然后将设备的数据以统一的格式上传到物联网平台;平台侧一般会做一个功能模块比如设备接入模块,也可以沿用网关这个概念。边缘侧的做法可以解决那些不能直接接入到互联网设备上传数据的问题,平台侧可以解决联网设备的数据格式统一问题且还可以与其它IoT平台云云对接。

所以在万物互联这一点上,目前并没有特别好的做法。只要有低功耗的物联网终端和电池瓶颈的存在,就注定有很多终端设备无法直接联网,只要有无法联网的设备,那就必然需要网关。且由于没有统一的物联协议,就需要通过网关进行对接否则就是云云对接。

 

网关介绍

网关的作用

网关是一种协议转换器,将不同的设备协议转换成一种通用的协议,以便应用系统处理。在物联网中,一般是把设备协议转换成基于TCP/IP的协议,这样就可以在以太网中传输。

百度百科

网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层--应用层。

从物联网网关的定义来看,物联网网关很难以某种相对固定的形态出现。总体说凡是可以起到将感知层采集到的信息通过此终端的协议转换发送到互联网的设备都可以算做物联网网关。形态可以盒子状也可以是平板电脑,可以有显示屏幕的交互式形态,也可以是封闭或半封闭的非交互形态,甚至手机都可以当作是物联网网关(手机可以将蓝牙设备的数据上传至物联网平台)                                                                                                                                                                                  

经济的发展与技术的进步带动着人们更加渴望高品质的生活质量,作为当今产业大热门的智能家居逐渐成为市场关注的焦点,很多科技公司纷纷开发出自己的产品.不过由于浮夸的宣传,不合理的定位和高品的价格,导致了消费者纷纷对智能家居产品望而却步,行业呈现出叫好不叫卖的现象,鉴于此种情况,本文定位于智能家居中低端产业,开发设计出一款简单实用、价格低廉的智能家居控制网关系统,目的是在于让普通人也可以享受科技发展的成果. 该网关系统综合了电子技术、计算机技术、通信技术等多种技术,从硬件和软件两个方面对控制网关进行深入研究,最终实现对家居环境远程监测的目的. 在硬件方面,该控制网关系统采用以单片机为硬件控制平台,以供电模块、时钟模块、EEPROM模块等众多外围电路模块为输助,结合ZigBee与WiFi无线通讯技术,完成对智能家居网关系统的搭建工作,该网关系统的单片机采用功能强大、价格低廉基于ARM 32位CortexMLM3的STM32F103RCT6,它要负责对家居环境的任务调度,智能控制:ZigBee部分采用芯片为CC2530的无线通信模块,该模块要包括两个部分:协调器和终端节点,终葡节点除了通信部分,还包括温湿度传感器、光线传感器、烟感传感器符部分,它负责完成对数据的采集、打包和发送工作,协调器则负责把终端节点发送的数据进行重新打包然后通过串口传送给控模块:WiFi部分采用的是价格低廉、功能实用的ESP8266 WiFi通信模块,该模块有三种工作模式:STA.AP和STA/AP,使得WiFi部分兼具连接热点和发送热点两种功能,该模块负责智能家居控制单元和外界通信的工作,它通过串口和控制单元通信,然后通过WiFi网络发送接收信息. 在软件方面,控制网关采用以Keil和IAR为开发环境,以uCIOS-I操作系统为程序运行环境,结合C语言及少量汇编语言,共同完成系统的软件控制工作.Keil和IAR作为开发环境可以进行程序检测、烧录等辅助工作,大大减轻了工作量:uCOS-11操作系统短小精炼、功能强大的特点,使得硬件资源可以更加合理的利用,有助于节约成本,同时也让控制网关系统可以实时多任务执行,增强了系统功能:此外充分合理利用了网络库函数资源,大大节约了学习与开发进度.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值