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

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

3天内不再提示

开源家庭自动化解决方案

星星科技指导员 来源:嵌入式计算设计 作者:Sanjeev Sharma 2022-10-25 16:46 次阅读

一个无缝集成,开源软件,基于软件,可重新配置和可扩展的智能家居自动化系统,使用Raspberry Pi 2。

各种各样的家庭自动化解决方案正在开发中 - 但其中大多数需要专业人员和熟练的员工来安装和/或操作它们。此外,这些解决方案中的大多数都缺乏无缝集成到已经正常运行的家庭环境中的潜力。为了弥合消费者和专家之间的差距,并允许集成到任何现有的家庭环境中,而无需对建筑物进行物理更改,需要一个具有无缝集成潜力的模块化家庭自动化解决方案。

拟议的系统使用开源软件和硬件,允许在现有的开源社区内继续进行开发。由于其模块化设计和灵活性,这种类型的系统无需专业技能或对环境本身进行物理更改即可进行安装和配置。

根据定义,智能家居自动化系统是通过智能系统或用户通过通信介质(如蓝牙Wi-Fi)并由计算机协调来集成电气设备(包括致动百叶窗等非电气设备)和家庭环境的监视和控制。

在这种互联环境中,任务可以变得更加直观和有效。家庭网络处理所有通信,用户可以通过个人计算机,智能手机或平板电脑从家庭内部或通过Internet从远程位置访问系统。将信息技术集成到家庭环境中,使系统和电器能够以便利、节能和安全优势运行。因此,整个智能家居架构由家庭中连接到家庭网络的设备和电器、用户和行业服务提供商组成。

现有的智能家居自动化系统经过独特设计,可满足特定消费者的家庭环境和要求。这些系统设计复杂,不够灵活,无法满足定制要求,并且通常嵌入到家庭的物理结构中 - 它们也很昂贵,这阻止了普通消费者的采用,并限制了重新配置和扩展的潜力,以满足消费者不断变化的需求。此外,排除开源软件也阻碍了智能家居自动化系统的增长和扩展。

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

从所考虑的概念来看,决定系统将在树莓派2开发板上运行。许多不同的操作系统可以加载到Pi 2上,包括LinuxAndroid,这两个操作系统都是开源操作系统。

系统的其余部分围绕 Pi 2 设计,Pi 2 采用模块化从站/主站系统设计。主节点和所有从节点都连接到家庭Wi-Fi路由器并通过其进行通信。用户可以通过Wi-Fi本地或通过互联网远程访问系统。在此概念中,每个从站都包含某些环境传感器和电子执行器。用户界面开发为本地托管的Web服务器或通过智能手机上安装的任何应用程序开发,允许从几乎任何配备浏览器的设备控制系统

图 2 中显示了一个简单的图表表示形式。红色箭头表示仅在主节点和用户设备之间传输的用户端通信,而蓝色箭头表示仅在主节点和从节点之间传输的从属端通信。

本研究分为以下几个领域:

系统架构

系统网络

系统硬件和软件

硬件和用户接口

系统架构

所提出的架构仅使用两种类型的模块:监控引擎(SE)和控制引擎(CE),它们通过通信网络互连。

如图 3 所示,该系统具有分布式特性,并按两级层次结构进行组织。SE 是高级模块,它们实质上执行监督任务。CE 是通过输入和输出设备与物理世界交互的低级模块。

pYYBAGNXopuAB_6wAAG_Rrpp19M066.png

[图2 |描述整个系统布局的图表]

poYBAGNXoqOADD06AAFO_btiJ58459.png

[图3|系统架构]

系统网络

所提出的架构的一个关键要素是互连各种系统模块的通信网络。该网络至关重要,因为它可能会影响系统的几个特征,例如性能,灵活性和成本。但是,我们决定使用 MQTT,这是一种 M2M/物联网连接协议。

我们希望网络简单,允许在CE上实现,而无需添加任何特定硬件或显着增加这些模块的处理和内存要求。如果没有这种照顾,它们的成本可能会急剧增加,整个系统也会发生同样的情况,因为CE很多。

