beagleboard.org
智能家居自动化:将您的 BeaglePlay 和 BeagleConnect 与 Home Assistant 连接
本文涵盖了beagleboard.org关于智能家居自动化的网络研讨会“智能家居自动化:将您的BeaglePlay和BeagleConnect与Home Assistant连接”中的关键要点和常见问题解答。无论您是经验丰富的专业人士还是好奇的新手,您都会在观看网络研讨会时找到大量有价值的信息。文章中提供了网络研讨会、资源和相关内容的链接。注册观看录制的网络研讨会的客户将获得一份PowerPoint演示文稿的副本。所有片段和内容均由beagleboard.org提供。
关键要点:
- Beagle是位于美国密歇根州的一个非营利基金会(关于 BeagleBoard.org)
- Beagle专注于嵌入式、可靠性、寿命、控制和机器学习,而不仅仅是普通的廉价计算机
- Beagle采用开放和协作的方式,提供开放硬件、详细文档和开源引导程序
- Beagle是一个由领域专家组成的创业和开放社区,他们分享我们的热情和方法
- BeaglePlay使分布式嵌入式Linux变得简单
常见问题解答
BeaglePlay开发板的电源额定值应该是多少?
- 5V 3A USB-C,但实际上您可以用更小的电流供电。
非常有趣,但我在哪里可以找到所有关于BeaglePlay开发的信息?会有另一本书吗?在如此复杂的系统中,很容易错过一些重要的东西。
- 我们正在努力将所有内容整合到Page Not Found (404) — BeagleBoard Documentation Cookbook的版本,该版本位于:https://docs.beagleboard.org/
BeaglePlay问题:单对以太网的用例是什么?这是针对工业用户的吗?我找不到很多现成的USB适配器(即在哪里可以买到PC的USB到以太网适配器?)。看起来它是电流受限的,所以它是用来为外部传感器供电还是为BeaglePlay供电?
- SPE的目标是工业和建筑自动化。我们使用10Base-T1L,而不是像汽车中使用的10Base-T1S。它也可以用于家庭中的可靠通信,但它是一个很好的有线替代方案,可以替代我们使用BeagleConnect Freedom在工业或商业环境中提供更可靠的通信,可能是实时的(TSN)。要使用它,你需要某种类型的桥接器,比如BeaglePlay提供的——我可能不会尝试用PC的USB适配器做任何事情。对于节点,你可以看看SparkFun的一些SPE MCU开发板。板上提供的PoDL,是的,旨在为附近的基于MCU的传感器供电。在5V/250mA的情况下,它在10-20英尺的范围内非常灵活,但对于可能的1公里范围,5V可能不合适。
你认为BeagleConnect Freedom有哪些用例?
- 有很多用例,从科学应用、数据记录、环境监测、建筑自动化或工业自动化,但家庭助手也是一个巨大的应用,监测餐厅和酒店的HVAC和空气质量,有很多应用。
BeaglePlay和BeagleConnect Freedom会提供多久?
- 我们的目标是10年以上,这都与TI部件的可用性有关。
BeaglePlay的工作温度是多少?
- 抱歉,仅限商业用途,我们认为0-60度,还没有评级更高。
你可以用C语言编程BeaglePlay上的微控制器吗?
- 当然,例如M4的GCC,还有PRU C编译器。
太阳能可行吗——BeagleConnect的功率要求是多少?
- 在2.4 GHz下全功率传输时低于80mA。
Connect Freedom的功率要求是多少?
- 在2.4 GHz下全功率传输时低于80mA。
BeaglePlay板支持的最大显示分辨率是多少?
- 通过LVDS支持2048x1080,通过HDMI支持1080P。
你们使用MQTT Sparkplug B吗?
- 在我们今天的镜像中,我们使用Debian的mosquitto客户端和Home-Assisant的插件。
你试过在那个内核中打补丁PREEMPT_RT吗?
- 在我们当前的5.10.x-ti分支中,PREEMPT_RT无法在am62上启动,我们目前提供了一个带有6.3的rt补丁集的主线分支。我在forum.beagleboard.org上有一个关于如何切换到RT内核的帖子。
是否有适用于BeaglePlay的STL格式的机箱模型?
- 设计文件中包含一个版本,但我们鼓励社区贡献! Enclosure · main · BeaglePlay / beagleplay · GitLab
你能使用Play的板载工具为Freedom构建吗?哪些开发环境有示例?(Eclipse、VS Code等?)
- 我们预装了west,因此用户可以在设备上重新构建默认的固件镜像。
1线EEPROM是Mikrobus标准的一部分,还是由Beagle基金会添加的?
- 它是Mikrobus标准的一部分。他们正在逐步将其添加到板上。
当你说“自动检测”时,你是说无线连接的Play会检测并配置网络上的Freedom的Mikrobus吗?还是自动检测仅在Freedom级别?
- 对于带有ID的Click板,当BeagleConnect连接到BeaglePlay时,它会在microbus驱动程序中执行探测调用,设置所有gpio配置,并加载适当的Linux驱动程序……因此,设备将看起来像“本地”设备,全部通过greybus!
是否支持PRU?
- 我们预装了所有TI的pru库,但我们知道用户想使用pru-uio!我们正在与irc上的zmatt合作,他多年来支持了am335x上的大部分uio支持。
这块板子支持LoRA吗?PoE?
- 由于PHY的调制方式,CC1352不支持LoRa。它更倾向于像Amazon Sidewalk这样的东西。没有板载POE,单对以太网将为下游设备供电。
SDR可以用于345Mhz的霍尼韦尔门/窗传感器吗?外部天线?
- 天线是外部的(包含在包装盒中),但CC1352支持433Mhz或868Mhz,具体取决于地区。
我以前用过Beagleboard,但遇到了以太网端口的问题。实际上,以太网模块。第一个BeagleBoard有一个可变的IP地址,我无法修复它。你展示的新版本是否支持静态IP?
- 任何现代的Beagle都支持静态IP。
我的另一个问题是关于GPIO的。我正在设计小型多代理汽车。因此,我使用CAN端口而不是UART或USB,因为我们想设计得像真正的车辆。它是否已经嵌入了CAN模块,还是我们必须外部连接?
- 你必须外部连接它,但AM62 SoC确实有CAN外设。
有没有关于使用现有mikroBUS板而不需要Click ID的文档?
- Click ID将我们称为清单文件的内容实现到EEPROM中,我们的总线驱动程序允许你手动加载此清单,因为许多mikroBUS板在新规范之前就已经存在。
你如何比较/对比BeagleBoard基金会与Raspberry Pi基金会?
- 我们的重点更多在于嵌入式系统,并在没有障碍的情况下给予用户真正的控制权,而不仅仅是计算机素养。此外,BeagleBoard.org没有“营利”部门,只有非营利部门。
CC1352是否可以在VHF频率下工作?(150MHz) ?
- CC1352是868Mhz或433Mhz,取决于地区。
早上/下午好,DGK正在推广Beagleplay,但我在网站上找不到任何信息,它是否仅限于美国市场?
- 它应该是全球启用的… 102110762 Beagleboard.org | 开发板,套件,编程器 | DigiKey 如果它不起作用,请联系Nate,它应该被全球启用。
这个网络研讨会开始了吗?我听不到任何声音。
- 尝试刷新你的屏幕。
你在哪里可以买到BeagleConnect?
你能比较一下BeaglePlay和Home Assistant Blue吗?
- Home-Assistant Blue使用CM4模块+SiLabs zigbee无线电…由Home-Assistant支持…我们的板子使用TI am62和TI cc1352模块,我们正在努力将其上游到Buildroot,然后到Home-Assistant…
你能将BeagleConnect与Home Assistant Blue一起使用吗?
- 我们使用自己的Zephr堆栈来做一些非常有趣的事情(Linux中的iio),你可以在BeagleConnect上使用TI的zigbee堆栈。
硬实时还是软实时RTOS?
- Zephyr来自Wind River,它是一个硬实时操作系统,但自最初的Zephyr(操作系统)开源以来,它已经经过了多年的深度开发 - 维基百科
bcf代表什么?
- BeagleConnect Freedom。
Beagle板有USB 3吗?
- 没有,它有一个USB2.0端口,USB-C端口也可以传输数据,但仅限于2.0。
如果这是你第一次接触嵌入式Linux,你会推荐BeaglePlay还是更简单的东西?
- 我们在BeagleBoard.org的目标是让新用户能够轻松入门和学习。
我在哪里可以找到connect的环境规格?我在硬件和设计规格中没有看到它。
- 遗憾的是,目前只是商业用途,工业用途需要对BOM进行更改。
可以在BeaglePlay上使用Yocto吗?
- TI将我们的树合并到了meta-ti。
有没有专门针对业余无线电应用的网站?
- 还没有,但我们欢迎建议!
它可以通过以太网PoE供电吗?
- 遗憾的是,BeaglePlay不支持POE,这会给板子增加一些复杂性。
这块板子支持Azure IoT Edge吗?我看到支持许多Linux变种,如ubuntu、centos、Debian、wind river、yocto,但没有看到你们的版本。
- 我只在论坛中看到一个用户问过这个问题,Azure IoT的debian包安装得很顺利……但没有听到后续反馈。
如果应用程序需要频繁读写,是否仍然可以使用eMMC,或者它会很快磨损?对于那种边缘控制器用例,你会有什么推荐?
- eMMC的磨损行为会比SD卡更好,所以是的,那将是一个存储数据的好地方。对于大量数据的建议通常是写入RAM,如果可能的话通过网络发送。
无线电可以与LoRaWAN一起工作吗?
- 由于PHY的调制方式,CC1352不支持LoRa。它更倾向于像Amazon Sidewalk这样的东西。
关于在户外使用BeagleConnect: Freedom有什么建议吗?我正在考虑一个农业用例。
- 你需要覆盖插座开口以防止雨水进入。温度应该没问题,只需防止灰尘和雨水。
我可能错过了这个。开发的最佳IDE是什么?
- 我们个人使用VSCode,主要是因为它跨平台,我们有一个通过网页浏览器在BeaglePlay上运行的分支。
支持以太网供电吗?
- 遗憾的是,BeaglePlay不支持POE,这会给板子增加一些复杂性。
Home Assistant的Linux镜像适合在这块板上工作吗?我在安装 - Home Assistant中没有找到Beagle Play的特定镜像。
- 我们今天有自己的端口作为概念验证,Home-Assistant需要上游Buildroot支持,所以我们正在努力。
BeaglePlay可以与ROS一起使用吗?
- 所以,amd64上的ROS需要Ubuntu,我们一直在尝试在Docker镜像中运行ROS。但要正确支持ROS,你真的需要运行Ubuntu的根文件系统,而BeagleBoard.org主要是基于Debian的。直接运行Ubuntu并不需要太多,主要是测试和支持镜像发布…
BFC的工作温度范围是多少?
- 遗憾的是只是商业用途,对于工业用途我们需要调整BOM。
BeagleConnect Freedom问题:- 你认为BeagleConnect Freedom有哪些用例?- 单对以太网适用于它吗?(似乎不适用)- 你有任何关于拓扑结构的材料吗?你提到使用BeaglePlay作为网关。目的是通过无线聚合多个BeagleConnect吗?
- 我在电话中回答了关于BCF用例的问题。BCF (BeagleConnect Freedom) 主要用于无线通信,但使用 SPE Click 进行 SPE 原型设计应该是可行的。BCF 的理念确实是将多个 BCF(无线)连接到 BeaglePlay。
Qt 在 Play 上能运行良好吗?
- Qt 确实可以运行,我们当前的默认镜像使用 xfce,但有一些 Qt 应用程序正在运行……我们正在与 Imagination 合作,因此所有 Qt 图形加速(通过 wayland)应该并且将会正常工作(然后使用开源的 mesa,更多即将到来!)
谢谢,那么与 Black 合作的 Imagination 也将与 Play 合作吗?
- 我不确定你所说的 Imagination 是什么意思?对于 Black,我们有不同的 GPU,Imagination 仍在试图弄清楚他们想要做什么……
你如何将 BeaglePlay 与 Arduino 或 Raspberry Pi 进行比较?
- BeaglePlay 与 Raspberry Pi 非常相似,但我们的目标是像 Arduino 一样简单。
你能谈谈 mikroBUS 吗?这是新的行业标准接口吗?我之前没有在其他开发套件上看到过它。
- mikroBUS 是来自 mikroe.com 的开放标准,它们已经逐渐预装在每个新的 SBC 或微控制器开发板上。
网络研讨会和资源链接
网络研讨会注册链接:
DigiKey 网络研讨会中心:
DigiKey 技术论坛网络研讨会帖子:
供应商中心:
DigiKey Beagle 产品提供:
资源:
示例网络研讨会幻灯片
- 将为注册观看录制的网络研讨会的客户提供更深入的幻灯片和 PowerPoint 演示文稿的副本。