网络研讨会:智能家居自动化:将您的BeaglePlay和BeagleConnect与Home Assistant连接

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开发的信息?会有另一本书吗?在如此复杂的系统中,很容易错过一些重要的东西。

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格式的机箱模型?

你能使用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,但我在网站上找不到任何信息,它是否仅限于美国市场?

这个网络研讨会开始了吗?我听不到任何声音。

  • 尝试刷新你的屏幕。

你在哪里可以买到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 演示文稿的副本。