树莓派智能家居中枢

一个先进的枢纽,使智能家居系统更智能、更可定制、更易于控制

图片

Homey Pro由树莓派 Compute Module 4 供电,Homey Pro 为用户提供了一个单一界面,用于控制和监控来自不同品牌的所有智能家居设备。它完全在本地网络上运行,而不是依赖云端,从而实现了最低的延迟、最高的可靠性和最严格的隐私保护。
Homey Pro : https://homey.app/en-us/

解决方案

树莓派计算模块4

企业规模

中小企业

行业

智能家居

Athom 公司由Emile Nijssen 和 Stefan Witkamp 于 2014 年在荷兰联合创立,通过 Kickstarter 众筹活动推出了他们的第一款 Homey 设备 - 一款智能扬声器/家庭中枢。此后,该公司陆续推出了一系列性能不断提升、功能越来越强大的 Homey 型号。

最新一代的 Homey Pro 智能家居中枢就是基于树莓派 Compute Module 4 开发的。它被设计成可以兼容"几乎所有"智能设备,并集成了多种通讯协议模块和天线。

Homey Pro 让用户可以通过智能手机应用程序或网页控制台来掌控整个智能家居。用户还可以通过一个易于使用的基于卡片的"Flow"系统编程实现家庭自动化,无需编码知识。大量用户还会分享他们的 Flow 创作,并发布应用程序到 Homey 应用商店。

挑战

"通过Homey Pro,我们真的想打造世界上最先进的智能家居中枢," Homey的联合创始人兼创意总监Emile Nijssen说。"我们一直致力于在用户友好性和精致设计之间寻求平衡...但同时也提供非常先进的软件。所以我们的客户可以深入定制很多东西,但仍不会牺牲易用性。这就是我们的客户选择Homey而不是开源项目或大型科技公司提供的有限功能产品的主要原因。他们想要两全其美。"

图片

全新一代的Homey Pro历时两年多才研发完成,它建立在2022年推出的Homey Bridge的架构之上,后者为早期的Homey型号增加了本地无线连接功能。为了能够与尽可能广泛的设备兼容,Homey Pro支持多种通信系统,包括Zigbee、Z-Wave、Wi-Fi®、蓝牙、433MHz RF、红外以及Thread。

将所有必要的天线和模块装进设备是一个挑战。"我们不想让它看起来像一个布满天线的游戏路由器," Emile说。"所以要把这一点做好花了很长时间。我们还想充分利用我们在Homey Bridge上的开发成果。事实上,在设计Homey Bridge(它可以看作是Homey Pro的轻量版)的时候,我们就已经在考虑如何在此基础上添加自己的载板,以承载例如计算模块等组件。"这样做可以支持所有需要的通信模块,同时提供成熟的软件环境,帮助团队打造出富有特色且顺畅的用户体验,满足客户的需求。

解决方案

"在我们设计的时候,计算模块正好符合我们的需求,因为上市速度更快,"Emile回忆说。"我们不必从头开始打造一个小型Linux计算机。"相反,团队能够专注于他们希望为客户提供的出色的智能家居功能。

图片

集成树莓派计算模块 4 到设计中是很直接的,他说。"这是一个很好记录的产品。软件也很容易获取。这是我非常自豪的一点:我们真的建立了启动软件,使得树莓派进入 USB 模式,这样你就可以用软件烧写它。我们还开发了一个漂亮的网站,让你可以在浏览器中烧写你的 Homey Pro。"

设备内的其他大部分电子元件都是通信模块。"我们有 Zigbee 和 Thread。它们共享一个无线电收发器,我们还有一个 Z-Wave 芯片和一个来自德州仪器的 433MHz 调制解调器。"还有一个红外 LED 用于传输红外数据,以及一个 RGB LED 环以向用户提供反馈。所有这些都连接到一个树莓派计算模块 4,它还控制一个 ESP32 板来与其他外围设备通信。

为什么是树莓派?

Emile 透露:"从一开始我就一直关注树莓派。所以当宣布推出带有 Wi-Fi 和蓝牙的计算模块 4 时,我们立即选择使用它。我想就在发布公告的第二天,我就打电话给我的电气工程师,说你们所做的一切都要丢掉,我们现在就要切换到这个。"

他说使用树莓派的主要优势是软件支持。"我是说市面上有很多 Linux 主板,但它们给人一种'自己构建设备树'的感觉。所以树莓派社区是很棒的,在你动手之前已经有很多现成的东西了。对于计算模块本身,它在功能、尺寸和成本之间达到了很好的平衡。"

图片

结果

Emile 表示,监控能源使用情况正变得越来越重要。"我们正在非常积极地开发新的能源解决方案,为客户提供洞见,帮助他们主动节能,不仅是节能,还可以平衡他们的能源使用,因为这正是当前市场的热点。"为此,Homey Pro 系统可以监控家中不同设备的能源使用情况。"你可以查看它们的能源使用情况,还可以看到所有设备和传感器的漂亮图表。"

对许多客户来说,另一个吸引人的方面是 Homey Pro 非常注重"隐私优先"。"我们不出售数据。我们是一家简单的公司,我们制造一个很棒的产品,然后收取一些费用,就此结束。所以这非常简单明了。所以如果你把它与大型科技公司相比,这就是人们选择 Homey 而不是谷歌 Home 的一大原因 ——不仅因为它更先进,还因为他们希望自己的家庭感到安全。"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3266207.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

【数据结构】单链表的增删改查

介绍 链表是有序的列表,但是它在内存中是如下存储的: ①链表以节点的方式进行存储,是链式存储的 ②每个节点包含 data 域、next 域:指向下一节点 ③链表的各个节点不一定是连续存放的 ④链表分为有头节点的链表和没有头节点的链表…

netty入门-6 Handler和Pipeline

前言 书上讲服务器客户端创建三个要点,线程模型(Group),IO模型(NioSocketChannel),处理逻辑。 这篇的Handler和Pipeline,就是我们IO操作的处理逻辑。 然后下篇说ByteBuf这个Netty自己实现的数据封装组件。 Handler和Pipeline 我…

GAT知识总结

《GRAPH ATTENTION NETWORKS》 解决GNN聚合邻居节点的时候没有考虑到不同的邻居节点重要性不同的问题,GAT借鉴了Transformer的idea,引入masked self-attention机制, 在计算图中的每个节点的表示的时候,会根据邻居节点特征的不同来…

57 数据链路层

用于两个设备(同一种数据链路节点)之间传递 目录 对比理解“数据链路层” 和 “网络层”以太网 2.1 认识以太网 2.2 以太网帧格式MAC地址 3.1 认识MAC地址 3.2 对比理解MAC地址和IP地址局域网通信MTU 5.1 认识MTU 5.2 MTU对ip协议的影响 5.3 MTU对UDP的…

javafx的ListView代入项目的使用

目录 1. 创建一个可观察的列表,用于存储ListView中的数据,这里的User是包装了用户的相关信息。 2.通过本人id获取friendid,及好友的id,然后用集合接送,更方便直观一点。 3.用for遍历集合,逐个添加。 4.渲染器&…

非凸T0算法,如何获取超额收益?

什么是非凸 T0 算法? 非凸 T0 算法基于投资者持有的股票持仓,利用机器学习等技术,短周期预测,全自动操作,抓取行情波动价差,增厚产品收益。通过开仓金额限制、持仓时长控制等,把控盈亏风险&…

MySQL练习05

题目 步骤 触发器 use mydb16_trigger; #使用数据库create table goods( gid char(8) primary key, name varchar(10), price decimal(8,2), num int);create table orders( oid int primary key auto_increment, gid char(10) not null, name varchar(10), price decima…

基于Python的二手房价格分析与多种机器学习房价预测

需要本项目的同学可以私信我,提供部署讲解服务和文档 近年来,中国各个城市的房价问题一直是人们所关心的焦点之一。随着新建房价的不断上涨,城市内建筑新房的用地也越来越少,加上对房屋刚性的需求,人民群众对二手房的…

rust 初探 -- use

rust 初探 – use Package, Crate, 定义 Module use 关键字 作用:将路径引入到作用域内,其依旧遵循私有性规则,也即只用 pub 的部分引入进来才能使用 use crate::front_of_house::hosting; // 绝对路径 // use front_of_house::hosting; …

爬取贴吧的标题和链接

免责声明 感谢您学习本爬虫学习Demo。在使用本Demo之前,请仔细阅读以下免责声明: 学习和研究目的:本爬虫Demo仅供学习和研究使用。用户不得将其用于任何商业用途或其他未经授权的行为。合法性:用户在使用本Demo时,应确…

个性化音频生成GPT-SoVits部署使用和API调用

一、训练自己的音色模型步骤 1、准备好要训练的数据,放在Data文件夹中,按照文件模板中的结构进行存放数据 2、双击打开go-webui.bat文件,等待页面跳转 3、页面打开后,开始训练自己的模型 (1)、人声伴奏分…

关于sqlite数据库转化mysql数据

使用工具 下图所使用的为navivat premium 16数据库管理工具。 如下图所示为sqlite数据库db数据 下图为所设计的sqlite数据表格字段属性 首先导出sql语句 打开工具栏中的数据传输功能。 如上图所示,选择目标选为文件,并且将默认勾选的与源服务器相同…

oracle读写时相关字符集详解

服务器端操作系统(Oracle linux)字符集 服务器端数据库字符集 客户端操作系统(Oracle linux)字符集 客户端工具sqlplus字符集 结论1:客户端工具sqlplus的会话,使用的字符集,是数据库字符集。…

Android 15 适配整理——实践版

背景 谷歌发布Android 15后,国内的手机厂商迅速行动,开始了新系统的适配工作。小米、OPPO、vivo和联想等金标联盟成员联合发布了适配公告,督促APP开发者在2024年8月31日前完成适配工作,否则将面临搜索标签提示、应用降级、分机型…

zookeeper开启SASL权限认证

目录 一、SASL介绍 二、使用 SASL 进行身份验证 2.1 服务器到服务器的身份验证 2.2 客户端到服务器身份验证 三、验证功能 一、SASL介绍 默认情况下,ZooKeeper 不使用任何形式的身份验证并允许匿名连接。但是,它支持 Java 身份验证与授权服务(JAAS)…

学习日记:数据类型2

目录 1.转义字符 2.隐式类型转换 2.1 强制类型转换 2.2 不同类型间赋值 3.运算符 表达式 3.1 算术运算符 3.2 算术运算优先级 3.3 赋值运算 3.3.1 不同类型间混合赋值 3.4 逗号运算 4.生成随机数 5. 每日一练 1.转义字符 \n 表示换行 \t …

3.2、数据结构-数组、矩阵和广义表

数组结构 数组是定长线性表在维度上的扩展,即线性表中的元素又是一个线性表。N维数组是一种“同构”的数据结构,其每个数据元素类型相同、结构一致。 一个m行n列的数组表示如下: 其可以表示为行向量形式(一行一行的数据)或者列向量形式(一…

【Python第三方库】PyQt5安装与应用

文章目录 引言安装PYQT5基于Pyqt5的简单桌面应用常用的方法与属性QtDesigner工具使用与集成窗口类型QWidget和QMainWindow区别 UI文件加载方式直接加载UI文件的方式显示窗口转化py文件进行显示窗口 PyQt5中常用的操作信号与槽的设置绑定页面跳转 引言 PyQt5是一个流行的Python…

自动化测试--WebDriver API

1. 元素定位方法 通过 ID 定位:如果元素具有唯一的 ID 属性,可以使用 findElement(By.id("elementId")) 方法来定位元素。通过 Name 定位:使用 findElement(By.name("elementName")) 来查找具有指定名称的元素。通过 Cl…

哈默纳科HarmonicDrive谐波减速机的使用寿命计算

在机械传动系统中,减速机的应用无处不在,而HarmonicDrive哈默纳科谐波减速机以其独特的优势,如轻量、小型、传动效率高、减速范围广、精度高等特点,成为了众多领域的选择。然而,任何机械设备都有其使用寿命&#xff0c…