未来智讯 > 智能家居论文 > 嵌入式Linux体系在智能家居的应用

嵌入式Linux体系在智能家居的应用

发布时间:2018-12-06 01:06:05 文章来源:未来智讯    
    嵌入式Linux体系在智能家居的应用作者:未知   【摘要】跟着物联网时代的到来,网络的应用在糊口上越来越较着。谋略机技艺、网络技艺在糊口中的应用也越来越多。在智能家居上,嵌入式Linux体系和网络技艺获得了充分的应用。今朝的智能家居产物都有很多范围,例如成本高、兼容性低等等。而嵌入式Linux体系能使智能家居的成本贬低,同时也提高了产物的兼容性。
  【关头词】智能家居;Linux体系;提高
  中图分类号:TP39 文献标识码:A 文章编号:1006-0278(2015)03-106-01
  智能家居是在物联网的影响之下物联化体现。智能家居议决物联网技艺将家中的种种设备联贯到一同。用户能够议决多种路子兑现长途监控家具设备节点,从而兑现家具设备节点的网络化和智能化。
  国内比力老练的智能家居产物在总体程度上错落不齐,大局部产物软件功能较差,进级才力差,体系也不易维护。而且许多厂商对产物的焦点技艺不拥有自立常识产权。
  在整个智能家具体系中网关无疑起着举足轻重的身分。起首它起到了信息传递的桥梁作用。在我们的智能家居体系中,家具设备节点之间议决ZigBee网络组网通讯。ZigBee在底层使用IEEE802.15.4和谈。能兑现高效的,靠得住的,安好的数据通讯。与此同时,议决ZigBee的特殊上风能够笼盖室内的每一个旮旯。但ZigBee技艺只可笼盖一个室内,是以用户对家具设备的长途把握就务必获得网关的支撑。而网关可以很好地扩展通讯距离。
  是以网关务必拥有本身奇特的特点,智能家居的网关务必安好靠得住、低功耗和拥有不变的Internet联贯。
  Linux体系具有以下的长处:
  1.绽放性:Linux体系遵守GNU规范,代码共享,易于兑现体系的裁剪和客制化的开辟;
  2.多用户:体系资源能够被各异的用户以各自的权限会见使用,互不影响;
  3.多义务和多线程:各异义务和线程几近同时并发地处置自力的但却内涵联系的一系列事务;
  4.设备自力性:Linux操作体系把全部外部设备同一当作设备文件来对待,只要安装它们的驱动步骤,任何用户都看能够像使用通俗文件一样去操作、使用这些设备,而不用知道它们存在的具体体式格局;
  5.雄厚的网络功能完善的内置网络:Linux在通讯和网络功能方面优于其他操作体系。其他操作体系不蕴含云云慎密地和内核联合在一同的联贯网络的才力,也异国内置这些联网特征的轻捷性。而Linux为用户供给了完善的、壮大的网络功能;
  6.优良的可移植性。
  由于这些特点,Linux体系无疑是智能家居网关的最体面体系。
  网关在智能家居中是做为家具设备的一局部而存在的,也是以务必有其硬件的支撑。本文所选取的硬件是iTop4412的ARM9开辟板。iTop4412所选取的是Exynos4412,四核Cortex-A9,主频为1.4GHz-1.6GHz的CPU。支撑Linux+QT功能,这能够为智能家居网关供给可视化经管,加倍利便用户对付网关的配置。
  家具设备议决串口联贯网关设备,以此兑现家具设备的数据传输。起首设定好串口通讯的波特率、数据位、中止位,并将这些参数议决函数Uart set opt O存储于串口通讯的规则中。然后家具设备议决wrReO函数来向网关设备发送数据,这时网关设备的串口领受到的数据会必然规则先存储于缓存之中。而网关议决函数readO来读取缓存中的数据,从而获得家具设备所发送的数据。网关设备向家具设备发送数据也依赖这个原理进行。家具设备与网关设备的通讯都设立在设定好地规则上,借使倘使参数即波特率不符则无法向网关设备发送数据。如许能够防止法则的家具设备外的设备会见网关设备而造成不测。
  长途把握则依赖云服务器进行,是以必要网干系接Inter-net。iTop4412联贯Intemet的体式格局能够选择无线网卡和网口两种通讯体式格局,本文选择网口通讯体式格局即议决网线来联贯In-ternet。从而兑现家具设备的长途把握。起首网关设备配置一个局域网IP地址,例如10.5.23.22。如许在室内也能够依赖手上的智能设备去把握家具设备。然后议决Linux内置的socket尺度配置好云服务器的IP地址和端口,并存储在socketO函数中。最终议决函数sendO来向云服务器央求联贯,云服务器议决recv领受到央求信息,若议决则返回一个确定值并设立联贯,不然返回NULL。一旦联贯胜利即可议决函数sendO和函数recvO来离别发送数据和领受数据。这个中都是议决读取缓存数据来辨认领受的数据信息,并议决对应的准则来进行处置。
  不管是家具设备与网关设备,照旧网关设备与云服务器都是议决读取缓存来获得数据,是以为防止呈现内存溢出和糟蹋内存,每一次数据发送或领受后都要用函数memsetO来清算缓存,如许不单防止了内存数据呈现问题,同时还能防止在发送数据或者领受数据时发送了错误数据。
  以ARM开辟板为硬件根本,Linux体系为体系根本的网关设备充分的联合和施展了硬件与体系的上风,保证了数据传输的不变、安好和快捷。并且其做成的网关设备成本低,功耗低,易于操作,界面友好。基于这些特点,嵌入式Linux体系的网关设备在将来的智能家居上的应用有很辽阔的远景。
转载请注明来源。原文地址:https://www.7428.cn/page/2018/1206/51881/
 与本篇相关的热门内容: