0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

智能家居系统的开源方案尝试

电子设计 来源:电子设计 作者:电子设计 2020-12-26 18:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着智能音箱的热卖,各种各样的智能家庭解决方案也如雨后春笋,但大多数都需要专业人员和熟练工作人员来安装/部署这些解决方案。此外,这些解决方案大多无法顺利融入已有的家庭环境(所谓的后装市场)。为了弥合消费者和专家之间的差距,并允许在不对建筑物进行实际改动的情况下融入任何现有的家庭环境,需要一个具有无缝集成潜力的模块化智能家居方案。

本文的尝试是使用开源软件和硬件,使开发能够在现有的开源社区内继续进行。基于模块化设计和灵活性,这种系统可以在没有专业技能或环境改变的情况下安装和配置。

简单定义一下,智能家居系统是电子设备的集成(包括驱动非电子装置,例如百叶窗)并通过智能系统或用户通过蓝牙或Wi-Fi等通信媒介对家庭环境进行监测和控制,并由计算机进行协调工作。

在这种相互关联的环境中,任务可以变得更加直观和有效。家庭网络处理所有的通信,用户可以通过个人电脑智能手机或平板电脑在家中或远程地点通过互联网访问该系统。信息技术与家庭环境的融合使得系统和设备能够在便捷、能源效率和安全方面发挥作用。因此,智能家居的整体架构包括与家庭网络、用户和行业服务提供商相连的家庭设备。

现有的智能家居系统是一种特殊的设计,以适应特定的消费者家庭环境和需求。这些系统在设计上很复杂,不够灵活,无法满足习惯要求,而且往往嵌入家庭的物理结构。它们也很贵,阻碍了普通消费者的采用,并限制了重新配置和扩大的可能性,以满足消费者不断变化的需求。此外,开源软件被排除开外也阻碍了智能家居系统的发展和扩展。

为了解决这些问题,这里提出了一种基于无缝集成、开源软件、可重构和可扩展的智能家居系统。为了作为一个可以继续进行研究的平台,它应该最大限度地利用开放源码的硬件和软件,还应该允许传感器和执行器的多种配置,并且易于修改,从而形成模块化设计。这将使第三方社区和每一个客户能够重新配置系统,使之符合每个独特家庭的要求。

根据这些考虑,可以尝试在树莓派2代开发板上运行。许多不同的操作系统可以被加载到树莓派2代上,其中包括LinuxAndroid,这两个系统都是开源操作系统。

系统的其余部分是围绕个树莓派2代设计的,它使用了模块化的主/从系统设计。主节点和所有从节点通过家庭 Wi-Fi 路由器连接和通信。用户可以通过 wifi 在本地访问该系统,或者通过互联网进行远程访问。 在这里,某些环境传感器和电子执行器与每个从节点保含在一起。用户界面是作为本地托管的网络服务器开发的,或者时安装在智能手机上的某些应用程序,使得系统可以在几乎所有装有浏览器的设备中进行控制。

开源尝试分为以下几个方面:

系统架构

系统网络

系统硬件和软件

硬件和用户接口

系统架构

系统架构只使用两种类型的模块: 主管引擎(SE)和控制引擎(CE) ,这两种模块通过通信网络相互连接。

系统架构

如图3所示,该系统具有分布式的特性,并且是在两个层次的组织结构中。 SE是上层模块,它们基本上执行监督任务。 CE是通过输入和输出设备与物理世界互动的底层模块。

系统网络

架构的一个关键要素是连接各种系统模块的通信网络。这个网络是至关重要的,因为它可能会影响系统的几个特性,例如性能、灵活性和成本。这里使用 MQTT,一个 m2mIoT的连接协议。

我们希望网络能够简单地实现在CE上的实现,而不需要添加任何特定的硬件或大大增加这些模块的处理和内存需求。 如果没有这种关注,它们的成本就会大幅增加,整个系统也会发生同样的情况,因为CE数量很多。

系统硬件和软件

CE非常简单,每个都执行一个专门的任务(照明控制,数字输入 / 输出,红外遥控等)。 基本上,他们是有着基本的微控制器PIC)和 I/O的硬件。这与之前的原型形成了鲜明对比,在这个版本中,所有的智能都是在SE中建立起来的,而CE只不过是 I/O相关硬件。这节省了微控制器,但在SE中的软件非常复杂(因为有几个任务是实时的,因此排除了操作系统内核的使用,并迫使任务调度通过严格的中断时间来完成)。 这个新的结果通过将软件的基本功能从SE解耦到CE中,使软件开发变得相对简单。

SE拥有一个更复杂更强大的控制器(80x86,ARM 兼容微处理器)。它们的功能是实现系统的智能,正如在PC界面中编程的那样,这里使用树莓派作为SE,它是一个小巧而且价格实惠的计算机,其特点是在芯片上的Broadcom 系统(SOC)中包括了一个ARM-compatible 的 CPU

对于CE来说,可以使用ESP8266,这是一个低成本的 Wi-Fi 芯片,具有完整的TCP/IP堆栈和微控制器功能,可以通过输入和输出设备来控制与物理世界互动的底层模块。

此外,一个专门的开源 Arduino 软件IDE使得编写代码并上传到CE会很容易。它运行在 Windows、 Mac OS x 和 Linux上。 环境是用Java 编写的,基于 Processing 和其他开源软件。

硬件和用户接口

这里所尝试的系统硬件包括了具有Wi-Fi功能的树莓派2代和ESP8266、连接到数字输出以供切换的继电器和一部能够使用Wi-Fi的电话。这些硬件易于使用和实现,并且也很容易获得。

这个系统使用一个树莓派2代作为一个专门构建的主节点,以及专门构建的从节点与家中的电器整合。树莓派2代作为数据库、接口和web服务器。 它控制着从节点。每个从节点连接到一个或多个类似类型的设备,并将根据主节点的命令对这些设备进行控制。 主从之间的通信是无线通信

由于网络中的设备、传感器和执行器种类繁多,家庭自动化基础设施通常相当复杂。 在用户和系统之间设计一个界面的挑战之一是如何使用户能够很容易地将其家庭中的物理设备与用户界面中的适用元素联系起来。

智能手机的崛起为思考如何与互联网互动开创了一个新的移动先例,但是专门设计的物联网用户界面可以为用户提供最好的体验。

小结

本文尝试的系统具有灵活性,有可能整合所有家用设备。基于开源软件和模块化设计,这种设计能够无缝地集成到任何家庭环境中。 然而,这个解决方案中仍然有许多领域需要评估,比如安全性,更多的连接选项,更具可扩展性,对CE模块的电源管理,稳定性,以及一个自适应的用户界面等等。

审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能家居
    +关注

    关注

    1942

    文章

    9944

    浏览量

    195560
  • 智能家居系统

    关注

    1

    文章

    102

    浏览量

    14949
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Matter技术重塑智能家居生态系统

    长期以来,智能家居行业一直受到不同品牌和平台之间兼容性问题的困扰。比如,购买的智能灯泡可能无法与智能音箱联动,智能门锁也难以与其他安防设备协同工作。简而言之:现在的
    的头像 发表于 09-10 16:29 1581次阅读
    Matter技术重塑<b class='flag-5'>智能家居</b>生态<b class='flag-5'>系统</b>

    实现智能家居“无孔化”设计:MT9103线性霍尔的水密性与传感方案

    智能家居飞速发展的今天,消费者对于家居产品的要求越来越高,不仅要功能强大,还要美观、耐用。其中,“无孔化”设计成为了当下智能家居设计的一个热门趋势。而MT9103线性霍尔传感器,凭借其出色的水密性与传感
    的头像 发表于 08-20 17:14 545次阅读
    实现<b class='flag-5'>智能家居</b>“无孔化”设计:MT9103线性霍尔的水密性与传感<b class='flag-5'>方案</b>

    如何快速开发符合Matter标准的智能家居设备?

    Matter是由亚马逊、苹果、谷歌等国际生态巨头携手CSA联盟(原Zigbee联盟)针对智能家居行业开发的一种开源性的互操作标准,其允许运行在不同通信协议下的、不同类别及品牌的智能家居设备能在同一
    的头像 发表于 08-07 17:35 2231次阅读
    如何快速开发符合Matter标准的<b class='flag-5'>智能家居</b>设备?

    物联网天线如何影响智能家居发展

    智能家居解决方案正逐步融入几乎所有家用电子设备。智能扬声器、智能照明、智能恒温器和集线器是智能家居
    的头像 发表于 06-12 10:16 1135次阅读

    物联网智能家居方案-基于Nucleo-STM32L073&amp;机智云实例项目打包下载

    物联网智能家居方案-基于Nucleo-STM32L073&机智云实例项目打包,推荐下载!
    发表于 05-29 21:50

    手机APP远程控制,智能家居监测、智能控制系统(STM32L4、服务器、安卓源码)实例项目打包下载

    手机APP远程控制,智能家居监测、智能控制系统(STM32L4、服务器、安卓源码)实例项目打包,推荐下载!
    发表于 05-29 21:47

    物联网智能家居方案-基于Nucleo-STM32L073&amp;机智云 项目实例

    物联网智能家居方案-基于Nucleo-STM32L073&机智云 项目实例下载! 纯分享帖,需要者可点击附件免费获取完整资料~~~【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 05-23 21:01

    Matter 智能家居的通用语言

    Matter由连接标准联盟(CSA)创建,旨在解决智能家居的互操作性问题。Matter 基于简单性、互操作性、可靠性和安全性四大核心原则 。 是采用基于 IP 应用层的开源协议,本质上是一种“通用
    发表于 05-19 15:35

    明远智睿SSD2351开发板:智能家居智能核心

    数据,如温度、湿度、光照强度等,为智能家居系统的自动化控制提供准确的数据支持。全开源的开发资料和一对一的技术支持,让开发者可以根据用户的需求定制个性化的智能家居解决
    发表于 05-07 18:59

    爱普生RX8130CE实时时钟成为智能家居系统的理想解决方案

    智能家居的本质是让生活更便捷、舒适与智能,而精准的时间管理是实现这一目标的重要基础。爱普生RX8130CE实时时钟(RTC)以其卓越的性能和丰富的功能,成为智能家居系统的理想时间解决
    的头像 发表于 04-21 17:57 571次阅读
    爱普生RX8130CE实时时钟成为<b class='flag-5'>智能家居</b><b class='flag-5'>系统</b>的理想解决<b class='flag-5'>方案</b>

    智能家居Mesh组网方案:实现智能化生活的无缝连接NRF52832

    互联成为了一个迫切的问题。 为了解决这一问题,迅通科技研发了智能家居 Mesh 组网方案,为传统智能家居产品商提供了智能化解决方案,以实现全屋智能家
    发表于 04-15 14:07

    智能家居系统技术解析

    一、基本概念与技术构成 智能家居系统是由物联网技术支持的家居设备集群,依托Wi-Fi、蓝牙、ZigBee等通信协议实现设备互联,具备远程操控与自动化执行能力,致力于提高居家安全水平、操作便捷度及能源
    的头像 发表于 04-09 10:31 1354次阅读
    <b class='flag-5'>智能家居</b><b class='flag-5'>系统</b>技术解析

    重大突破?这个系统,让智能家居生态屏障土崩瓦解

    嘿,各位科技爱好者们!智能家居是一个系统化的工程,设备之间的通信就是基础建设。消费级智能家居硬件设备的爆发,使得我们能够轻松的搭建个人智能家居系统
    的头像 发表于 03-29 09:43 1516次阅读
    重大突破?这个<b class='flag-5'>系统</b>,让<b class='flag-5'>智能家居</b>生态屏障土崩瓦解

    智能家居项目设计

    智能家居,内涵多个模块,板子电路和PCB设计
    发表于 03-14 17:54 6次下载

    物联网智能家居解决方案,实现设备间的无缝连接

    随着科技的飞速发展,物联网(IoT)技术已经逐渐渗透到生活的方方面面,特别是在智能家居领域,正引领着一场前所未有的居住革命。物联网智能家居解决方案智能联动控制,实现
    的头像 发表于 02-26 16:51 1223次阅读