系统硬件和软件

CE非常简单,每个CE都执行一项专用任务(照明控制,数字输入/输出,红外远程接收器等)。从本质上讲,它们具有基本的微控制器(PIC)和I / O硬件。这与以前版本的原型形成鲜明对比,在之前版本中,所有智能都构建在 SE 中,而 CE 只是 I/O 卡。这节省了微控制器,但使SE中的软件非常复杂(因为一些任务是硬实时的,因此排除了操作系统内核的使用,并迫使任务调度通过严格的中断时序来完成)。这个新组织通过将基本功能从 SE 分离到 CE 中,使软件开发变得更加简单。

SE 具有更复杂和更强大的控制器(80x86,ARM 兼容微处理器)。它们的功能是实现系统智能,如PC接口编程的那样,与处理低级任务的CE相反。我们使用树莓派作为SE,这是一款小巧且价格合理的计算机,具有博通片上系统(SOC),其中包括与ARM兼容的CPU

对于CE,我们决定选择ESP8266,这是一款低成本的Wi-Fi芯片,具有完整的TCP/IP堆栈和微控制器功能,可控制通过输入和输出设备与物理世界交互的低级模块。

此外,专用的开源Arduino软件IDE使编写代码并将其上传到CE变得容易。它可以在视窗、Mac OS X 和 Linux 上运行。该环境是用Java编写的,并且基于处理和其他开源软件。

硬件和用户接口

建议的系统硬件包括一个具有 Wi-Fi 功能的 Pi 2 和 ESP8266、连接到数字输出以进行切换的继电器以及一部支持 Wi-Fi 的电话。硬件易于使用和实施,并且也随时可用。

在这里,我们提出了一个系统,其中Raspberry Pi 2,专用的主节点和专用的从节点用于与家中的设备集成。Pi 2 用作数据库、接口和 Web 服务器。它控制从属节点。每个从属节点都连接到一个或多个类似类型的设备,并将根据来自主节点的命令对这些设备进行控制。主站和从站之间的通信是使用射频无线的。

由于网络中涉及各种设备,传感器和执行器,家庭自动化基础设施通常非常复杂。在用户和系统之间设计界面的挑战之一是,用户可以轻松地将其家庭中的物理设备与用户界面中的适用元素相关联。

几十年来,智能手机的兴起为我们考虑如何与互联网交互开创了新的移动先例,但专门设计的物联网用户界面设计为用户提供了最佳体验。

结论

由此产生的系统是灵活的,并且有可能集成所有家用设备。由于其开源软件和模块化设计,该设计还能够无缝集成到任何家庭环境中。但是,此解决方案仍有许多方面需要评估,例如安全性、使此解决方案更具可扩展性的更多连接选项、CE 模块的电源管理、稳定性和自适应用户界面。

审核编辑:郭婷

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

    关注

    2526

    文章

    48110

    浏览量

    740113
  • 计算机
    +关注

    关注

    19

    文章

    6651

    浏览量

    84553
  • 智能家居
    +关注

    关注

    1912

    文章

    9153

    浏览量

    179375
收藏 人收藏

    评论

    相关推荐

    ADSP-CM408F配电自动化解决方案

    方案】ADSP-CM408F配电自动化解决方案
    的头像 发表于 01-04 10:56 154次阅读
    ADSP-CM408F配电<b class='flag-5'>自动化解决方案</b>

    罗克韦尔自动化携手钉钉发布食品工业数智化解决方案

    12 月 19 日,钉钉 “C10 圆桌派” 食品工业专场在上海举行。 活动上,罗克韦尔自动化携手钉钉发布面向食品工业的数智化解决方案。 该方案的首批创新实践者、世界 500 强企业泰森食品
    的头像 发表于 12-25 08:25 224次阅读
    罗克韦尔<b class='flag-5'>自动化</b>携手钉钉发布食品工业数智<b class='flag-5'>化解决方案</b>

    各行业自动化的应用案例及解决方案

    电子发烧友网站提供《各行业自动化的应用案例及解决方案.pdf》资料免费下载
    发表于 10-27 14:09 0次下载
    各行业<b class='flag-5'>自动化</b>的应用案例及<b class='flag-5'>解决方案</b>

    基于Arduino的家庭自动化项目

    包含相关代码、详细图文、物料表一个简单的基于DIY Arduino的家庭自动化项目,它使用土壤湿度传感器、泵和其他电子元件来自动浇水植物。它由一个适合室内园艺的混凝土花盆箱组成。自流式播种机也可作为水培系统使用。电气系统可根据农
    发表于 09-26 08:16

    HK-NEOs系列带来先进的磁带自动化解决方案

    的企业解决方案中才能找到的高级功能,我们的入门级磁带自动化产品就能够具备。使用HK-NEOs系列自动化磁带库,您可以获得远程管理、可拆卸盒式磁带卷、可升级磁带驱动器
    的头像 发表于 09-14 08:10 389次阅读
    HK-NEOs系列带来先进的磁带<b class='flag-5'>自动化解决方案</b>

    工厂自动化解决方案和调试

    工厂自动化 提高生产效率,产品利用率高得多,减少人工手工作业,节约能源和资源。云计算新技术、预测分析、机器学习使能源及公用事业公司能够建立数字化客户模型。智能制造可减少空气污染,实现弹性运转,改善人们生活。
    发表于 09-07 07:21

    智能家居和楼宇解决方案和系统

    自动化市场及趋势 ST家居及楼宇自动化解决方案 KNX在家居楼宇市场的解决方案 ST家居楼宇自动化亮点组合
    发表于 09-07 06:26

    工厂自动化系统 工业4.0解决方案

    电子发烧友网站提供《工厂自动化系统 工业4.0解决方案.pdf》资料免费下载
    发表于 08-02 10:02 0次下载
    工厂<b class='flag-5'>自动化</b>系统 工业4.0<b class='flag-5'>解决方案</b>

    家庭自动化系统开源构建

    电子发烧友网站提供《家庭自动化系统开源构建.zip》资料免费下载
    发表于 07-10 10:30 0次下载
    <b class='flag-5'>家庭</b><b class='flag-5'>自动化</b>系统<b class='flag-5'>开源</b>构建

    如何构建一个简单的家庭自动化

    电子发烧友网站提供《如何构建一个简单的家庭自动化.zip》资料免费下载
    发表于 07-05 11:41 0次下载
    如何构建一个简单的<b class='flag-5'>家庭</b><b class='flag-5'>自动化</b>

    使用语音命令的家庭自动化

    电子发烧友网站提供《使用语音命令的家庭自动化.zip》资料免费下载
    发表于 06-30 11:15 0次下载
    使用语音命令的<b class='flag-5'>家庭</b><b class='flag-5'>自动化</b>

    如何构建蓝牙控制的家庭自动化

    电子发烧友网站提供《如何构建蓝牙控制的家庭自动化.zip》资料免费下载
    发表于 06-27 09:41 0次下载
    如何构建蓝牙控制的<b class='flag-5'>家庭</b><b class='flag-5'>自动化</b>

    树莓派家庭自动化开源

    电子发烧友网站提供《树莓派家庭自动化开源.zip》资料免费下载
    发表于 06-20 10:57 0次下载
    树莓派<b class='flag-5'>家庭</b><b class='flag-5'>自动化开源</b>

    Kindbot:家庭花园自动化中心开源

    电子发烧友网站提供《Kindbot:家庭花园自动化中心开源.zip》资料免费下载
    发表于 06-13 09:18 0次下载
    Kindbot:<b class='flag-5'>家庭</b>花园<b class='flag-5'>自动化</b>中心<b class='flag-5'>开源</b>

    如何使用MQTT和ESP8266的家庭自动化系统 ?

    在本视频中,我们将看到在 ESP8266 上使用 MQTT 的家庭自动化系统。对于这个项目,我们将使用 Adafruit.io mqtt 服务器。 对于描述中共享的代码、原理图和 Gerber 文件链接。
    发表于 05-22 07:19