树莓派开发者

个性签名:

WX:上海晶珩电子科技

  • 2024-09-24
  • 回复了主题帖: 音乐革命:揭秘树莓派如何重塑 Korg 合成器的未来

    Jacktang 发表于 2024-9-15 08:42 好像好久以前的文了 是的,树莓派官网上刚好看到的

  • 2024-09-14
  • 发表了主题帖: 音乐革命:揭秘树莓派如何重塑 Korg 合成器的未来

        采用快速紧凑的 Raspberry Pi 计算模块3(Raspberry Pi Compute Module 3)的简易设置,为Korg备受推崇的高端乐器提供了一种经济高效的解决方案。   解决方案:Compute Module 3 企业规模:大型企业 行业:音乐技术   标志性的乐器制造商Korg起源于20世纪60年代的日本,最初将鼓机推向市场,随后是日本第一台合成器和世界上第一台针式调音器。随着20世纪70年代和80年代电子音乐的兴起,Korg在国际上声名鹊起。随着对功能更强大且更实惠的合成器的需求不断增长,Korg将其产品线扩展到家庭爱好者和专业表演者领域。Korg敏锐地意识到电子音乐制作的激动人心,该领域随着家庭和办公室计算的指数级增长而迅速发展,因此Korg很早就对基于DSP(数字信号处理器)的合成器产生了兴趣。DSP是一种专用芯片,用于快速处理现实世界模拟信号的数字化版本,例如音频输入。 在20世纪90年代,使用定制的DSP以及摩托罗拉和德州仪器(Texas Instruments)的现成部件。2005年,Korg开始在其高端键盘中使用基于Linux的英特尔处理器作为DSP,首先从基于奔腾的OASYS开始,然后是基于Atom的Kronos。最近,Korg推出了一系列更易于使用的数字合成器,包括wavestate、modwave和opsix,这些合成器充分利用了Raspberry Pi计算模块3的处理能力。     挑战   现代合成器需要大量的计算能力来提供专业品质的音频、丰富的功能和高度复音(即同时播放的声部数量)。经典的Korg乐器使用多个定制ASIC(专用集成电路)来完成这项任务。由于基本功能被嵌入到硬件设计中,这些基于ASIC的系统的灵活性必然受到限制,而且这些定制系统也不便宜:1988年的M1键盘售价2749美元,相当于2022年的约6800美元。 为了摆脱ASIC设计的限制,Korg位于加利福尼亚州的研发团队开始研究基于DSP的合成技术。其想法是使硬件通用化,而大部分功能则依赖于软件而非硬连线电子电路。这样的系统能够运行许多不同类型的合成算法,如物理建模声学乐器、虚拟模拟合成器、样本播放、音色轮风琴等。 Korg研发团队为1999年的OASYS PCI选择了摩托罗拉DSP阵列,这是一款基于PCI的合成和效果系统,适用于Mac和Windows计算机,他们还为2005年的OASYS“工作站”键盘(一款针对专业用户的高端乐器)设计了基于Linux的英特尔奔腾处理器。这些乐器提供了令人印象深刻的灵活性,但价格昂贵。“Oasys的价格是我们之前机器的两倍多,”Andy Leary指出。然而,“它产生了一些其他乐器无法产生的令人难以置信的声音。它确实是一款旗舰乐器,也是一款开创性的乐器。”     像2011年的Kronos这样的后续产品继续基于OASYS技术开发,同时实现了更标准的价格点,并显然击中了正确的音符:Kronos十年来一直是热销产品。 然而,Korg研发团队的目标是降低价格点,同时不牺牲功能和保真度,他们还发现他们正在使用的平台仍然存在技术问题。Korg为2017年的Grandstage和Vox Continental产品选择了TI的OMAP平台,该平台将ARM CPU与DSP结合在一起,但尽管CPU和DSP位于同一芯片上,它仍然存在与旧的OASYS PCI相同的一些问题。“它仍然不是一个能够完成所有工作的芯片。我们不得不处理DSP部分与运行用户界面的主CPU之间的这种互连问题,”Andy解释说。   解决方案   对于他们的下一个产品,Korg研发团队的目标是通过将价格降至1000美元以下,使产品对所有音乐家都触手可及。最终他们意识到,为传统台式机和笔记本电脑设计的解决方案“成本有点高”。他们转而使用Raspberry Pi,“基本上得到了我们所需的一切,而且成本要低得多。它更小、更便宜、更快、更轻、更好,所有这些都是我们的明确道路,”Dan Phillips说。     另一个令人信服的因素是,使用Raspberry Pi计算模块,一切都已经准备就绪。Korg可以专注于他们产品的定制方面,如专业品质的音频硬件、实体键盘和广泛的物理控制表面,然后只需插入一个部件即可提供CPU、RAM和存储。“那部分工作已经完成了。它就像任何其他组件一样;我们不需要布局电路板、构建和测试它。”   为什么选择 Raspberry Pi ?   Korg也被Raspberry Pi对长期产品路线图和生产支持的承诺所说服——这是Korg的一个关键吸引力,因为Korg有时不得不因为DSP、内存和其他部件的停产而做出调整。“与一家生产大量产品并致力于持续生产和推动技术向下一代发展的公司合作是有道理的。这种保证正是企业所需要的,”Dan解释说。 这也得益于Korg不需要做太多工作就能利用Raspberry Pi的优势。事实上,他们购买了几个计算模块3单元,试用后发现“嘿,我们可以让这个工作,”Andy说。     结果   2020年初,Korg研发团队宣布了wavestate,这是其30年历史的Wavestation的继任者,也是其首款使用Raspberry Pi计算模块3的乐器。原始的Wavestation具有传奇地位,因此新款模型的发布引起了巨大轰动,人们寄予厚望。 Wavestation使用“波形序列”在样本之间进行淡入淡出处理,将它们组合成新的声音。Raspberry Pi驱动的wavestate在此基础上推出了“波形序列2.0”,引入了广泛的实时控制、受20世纪算法作曲启发的复杂图案创建和操纵,以及受控随机化。它还比原始产品具有更高的音频质量和更强大的合成架构,同时提供两倍的复音能力。 基于加州的Korg研发团队在转向wavestate及其首款后续产品modwave波形表合成器之前,已经合作多年,这款产品同样采用了Raspberry Pi技术。团队在实施硬件设计之前,会使用软件来制作乐器的原型。由于基本的软件平台已经能够运行,因此从构思到2020年末发布,使用Compute Module 3开发wavestate仅用了相当短的一年时间。该设置包含两块电路板。主面板板包含所有用户界面元素,包括显示屏、按钮、旋钮、转盘和其他特定于合成器的控件,以及支持这些控件并与CM3通信的MCU微处理器。另一块电路板包含音频、MIDI、音乐键盘和电源的子系统,以及CM3的插槽。     安迪介绍说:"设置非常简单。两块电路板。我们的理念是,当我们生产新产品时,可以保留相同的主板,其中包括处理器、音频等。前面板提供了差异化;它可以根据需要进行定制,满足特定仪器的精确需求。" 丹告诉我们:“并不是每个人都明白Raspberry Pi实际上在发声——很多人认为它不能……我们使用CM3是因为它非常强大,这使得我们能够创造出深沉、引人入胜的乐器。” wavestate受到了广泛的欢迎:“这对我们来说是一个非常成功的产品,并获得了大量关注。人们对这款产品在价格点上所能做到的事情感到非常兴奋。不知怎的,它似乎是在疫情初期推出的一个很棒的产品。” 当被问及转向Raspberry Pi有多成功时,两人表示销量远远超出了他们的预期。“我们当然可以说,这些产品已经得到了市场的热烈反响!” 关注上海晶珩,关注树莓派开发者,了解更多树莓派相关性信息~   

  • 2024-09-13
  • 发表了主题帖: 树莓派!干农活

      农作物种植是一个需要精准操作的行业,而农业的长期趋势是朝着机械化方向发展。Directed Machines公司的土地护理机器人(Land Care Robot),基于Raspberry Pi4和RP2040构建,是解放稀缺人力资本的一种经济高效方式。 Directed Machines公司:https://directedmachines.com/   解决方案:Raspberry Pi 4,RP2040 企业规模:中小型 行业:农业机器人   随着全球人口的稳步增长,优化农业生产力和土地利用以种植足够的食物成为一个越来越紧迫的问题。农作物种植不仅要求精准,而且农民还不断面临压力,要在有限的土地上提高产量以满足对食物的需求,同时保持成本竞争力,以维持与主要客户——超市之间的合作关系。最大限度地减少农药和化肥的使用对于保持利润和防止土壤退化至关重要,而播种和收割作物的劳动力却越来越短缺。虽然可以通过从其他州或国家引进临时工来缓解季节性劳动力短缺问题,但更大的趋势是农业机械化和工业化的增加。 Directed Machines是日益增长的农业机器人领域中的一个虽小但重要的参与者,为各种垂直市场开发并销售土地护理机器人(LCRs)。Raspberry Pi是公司成功设计中的一个关键部分。   挑战   在拥有21年软件开发成功经验的乔治·克里斯安塔科普洛斯(George Chrysanthakopoulos)渴望利用他对机器人技术的深入了解进行创业。在加入VMware并成为研究员之前,他曾是微软一个大型、秘密的消费者机器人项目的技术负责人。在退出行业后,他开始设计太阳能驱动的机器人,以帮助应对每年的降雪。与邻近的小型农民交谈后,乔治很快意识到机器人在农业中有无数的潜在用途,而且市场上对能够帮助解决农药和植物管理问题的低成本机械化助手有着巨大的需求。小农场的利润空间尤其狭窄,农民需要他们的机器人能够执行多项任务,并能够在现场进行维修,这意味着必须采用易于获得的部件和相当简单但坚固的硬件。尽管如此,市场对相对低成本、重型、太阳能驱动的自主机器似乎仍有需求。 机器人在整个生长季节中可以有多种用途——整地、施肥和喷洒农药、播种、除草、将幼苗从一地运往另一地准备种植,以及收割作物。为了证明机器人的成本合理,并真正成为难以找到的季节性人力的替代品,这些任务中的每一项都需要精确执行。在农业行业中,维修权是一个大问题,因此对于复杂机械的维护和保养有重要的考虑。     解决方案   克里斯安塔科普洛斯着手开发一种模块化机器人,可用于各种农业任务。Directed Machines品牌的首款产品——激光引导的自主除草机器人——的原型机在2018年初进行了田间试验,随后推出了功能更强大的基于Raspberry Pi的土地护理机器人——Directed Machines模块化产品的基础单元。 除了Raspberry Pi4之外,土地护理机器人还使用了一块带有Raspberry Pi旗舰微控制器RP2040的板,以及Adafruit IMU作为传感器协处理器,以支持自主导航。第二块RP2040微控制器板作为低功耗电子协处理器,监测和调节太阳能充电。   为何选择 Raspberry Pi ?   土地护理机器人采用Raspberry Pi构建,主要出于成本考虑以及硬件的可靠性和可用性。公司认为,由于Raspberry Pi拥有庞大的用户基础和活跃的社区,因此在Raspberry Pi单元中发现错误的可能性极小。这对于可能位于偏远地区且需要客户自行更新或更换的机器来说至关重要。“如果你能在Raspberry Pi上实现,那么这样做有巨大的优势,”Directed Machines的联合创始人兼首席运营官丹·艾布拉姆森(Dan Abramson)表示,“你已经售出了数百万台设备,出现错误的可能性真的非常低。”他还提到了“Raspberry Pi生态系统的丰富性”以及相对较低的能耗要求。“因此,如果你能在Raspberry Pi上实现,那么有充分的理由选择它。” 艾布拉姆森补充说:“Raspberry Pi与我们的第一原则、算法架构哲学非常契合。我们不是通过蛮力计算能力来解决工程问题,而是利用问题内部的结构来降低与这些问题相关的计算要求……Raspberry Pi是一个很好的工具,一个很好的合作伙伴,用于执行我们需要执行的计算。” “使用Raspberry Pi生态系统的成本效益比,”艾布拉姆森说,“是无与伦比的。”     结果   Directed Machines过去两年一直在北美市场以有限的方式销售,这意味着进行了大量前期研究,以确保土地护理机器人能够适合每个客户的需求。开发过程完全在公司内部进行,仅用了两年时间就完成了机械开发、电气开发和所有软件开发。过去两年中,Directed Machines一直在市场上销售并部署土地护理机器人平台,“在各种有趣的使用案例和垂直领域中,”艾布拉姆森说,“它是一款自主机器人,你可以在我们的机器人上安装不同的工具,使其能够执行不同的任务。你可以给机器人安装一个割草机,让它割草;你可以安装一个除雪机,让它铲雪;你还可以安装一个拖车,让它拉你想拉的任何东西。” “我们的客户包括高尔夫球场、太阳能发电厂、农村地产和需要拖运大量盆栽植物的苗圃。LCR可以在各种地形环境中部署,从我们需要执行任务的非常平坦的地方,到我们在南加州的一个俯瞰太平洋、地形坡度达55度的地点。” 除了能够应对极具挑战性的地形外,土地护理机器人还具备完全自主的能力,能够无需用户干预地完成多项任务。“我们一直在为我们所做的添加新功能,并继续提高我们工程的鲁棒性,以及试验新的传感器。我们越来越多地使用Raspberry Pi生态系统中找到的传感器。” 布里特·弗莱彻(Britt Fletcher)是华盛顿州“叛军湾蓝莓农场”(Mutiny Bay Blues)的拥有者,该农场是一家遵循可持续原则的有机蓝莓农场,同时他也是“定向机械”(Directed Machines)的投资者。“定向机械”两年前找到了弗莱彻,希望将“叛军湾”作为测试其太阳能机器人机器的试验场。“土地护理机器人”(Land Care Robot)能够在不使用汽油的情况下,对结构化的成排环境以及许多开放区域进行除草,同时解放出一个农场工人去处理更困难的任务,这让我很容易就决定加入,”他说。在高风险的结构化环境中工作可能是一个特别的挑战,但土地护理机器人根据反馈进行更新以提高精度,这意味着“叛军湾”现在拥有一台弗莱彻信任的无监督工作机器:“成本大约是原来的四分之三,更重要的是,它解放了日益稀缺的人力资本。” 2021年,Blueweave Consulting估计智能农业市场的价值约为115亿美元,并预测到2028年这一数字将几乎翻一番,达到243亿美元,原因是精准农业的需求是推动这一增长的关键因素。达伦·里奇恩斯(Daren Richins)在犹他州经营着一家创业型农场企业。他认为农业的发展方向“相当明显”,劳动力短缺和资本支出增加给农民带来了沉重打击。“我认为解决这些挑战的答案在于机器人技术和科技。自从我有机会使用我的土地护理机器人以来,我已经能够窥见一个不太遥远的现实,这个现实非常依赖这种技术来满足我们今天在农业中面临的挑战。‘定向机械’一直是应对这一挑战的绝佳伙伴。” 关注上海晶珩,关注树莓派开发者,了解更多关于树莓派内容~  

  • 2024-09-12
  • 发表了主题帖: 树莓派替代台式计算机?树莓派上七款最佳的轻量级操作系统!

        Raspberry Pi 是一款超级实惠的单板计算机(SBC),可用于各种不同的项目。Raspberry Pi 的一些最流行用途包括将其变成媒体播放器或模拟机器。鉴于该系统的多功能性,有人想知道它是否可以替代台式计算机。好吧,它可以,但您需要以下专为Raspberry Pi 设计的轻量级操作系统的帮助。 注意:Raspberry Pi 市场上有许多不同的型号。对于本文,我们将重点介绍在Raspberry Pi 5上运行流畅的系统。虽然这些系统也可能在较弱的硬件(如Zero)上运行,但您的体验可能会有很大差异。   1.Raspberry Pi OS   Raspberry Pi OS是Raspberry Pi的官方操作系统。它是一个基于Debian的Linux发行版,具有许多为Raspberry Pi构建的功能和程序。默认镜像提供了一个简洁的网页浏览器、强大的办公套件和代码编辑器,非常适合一般和专业的计算任务。 Raspberry Pi OS:https://www.raspberrypi.com/software/ 此外,Raspberry Pi OS还拥有自己的应用商店和类似于Debian和Ubuntu的软件包仓库。这允许您安装新应用程序并使您的Raspberry Pi保持最新状态,只需点击几下即可。     最后,在下载Raspberry Pi OS时,您有两个不同的选项,一个带有推荐软件,另一个没有。另外,如果您真的想要该系统的轻量级版本,也可以尝试Raspberry Pi OS Lite。但是,请注意,它没有任何桌面或图形用户界面。 注意:您可以在此了解如何安装Raspberry PiOS的说明。 https://www.maketecheasier.com/set-up-raspberry-pi-os-on-raspberry-pi/   2.OpenFyde   如果您曾经使用过Chromebook,您会立即熟悉OpenFyde。OpenFyde围绕谷歌的开源Chromium操作系统构建,该系统与Chromebook上使用的系统相同。与Chromebook一样,OpenFyde基于Web应用程序和服务。这使得OpenFyde成为Raspberry Pi上少数可用的轻量级基于云的操作系统之一。可以将其视为廉价的Chromebook。 OpenFyde:https://openfyde.io/     由于OpenFyde运行基于Web的桌面体验,因此它消耗的资源远少于传统操作系统。最终,这意味着OpenFyde可以快速启动和启动软件。此外,由于它不需要与其他系统相同类型的处理能力,因此可以在较弱的硬件上运行OpenFyde。 此外,如果您正在构建便携式基于Pi的计算机,那么运行OpenFyde可能会获得更好的电池寿命。如果您只需要基于Web的应用程序,那么OpenFyde绝对值得一看。   3.Edubuntu   Edubuntu是一个轻量级的、以教育为重点的基于Ubuntu的Linux发行版。虽然它不是专门为Raspberry Pi设计的,但操作系统的开发人员为该系统提供了一个快速且轻量级的端口。这使得它成为希望为孩子创建便宜且易于访问的计算机的父母的绝佳选择。 Edubuntu:https://www.edubuntu.org/     Edubuntu的最大卖点是它用于为Pi设置教育用途的“零配置”方式。例如,在Pi上设置Edubuntu只需将映像刻录到SD卡并进行一些简单的配置调整。 除此之外,Edubuntu还附带了大量学习工具。它拥有gbrainy进行脑筋急转弯、gCompris供年幼的孩子使用,以及kGeography和Stellarium用于观察地球和星星。此外,Edubuntu还具有管理多个实例的工具,使其在家庭和教室中都非常有用。     了解详情:正在为您的孩子寻找更多开源应用程序和游戏吗?今天就探索一些最适合Linux的儿童友好型软件吧 https://www.maketecheasier.com/5-best-linux-software-packages-for-kids/   4.DietPi   DietPi是一个多功能的基于Debian的Linux发行版,为SBC提供了轻量级且精简的操作系统。除了Raspberry Pi之外,它还支持其他类似系统,如Odroid、Orange Pi和Rock64。此外,DietPi开发人员还提供了一个x86_64映像,这意味着您也可以在传统台式计算机上安装它。 DietPi:https://dietpi.com/     DietPi的一个关键卖点是其自定义的DietPi-Software实用程序,它将您机器上的系统任务组合到一个终端界面中。DietPi开发人员使用此程序来简化在Pi上安装和配置大型软件包的复杂性。例如,DietPi将整个NextCloud安装过程简化为一个复选框。     了解如何通过安装一些最佳轻量级Linux发行版来复活您的旧PC!https://www.maketecheasier.com/best-lightweight-linux-distribution-for-older-computers/   5.PiCore   PiCore是Tiny Core Linux项目为Raspberry Pi提供的官方端口。与其上游版本一样,PiCore没有桌面或任何图形实用程序。相反,它选择为用户提供命令行和一组基本的UNIX工具。虽然这对大多数用户来说可能令人生畏,但对于那些想要构建自己的操作系统的用户来说,这可能会很有吸引力。 PiCore:https://tinycorelinux.net/ports.html     PiCore的一个关键特性是其令人难以置信的精简基础映像。大约32MB的PiCore是当今Raspberry Pi上最小且轻量级的Linux操作系统之一。除此之外,PiCore在资源管理方面也非常高效。在空闲状态下,系统消耗大约100-120MB的RAM,使其成为较小和较旧的Raspberry Pi的好选择。 了解详情:想了解更多信息吗?查看我们关于设置PiCore的综合评论和指南https://www.maketecheasier.com/review-of-picore/   6.Alpine Linux   Alpine是一个强大的Linux发行版,为虚拟机和裸机硬件提供了高度优化的操作系统。与其他系统不同,Alpine强调代码正确性和安全性,使其成为需要可靠且轻量级的Pi的绝佳选择。 Alpine Linux:https://alpinelinux.org/     Alpine Linux的最大卖点之一是它使用musl而不是glibc作为其标准C库。这导致了一个更小、更轻量级的操作系统,具有较小的攻击面,非常适合资源受限的系统,如Raspberry Pi。 注意:musl与glibc是根本不同的C库,这可能会导致与某些软件包存在兼容性问题。 与PiCore一样,Alpine Linux的基础安装不包括任何GUI工具,这使其成为部署Linux服务器和容器映像的好选择。此外,Alpine的社区仓库已经足够成熟,您可以为系统安装几乎任何所需的软件。 2023 年 7 个最佳 Linux 服务器发行版: https://www.maketecheasier.com/choosing-the-best-linux-distro-for-a-web-server/   7.Arch Linux ARM   Arch Linux 是极简主义通用 Linux 发行版的王者。凭借其亲自动手的安装过程、庞大的社区仓库以及对简单前沿软件的专注,Arch 提供了您使用 Linux 所能提供的最佳功能来创建自定义系统所需的一切。 如何安装 Arch Linux:https://www.maketecheasier.com/how-to-install-arch-linux/ Arch Linux ARM 是 Arch Linux 的一个版本,专为单板计算机(SBCs)打造。尽管它不是官方移植版本,但其维护者会定期更新,紧跟最新的内核发展。此外,它还可以访问 AUR(Arch 用户仓库),使其成为为Raspberry Pi提供最大可用软件量的发行版之一。 以下是一张截图,展示了 GNOME 桌面在 Arch Linux ARM 上的运行情况。     现在,您已经了解了Raspberry Pi上一些最精简、轻量级的操作系统,您可以深入探索这个低功耗嵌入式系统的精彩世界。

  • 2024-09-11
  • 回复了主题帖: 树莓派最强大的应用商店,你知道嘛?

    tagetage 发表于 2024-9-11 16:52 这个还真不知道,,了解了。 哈哈哈,我也是看完才知道

  • 发表了主题帖: 树莓派最强大的应用商店,你知道嘛?

      Pi-Apps —— Raspberry Pi 最强大的应用商店 ​不久前,我获得了我的第一台Raspberry Pi。和大多数从Windows转移到Linux(特别是Raspberry Pi用户)的用户一样,我被这些问题困扰得快要疯了: 如何在我的Raspberry Pi上安装表情符号字体? 为什么Discord不支持ARM架构? 内置的截图工具真的很差劲… 我可以在哪里安装Zoom? 我在网上找到了一堆教程,但大多数都过时了,甚至有些还损坏了我的系统。 但是...我找到了Pi-Apps! 现在我可以安装表情符号字体、一个可用的Discord客户端、一个强大的截图工具,甚至还有Zoom会议客户端! Pi-Apps是什么? Pi-Apps是一个维护良好的应用程序安装脚本集合,您可以通过单击运行它们。 简而言之,它是一个应用商店。 与网上的教程或博客文章不同,Pi-Apps拥有一个美观的图形用户界面(GUI)、持续维护的脚本、错误报告系统以及一个活跃的社区! 目前,Pi-Apps为超过1,000,000人提供服务,并托管了近200个应用程序。 200个应用程序:https://github.com/Botspot/pi-apps 看起来很酷...我该如何在我的Raspberry Pi上安装它呢? 用这一行命令 : wget -qO- https://raw.githubusercontent.com/Botspot/pi-apps/master/install | bash 支持的系统: Raspberry Pi OS(32位/64位)(Buster/Bullseye):完全支持。 https://www.raspberrypi.com/software/operating-systems/ Twister OS:完全支持,预装。 https://twisteros.com/download.html Kali Linux、Ubuntu、Ubuntu Mate、其他基于Debian的ARM操作系统:Pi-Apps大多数情况下可以工作,但您可能会在某些应用程序上遇到错误。 Android、ChromeOS、非ARM、非Debian操作系统:不支持。具体情况可能有所不同。 如果您想亲自看看背后的运作情况,可以手动安装Pi-Apps git clone https://github.com/Botspot/pi-apps ~/pi-apps~/pi-apps/install 请注意,卸载Pi-Apps时,不会卸载您通过Pi-Apps安装的任何应用程序。 ~/pi-apps/uninstall 现在我已经安装好了…该如何启动它呢? 在Raspberry Pi OS的启动菜单中启动:Accessories -> Pi Apps 或者使用终端命令: pi-apps 或者从Pi-Apps的目录运行: ~/pi-apps/gui 如何更新Pi-Apps?  Pi-apps会在启动时自动检查更新,并显示更新通知。 要手动运行更新程序,请使用以下命令:~/pi-apps/updater gui 它也支持命令行界面(CLI):~/pi-apps/updater cli 基本用法 Pi-Apps非常易用! 这是主窗口。 搜索应用程序 打开选定的类别(您也可以双击该类别)。 打开类别后,将显示应用程序列表: 返回主要类别列表。 安装选定的应用程序。 卸载选定的应用程序 查看有关应用程序的更多详细信息(请参阅下面的详细信息窗口)。 这是详细信息窗口: 返回应用程序列表 查看负责安装或卸载选定应用程序的shell脚本。 修改应用程序的描述、图标或脚本(此按钮在“设置”中启用前为隐藏状态)。 安装选定的应用程序。 卸载选定的应用程序。 查看谁参与了添加该应用程序。 如果选定的应用程序安装失败,此按钮将允许您查看其错误日志。 您可以通过启动“Menu -> Preferences -> Pi-AppsSettings”来配置Pi-Apps的设置。 除了可更改的设置外,此窗口还提供以下工具的访问权限: 某个应用程序是否看起来放错了类别?使用此按钮,您可以更改它。 使用向导风格的对话框集创建一个新应用程序。我们建议您阅读教程。 阅读教程:https://github.com/Botspot/pi-apps   查看过去几周的安装日志。如果您遇到无法安装的应用程序,并希望在关闭终端后查看终端输出,这将非常有用。 此功能允许您轻松地从其他地方导入第三方应用程序。它有助于Pi-Apps开发人员在各种系统上测试即将推出的应用程序的可靠性。 要了解有关Pi-Apps的更多信息,请阅读文档和wiki。 文档:https://github.com/Botspot/pi-apps/blob/master/DOCUMENTATION.md wiki:https://github.com/Botspot/pi-apps   感谢您的阅读!    

  • 2024-09-10
  • 发表了主题帖: 在树莓派上构建和部署 Node.js 项目

    探索在Raspberry Pi上构建和部署Node.js项目的最佳实践。通过我们的专业提示和技巧,克服常见挑战,使您的项目顺利运行。 去年圣诞节,我收到了一份极其令人着迷的礼物,它占据了我许多周末的时间,甚至让我夜不能寐。它就是全新的Raspberry Pi Zero。 它带来了无穷无尽的可能性,并且情不自禁占据着我的大脑,所以我采取了唯一明显的行动方案就是把它扔进抽屉里,然后慢慢远离它。几个月后,我读到了同为双面间谍的Adam Lukens的一篇精彩文章。那篇文章给了我所需的鼓舞,让我卷起袖子,拂去Raspberry Pi上的灰尘,开始工作。为了额外的挑战,我决定在我的项目中加入Node.js。我将其称为Tot Tunes。 Tot Tunes:https://github.com/pingortle/tot-tunes 我只用了一两个小时就建立了一个可行原型,并短暂地感觉自己像个超级英雄。然后我发现了一个错误。我修复了那个错误,但又出现了许多其他小问题。如果断电或拔下电源怎么办?因此,我通过一系列的学习,并为我的小项目建立了一个工具库。我想分享的不仅仅是构建Tot Tunes本身的经验。这要归功于Adam详细的文章。我希望降低门槛,让更多人能够构建出色的产品,并满怀信心地运行它们,而无需经历我在项目中遇到的痛苦。 如果您想一边阅读本文一边动手构建一些东西,您需要一台安装了Raspbian的Raspberry Pi、对JavaScript基础有合理的掌握,以及安装Node.js。我们还将进行少量的shell脚本编写。   我构建了一个Node.js项目   您可能有一个一直渴望构建的小项目,如果没有,我为您准备了一个简单的Node.js服务。请前往此处克隆项目,并按照自述文件中的说明进行设置。 项目:https://github.com/pingortle/til-node-raspberry-pi-delivery 如何部署? 部署Node.js项目的最显而易见的方法是在Raspberry Pi上安装Node.js,然后开始编写代码。有些工作流程可能很适合这种方法,但我知道我很快就会怀念笔记本电脑的强大功能和便捷性。另一种常见的方法是在笔记本电脑上编写代码,然后将代码复制到Raspberry Pi上并运行npm install && npm start。每次更新代码时,只需复制代码并重新启动服务即可。虽然这不是世界上最糟糕的情况,但我认为一定有另一种更好的方法。其中一个问题是,我受限于Raspbian软件包存储库中可用的Node.js版本,因为我想使用更新版本的Node.js来提高性能和功能。解决此问题的常见方法是使用像nodenv这样的工具来管理Node.js版本。但我意识到可以有不同的选择。我是继续在Raspberry Pi上管理所有这些基础设施,还是尝试寻找一种更简单的方法?我最近听说了一个项目,该项目将软件包与Node.js运行时捆绑在一起,以便您可以将应用程序作为独立的可执行文件分发。这最终解决了我的许多问题。您可以在GitHub上的zeit/pkg找到该工具。由于我现在处理的是二进制可执行文件,因此我知道我需要获取一个适用于Raspberry PiCPU架构的Linux二进制文件。初步测试表明,从理论上讲,pkg支持这些限制条件,但出现了一条错误信息。 nodenv:https://github.com/nodenv/nodenv zeit/pkg:https://github.com/vercel/pkg 错误!无法在此处为'armv7'构建,仅能为'x64'构建 经过一番挖掘,我在github上找到了这个问题的评论。它表明,只要我的依赖项是纯JavaScript,我就可以通过一个标志告诉pkg不要将结果编译为字节码,即pkg ... --no-bytecode。构建成功,所以我把二进制文件复制到了Raspberry Pi上。它起作用了!我再也不用担心部署和开发版本的Node.js同步问题了。我可以直接将这些配置检入git。 问题的评论:https://github.com/vercel/pkg/issues/145#issuecomment-311150484   它起作用了!但它刚刚崩溃了...   我住在龙卷风巷附近。幸运的是,我的附近从来没有真正发生过龙卷风。但不幸的是,每年都会有暴风雨来临,然后就会停电。有时这只是电压波动造成的短暂停电,但无论如何,我的没有电池的Raspberry Pi都会在没有警告的情况下重新启动。关键是,我的Raspberry Pi服务需要为大自然带来的任何事情做好准备。由于我使用的是Raspbian,因此systemd似乎是完成这项工作的合适工具。我不知道如何编写systemd服务,但这似乎是学习的完美借口。它实际上非常容易制作!命令行界面非常直观,您只需创建一个描述如何运行服务的文件即可。 [Unit] Description=Tot Tunes ​ [Service] User=pi ExecStart=/usr/local/bin/tot-tunes Type=simple Restart=always ​ [Install] WantedBy=multi-user.target 将该文件放置在/etc/systemd/system/目录中。然后运行以下命令。 systemctl daemon-reload systemctl enable tot-tunes.service service tot-tunes start 通过这种简单的配置,您可以获得一个在重启和崩溃时自动重启的服务。另外,它还可以通过journalctl接口轻松访问应用程序的日志。   任务完成了吗?   在Raspberry Pi(Raspberry Pi)项目上进行开发既有趣又有点让人上瘾。但如果你像我一样,我们还渴望在我们小小的物联网霸主之外拥有自己的生活,所以并没有总是有时间花几个小时来学习一个新的操作系统或编程语言。 我们需要快速实现一个想法,这样我们就可以继续我们的生活,只需稍微多一点的JS自动化,因为你永远不会有太多的JS。 虽然我部分选择Node.js是作为一种有趣的挑战,但我认为它对于物联网新手来说还有其他优势。一方面,几乎每个人都知道一点JS,所以这是让那些想要快速提高生产力的人们的一条途径。如果你不是JS的粉丝,那么有大量的工具可以帮助你编写TypeScript、CoffeeScript和许多其他可以编译成JS的语言。npm 有成千上万的包,所以你可以借鉴他人的工作成果,而pkg允许我们将所有这些打包成一个可执行二进制文件,无需安装任何必要的依赖项。 npm:https://www.npmjs.com/ 即使在你的下一个Raspberry Pi项目上使用Node.js和pkg有充分的理由,但在投入这个平台之前,你还是要权衡一下成本和收益。Node.js是一个相当大的依赖项,在二进制文件中包含运行时环境会创建超过30MB的文件。这会减慢部署速度,因为你必须传输整个二进制文件,而不仅仅是一些文本文件。此外,像任何解释型语言一样,你可能会遇到应用程序性能不可接受的情况。 这种设置非常适合启动一个简单的服务,但我认为我们可以继续改善Raspberry Pi和Node.js的体验。在为Raspberry Pi构建软件时,最大的矛盾之一是,你可以通过在设备本身上进行开发来获得快速且更高保真度的反馈,但你可能没有习惯使用的所有好工具。如果你选择在舒适的笔记本电脑上构建软件,那么每次你想在Raspberry Pi上测试代码时,都可能会经历等待部署的痛苦。 另一个困扰是设置服务配置的繁琐。在Raspberry Pi上手动编辑文件的过程很容易耗费你本来可以用来构建你热爱的东西的几个小时的时间。一个相关的问题是分发。如果你的非技术朋友来访并注意到了你的酷炫新玩意怎么办?如果你为别人建了一个项目,并且需要更新它怎么办? 这个领域充满了机遇,我很高兴能继续学习、建设和与你们分享。如果你正在用Raspberry Pi做令人兴奋的事情,并且这些与你产生了共鸣,请与我联系!关注树莓派开发者,了解更多树莓派相关内容!

  • 2024-09-04
  • 发表了主题帖: 如何使用树莓派构建 LoRa 网关?

    本帖最后由 树莓派开发者 于 2024-9-5 14:34 编辑 顾名思义,远距离广域网或LoRaWAN技术广泛用于物联网(IoT)中的远距离、低功耗通信。 在本文中,我们将指导您如何将SX130x 868M LoRaWAN网关模块通过硬件附加在顶部(HAT)的方式连接到Raspberry Pi4。此设置创建了一个LoRaWAN网关,允许Raspberry Pi(RPi)与启用LoRaWAN的设备进行通信。 所需材料: Raspberry Pi 4(推荐型号B或更高版本) SX130x 868M LoRaWAN网关模块(ED-GW1302S-868M) 与模块兼容的LoRa天线(随SX1302一起提供) 装有Raspbian OS的MicroSD卡(32 GB,下方有安装说明) SD卡读卡器 Raspberry Pi 的电源 连接互联网 步骤1. 收集硬件 在开始之前,您需要准备所有必需的硬件组件,包括Raspberry Pi4、SX130x 868M LoRaWAN网关模块、LoRa天线和装有Raspbian OS的可运行MicroSD卡。 步骤2. 组装硬件 将MicroSD卡插入Raspberry Pi(在RPi安装完毕后——请参阅步骤3中的说明) 将SX130x LoRaWAN网关模块连接到Raspberry Pi的GPIO引脚。确保引脚正确对齐,并且模块牢固连接。它是一个HAT,所以应该可以完美贴合。   图一,SX130x LoRaWAN网关模块和Raspberry Pi的GPIO引脚之间的组装硬件 步骤3. 为Raspberry Pi安装操作系统 使用此链接下载并安装Raspberry Pi成像软件。 https://www.raspberrypi.com/software/ ​图二,Raspberry Pi软件 点击“选择操作系统”。 ​图三,在Imager软件中选择OS 选择32位操作系统Lite版本,然后在下一步中选择存储设备选项。 ​图四,选择存储设备选项 接下来,使用SD卡读卡器将SD卡插入计算机。选择显示的SD卡。在点击“写入”按钮之前,请务必点击齿轮图标。 ​图5,使用齿轮按钮来更改Wi-Fi设置和其他选项。 然后,点击“写入”图像。 现在,更改WiFi设置和其他选项。然后,点击“启用SSH”并设置您的用户名和密码。点击“配置无线局域网”,并输入您的WiFi的SSID和密码。这允许RPi在不连接到桌面屏幕的情况下启动。 图6,添加您的Wi-Fi的SSID和密码。 点击“保存”,然后点击“写入”按钮。等待过程完成,完成后,从当前设备中取出SD卡,并将其插入Raspberry Pi。 步骤4. 使用SSH连接Raspberry Pi 在组装并插入SD卡后,打开Raspberry Pi的电源。按照以下说明建立SSH连接。   ​图7,使用SSH连接RPi后,电源打开。 确定Raspberry Pi的IP地址对于建立连接是正确的。为此,请下载Angry IP Scanner软件:https://angryip.org/ 图8,Angry IP软件。 点击“开始”后,将出现以下屏幕。一旦过程完成,找到主机名为“Raspberry pi”的IP地址。您还可以在路由器配置页面的DHCP部分中找到正确的信息。 ​图9,IP扫描过程。 在我们的例子中,IP地址是192.168.1.4。然而,您的情况可能会有所不同。接下来,下载bitvise ssh软件:https://bitvise.com/ssh-client-download 启动软件,并使用在SD卡闪存过程中设置的用户名和密码登录到IP地址。 ​图10,将SSH转移到RPi的过程。 点击“新建终端控制台” ​图11, 点击“新建终端控制台”。 之后,您将看到以下屏幕。 ​图12,登录后的“终端”屏幕。 我们已成功与Raspberry Pi建立了SSH连接。 ​步骤5. 配置RPi 使用此命令启用SPI、串行和I2C:“Raspi-config” ​图13, 配置RPi的“系统选项”窗口。 转到“系统选项”并启用SPI、串行和I2C。 ​图14,在接口窗口上启用SPI、I2C和Serial来配置RPi。 点击“是”。 ​图15, 三个选项都点击“Yes”。 然后它会要求重新启动。 步骤6. 连接SX1302 通过以下步骤安装SX1302网关二进制文件 sudo apt update sudo apt install git cd git clone https://github.com/Lora-net/sx1302_hal.git cd sx1302_hal make clean all make all cp tools/reset_lgw.sh util_chip_id/ cp tools/reset_lgw.sh packet_forwarder/ 接下来,有必要验证硬件是否已正确连接。 Cd sx1302_hal/util_chip_id/-   ./chip_id 一旦与硬件建立连接,您将观察到类似的输出… 图16, “获取芯片ID”命令。 您的EUI ID是网关的MAC地址,因此请务必记下它。使用此命令启动LoRa集中器屏蔽,并提供文件夹中的任何配置文件。 cd sx1302_hal/packet_forwarder/- ./lora_pkt_fwd -c global_conf.json.sx1250.EU868 成功连接到LoRa集中器将类似于这样: ​图17,网关已启动,并成功建立与LoRa集中器的连接 此时,通过EU868配置文件发送的任何数据都将在此屏幕上接收。 ​结论 通过此网关发送数据将启用数据接收。下一步涉及使用Chirpstack连接、配置和管理网关。

  • 2024-09-03
  • 发表了主题帖: 面向大学的树莓派 RemoteLab 机器人开发!

    大学生远程机器人开发并非痴人说梦--在弗罗茨瓦夫科技大学,这已成为现实。在最新一期的《The MagPi》中,Rob Zwetsloot 与 RemoteLab 进行了交流。作为 #MagPiMonday 的特别节目,在此与您分享。 几期前,我们采访了 Wojciech Domski 关于他的遥控飞机 OSD 的故事,这是一个很酷的小项目,可以让他看到遥控飞机的飞行位置以及一些 HUD 信息。在令人印象深刻的同时,他还与弗罗茨瓦夫大学合作了一个项目,并一直热衷于与我们分享。 遥控飞机 OSD: 可通过 RemoteLab 访问各种开发板,包括 ST 的 Nucleo 板和 Discovery 板 ​Wojciech 解释说:“RemoteLab 被称为硬件即服务(Hardware-as-a-Service),它通过服务方式提供对开发板等资源的远程访问。它位于弗罗茨瓦夫科技大学[WRUST],用于机器人控制器和高级机器人控制课程"。 RemoteLab 的出现是必要的--2020 年,由于新冠疫情大流行,弗罗茨瓦夫科技大学与世界其他地方一样暂停了面授课程。由于学生无法访问真正的开发板(以及他们所在的实验室),Wojciech 开始构建一种通过 Raspberry Pi 远程访问开发板的方法。 Wojciech 说:"2020 年底,我在家里开发并运行了第一个版本。2021 年,我建立了环境并推出了服务。如果没有我所在大学的支持以及 [私营公司] ST 提供开发板的人员的支持,这一切都不可能实现。” 网络界面包括一个摄像头,您可以监控电路板 最初的构建使用的是 Raspberry Pi 3,它兼顾了低功耗和高硬件性能,再加上支持良好的 Linux 发行版,使其成为理想的选择。 Wojciech 告诉我们:"它的性能足以同时为十几名学生提供服务。不过,提供开发板视图的视频流效果并不好。我需要解决这个问题,并决定使用基于静态图像的视频预览。下一代产品包括升级到 Raspberry Pi 4。现在,甚至可以直接在 Raspberry Pi 上工作和开发代码,因为它提供了足够的计算能力。最后,在 2024 年又进行了一次升级。三台服务器换成了 Raspberry Pi 5。此外,网络界面也有了新的更新版本。根据我的实验,Raspberry Pi 5 甚至可以向全班学生传输真实的视频反馈"。   充满挑战的发展   我们喜欢问每个制作者制作过程如何。Wojciech 的回答很直白:“太可怕了 :D”,还配了一个表情符号。 RemoteLab 使用的开发板之一 Wojciech 承认:"我不想计算晚上花在硬件安装上的时间。准备软件是一回事,你可以逐步添加新功能,必要时还可以修改。我印象最深的是将额外的硬件(如传感器)连接到开发板上。我花了大约三天的时间进行设置和测试"。 我们都经历过组装失败的挫折。不过最终,他还是成功地完成了所有工作。用户只需通过 SSH 连接到 RemoteLab 服务器,就能通过网络界面查看实验室中开发板的状态并对其进行控制。对了,由于升级到了 Raspberry Pi 5,现在还能获得视频反馈。   远程学习   对于任何这样的项目,从最终用户那里获得反馈也很重要,而它似乎很受学生们的欢迎。 Wojciech说:"一些学生非常喜欢RemoteLab,说它对他们帮助很大。具有突破性意义的是,该系统可以全天候使用。我收到很多反馈,说学生们能够更好地备课,而且他们不受任何时间限制。 原型设计是一项费力的工作,布线是一项繁琐而细致的工作 Wojciech 仍在开发这个系统,过去几年来一直如此,并在不断改进,例如刚刚增加了通过网络界面的串行控制台,下一步他将考虑实时绘图。他还在考虑扩展到第四台 Raspberry Pi 服务器,并增加对 Raspberry Pi Pico 和 Pico 2 的支持。 Wojciech 最后说道:“我认为 RemoteLab 完全代表了 Raspberry Pi 基金会的宗旨,它这完全是为了支持教育并鼓励人们进行创新。”   工作原理   1. 用户与服务器之间通过 SSH 传输两个端口,其中一个端口为网络用户界面。在这里,你可以查看开发板的状态、调试器是否正在运行以及其他功能。 2. 第二个端口专用于调试器(openocd 或 st-link),通过 SWD 接口连接,就像 Raspberry Pi Pico 上一样。远程调试允许将新固件上传到开发板,或调试开发板上的源代码。 3. 管理员方面要复杂一些,需要网络服务器来管理上述功能。我们创建了一套 Python 脚本,用于在任何特定 RemoteLab 设置的一台或所有服务器上自动执行重复任务(如更新代码)。

  • 回复了主题帖: 何在 Raspberry Pi 5 上设置 Raspberry Pi AI Kit

    damiaa 发表于 2024-9-2 22:35 把这一套搞下来要1k多呢。 新的确实要

  • 2024-09-02
  • 发表了主题帖: 何在 Raspberry Pi 5 上设置 Raspberry Pi AI Kit

     本指南将帮助您在 Raspberry Pi 5 上安装 Raspberry Pi AI Kit。这将使您能够使用 Hailo AI 神经网络加速器运行 rpicam-apps 摄像头演示。 如果您在开始安装人工智能套件之前需要帮助,本指南提供了安装过程的分步图片。 安装人工智能套件: 前提条件 本指南需要以下设备: 一台 Raspberry Pi 5 一个 Raspberry Pi AI 套件,其中包括         一个 M.2 HAT+         一个预装的 Hailo-8L AI 模块 一个 64 位 Raspberry Pi OS Bookworm 安装包 任何 Raspberry Pi 官方摄像头(如摄像头模块 3 或高质量摄像头) 硬件设置 1. 按照安装 Raspberry Pi 摄像头的说明,将摄像头安装到 Raspberry Pi 5 板上。您可以跳过将 Raspberry Pi 重新连接到电源的步骤,因为您需要断开 Raspberry Pi 的电源才能进行下一步。 安装 Raspberry Pi 摄像头: 2. 按照安装说明将 AI 套件硬件连接到 Raspberry Pi 5。 安装说明: 3. 按照说明启用 PCIe Gen 3.0。这一步是可选的,但强烈建议您这样做,以使您的 AI Kit 获得最佳性能。  PCIe Gen 3.0 启用说明: 4. 安装使用 AI 套件所需的依赖项。在终端窗口运行以下命令 $ sudo apt install hailo-allnbsp;sudo apt install hailo-all 这将安装以下依赖项: Hailo 内核设备驱动程序和固件 HailoRT 中间件软件 Hailo Tappas 核心后处理库 rpicam-apps Hailo 后处理软件演示阶段 5. 最后,使用 sudo reboot 重启树莓派,使这些设置生效。 6. 为确保一切运行正常,请运行以下命令: $ hailortcli fw-control identifynbsp;hailortcli fw-control identify 如果您看到类似下面的输出,说明您已经成功安装了 AI 工具包及其软件依赖项: Executing on device: 0000:01:00.0 Identifying board Control Protocol Version: 2 Firmware Version: 4.17.0 (release,app,extended context switch buffer) Logger Version: 0 Board Name: Hailo-8 Device Architecture: HAILO8L Serial Number: HLDDLBB234500054 Part Number: HM21LB1C2LAE Product Name: HAILO-8L AI ACC M.2 B+M KEY MODULE EXT TMP 此外,还可以运行 dmesg | grep -i hailo 检查内核日志,其输出结果应与下面类似: [    3.049657] hailo: Init module. driver version 4.17.0 [    3.051983] hailo 0000:01:00.0: Probing on: 1e60:2864... [    3.051989] hailo 0000:01:00.0: Probing: Allocate memory for device extension, 11600 [    3.052006] hailo 0000:01:00.0: enabling device (0000 -> 0002) [    3.052011] hailo 0000:01:00.0: Probing: Device enabled [    3.052028] hailo 0000:01:00.0: Probing: mapped bar 0 - 000000000d8baaf1 16384 [    3.052034] hailo 0000:01:00.0: Probing: mapped bar 2 - 000000009eeaa33c 4096 [    3.052039] hailo 0000:01:00.0: Probing: mapped bar 4 - 00000000b9b3d17d 16384 [    3.052044] hailo 0000:01:00.0: Probing: Force setting max_desc_page_size to 4096 (recommended value is 16384) [    3.052052] hailo 0000:01:00.0: Probing: Enabled 64 bit dma [    3.052055] hailo 0000:01:00.0: Probing: Using userspace allocated vdma buffers [    3.052059] hailo 0000:01:00.0: Disabling ASPM L0s [    3.052070] hailo 0000:01:00.0: Successfully disabled ASPM L0s [    3.221043] hailo 0000:01:00.0: Firmware was loaded successfully [    3.231845] hailo 0000:01:00.0: Probing: Added board 1e60-2864, /dev/hailo0 7. 为确保摄像机正常运行,请运行以下命令: $ rpicam-hello -t 10snbsp;rpicam-hello -t 10s 这将启动摄像机并显示十秒钟的预览窗口。确认一切安装正确后,就可以运行一些演示了。 演示 Demo:

  • 2024-08-09
  • 发表了主题帖: 树莓派Pico 2,RP2350 现已发售!

    https://www.bilibili.com/video/BV1n5YeeMETu/?vd_source=a637ced2b66f15709d16fcbaceeb47a9 我们很高兴地宣布推出Raspberry Pi Pico 2,我们的第二代微控制器板:采用了由我们自主设计的新款高性能安全型微控制器 RP2350。 Raspberry Pi Pico 2:https://www.raspberrypi.com/products/raspberry-pi-pico-2/     Pico 2 的核心时钟速度更高、内存翻倍、Arm 核心更强大、具有新的安全功能和升级的接口能力,相比前代产品性能和功能都有大幅提升,同时保持与 Pico 系列产品的硬件和软件兼容性。 Pico 2:https://www.raspberrypi.com/products/raspberry-pi-pico-2/ 目前 Pico 2 已经开始销售,售价为 5 美元。 RP2040:工程师的微控制器 2021年1月,我们推出了原版 Pico 和我们的RP2040的微控制器,这让人们感到惊喜。在过去三年半的时间里,我们销售了近 400 万台 Pico 及其无线版本 Pico W。RP2040 本身也被广泛应用于众多第三方开发板和 OEM 产品,从弹球桌到合成器应有尽有。 多年来,我们使用了许多其他微控制器,我们构建 RP2040 的目的是制造出我们一直期望拥有的微控制器;两个快速的 32 位核心、大量片上 RAM,以及由我们的可编程 I/O (PIO) 子系统提供的灵活接口—所有这些都通过确定性总线结构紧密连接在一起,让最出色的开发者能够充分发挥系统的并发处理能力。我们看到了一些令人惊叹的演示,从我们自己的Graham Sanderson的DOOM端口,到Dmitry Grinberg的PalmOS端口,到Kevin Vance的“无CPU”Commodore 64游戏卡带。 RP2040:https://www.raspberrypi.com/products/rp2040/ Commodore 64 游戏卡带:https://github.com/cknave/c64-pico-ram-interface           然而,尽管 RP2040 取得了超出我们预期的成功,但我们一直知道还可以做得更好。第一次设计时,有一些我们希望包含的功能但没有纳入其中,例如片上存储、更低功耗的空闲状态以及封装选择。而且,大量 RP2040 用户也提出了新的需求,比如更快的核心、更多的 RAM 和代码保护等。 进入RP2350 于是,两年前,在完成 Raspberry Pi 5 的 RP1 I/O 控制器之后,树莓派的芯片团队开始着手开发 RP2350。这是一个比 RP2040 精密太多的设计,具有: 两个150MHz Arm Cortex-M33内核,支持浮点和DSP 十个可同时访问的银行中520KB的片上SRAM 围绕Cortex-M的Arm TrustZone构建的全面安全架构,包括: 签名引导支持 8KB片上一次性可编程(OTP)存储器 SHA-256加速 硬件真随机数生成器(TRNG) 片上开关模式电源和低静电流LDO 十二台升级的PIO状态机 用于高速数据传输的新型HSTX外围设备 支持外部QSPI PSRAM Raspberry Pi 5:https://www.raspberrypi.com/products/raspberry-pi-5/ RP2050:https://www.raspberrypi.com/products/rp2350/     与 RP2040 相比,我们这次提供了两种封装选择:7x7mm QFN60 封装(RP2350A),有 30 个 GPIO;或 10x10mm QFN80 封装(RP2350B),有 48 个 GPIO。此外,每种封装都有带 2MB 堆叠 QSPI Flash 的变体(RP2354A 和 RP2354B)。 我们一如既往地坚持可负担的价格:尽管我们的硅芯片面积已经从 RP2040 的 2mm2 增加到了 5.3mm2,但 RP2350A 的价格仅比 RP2040 高 10 美分,3400个单元卷轴的价格为0.80美元,单单元数量为1.10美元。RP2350B将比RP2350A贵10美分,而RP2354变体将比他们的无闪光兄弟贵20美分。     RP2350 将在 2024 年底前大规模上市。 开发板游戏 Pico 2对RP2350A与4MB的外部QSPI闪存,QSPI Flash 配对,比原版 Pico 的 2MB 有所增加。它在外形和电气方面与原版 Pico 保持兼容。     尽管目前渠道中的库存相对较少,但 Pico 2 正处于全速生产中,由我们的合作伙伴Sony负责。我们的许多授权经销商都在运作预订和预留方案,我们在年底之前,我们还将推出搭载与 Pico W 相同的 Infineon 43439 调制解调器的无线版 Pico 2 W,以及预安装 0.1 英寸排针的 Pico 2 和 Pico 2 W 版本。 软件和文档 Raspberry Pi 既是一家软件公司,也是一家硬件公司:开发人员通过我们的软件平台的视角体验我们的硬件产品,我们在打磨这些平台上投入了大量时间和金钱。正如您所期望的那样,Pico 2和RP2350的发布伴随着Pico SDK的更新版本,以及新的MicroPython和CircuitPython图像。Jonathan Pallant和他的同事一直在努力将Rust语言带到我们的新平台。 我们一直在与Trusted Firmware项目合作,建立RP2350作为Trusted Firmware固件-M 2.1.0长期支持版本的参考硬件平台。TF-M为Arm v8-M芯片上的PSA认证提供了参考实现,为开发人员提供了保护设备免受常见攻击的简单途径。RP2350将由一个经过认证的独立实验室进行实验室测试,目标是在10月发布前达到PSA认证2级。 最后,我们很高兴与Google合作,推出原生支持Pico 2的Pigweed SDK。Pigweed的中间件库已经运送了数百万台设备,包括谷歌自己的Pixel设备和Nest恒温器。现在,Pigweed SDK使您在为Pico 2构建项目时更容易使用这些组件。     Google在新的Pigweed SDK上构建的演示使用Pimoroni的Enviro+ Pack来帮助展示Pigweed的出色功能。 与我们所有的硅产品一样,RP2350伴随着一个全面的数据手册。我们还提供了一个教程,向您展示如何使用新更新的Raspberry Pi Pico Visual Studio Code扩展开始C/C++开发。 Raspberry Pi Pico Visual Studio Code:https://github.com/raspberrypi/pico-vscode 为自己贴一个目标 RP2350安全模型的基石是签名引导。如果启用了安全性,则只有使用私钥的二进制文件进行签名,且相应公钥的哈希值存储在 OTP 中的情况下,才能引导该二进制文件。防止攻击者运行任意代码大大增加了提取 OTP 内容(包括用于代码保护的加密密钥)的难度。 其他供应商在实施引导安全方面的记录相当糟糕。广泛市场的微控制器通常缺乏针对现代故障注入攻击的有效对策,例如LimitedResults对Nordic nRF52设备的“Debug Resurrection”攻击中使用的对策,以及Chris Gerlinsky绕过NXP LPC系列设备中代码读取保护的工作。 虽然RP2350使用多种技术,包括硬件快速故障检测器和我们正在申请专利的冗余协处理器,以保护控制流和数据完整性免受故障注入攻击,但我们想在启动过程中发现并修复缺陷。我们希望在RP2350部署到关键应用程序中之前尽早发现这些缺陷。 在发布前,我们委托 NewAE 和 Hextree 对我们的安全架构进行审核。现在,我们正提供 10000 美元的悬赏,奖励第一个成功破解我们签名引导过程的人。这个项目将最初持续一个月:如果没有发现缺陷,我们可能会延长时间窗口,或提供进一步的悬赏以寻找其他不同的缺陷。悬赏计划的详细信息可在此处找到。 悬赏计划:https://github.com/raspberrypi/rp2350_hacking_challenge     为了将 RP2350 硬件送到最有可能发现这些缺陷的工程师手中,我们已与 DEF CON 黑客大会合作,该大会于今天在拉斯维加斯开始。今年的大会徽章由 RP2350 驱动,是实验我们安全架构的绝佳平台。对于那些想参与但不想冒着损坏徽章的风险的人来说,Hextree 已生产了一批专门用于电源轨和电磁故障注入的板卡。     我们的团队将在大会期间与 Hextree 一起驻扎在嵌入式系统村:欢迎前来与我们打招呼!

  • 2024-08-08
  • 发表了主题帖: 树莓派是如何成为 Arribada 野生动物监测项目的关键!

        通过Raspberry Pi Zero和相机模块捕获的一帧画面 对于保护主义者来说,高昂的相机设备成本是一个巨大的障碍,阻碍了他们监测物种种群和行为的工作。Arribada以树莓派为基础的经济实惠且坚固的套件无疑是一个转折点。 解决方案 Raspberry Pi Zero Raspberry Pi 4 Raspberry Pi 相机 Raspberry Pi Pico 企业规模 小型非营利组织 行业 保护 如今,延时摄影和可远程访问的监控工具经常用于保护,但早在2017年,当Davies创立他的非营利组织Arribada时,这些还是一种前沿技术。他热衷于引起人们对不同栖息地和地区野生动物受威胁的关注,于是着手开发低成本的监测工具,认为设备成本不应该成为拯救濒危动物的障碍。他制造并设计了多种保护观察工具,从一个能够检测到动物经过并唤醒的相机陷阱,到一个能够在某个特定动物出现时发送警报的设备。 Davies创立了环境组织Arribada(这个名字的意思是“到达”,指的是海龟的迁徙和出生周期),旨在利用技术为环境做出积极贡献。Raspberry Pi对于Arribada的野生动物监测项目至关重要。 挑战 Arribada需要一个坚固、低成本的套件,可以在偏远地区使用,通常不需要人工干预。他们的第一个项目是一个监测绿海龟的标签:该工具将显示渔业活动和人类活动对这种濒危物种的影响,并公开讨论可能需要为濒危物种引入哪些保护措施。 为了追踪海龟,Arribada的解决方案需要在生物游泳的深度是防水的,并且能够在没有人工干预的情况下可靠地运行。它还需要既经济实惠又容易被当地研究团队获得。     Raspberry Pi硬件为企鹅种群的远程监控单元提供动力 解决方案 一个Raspberry Pi Zero和Raspberry Pi 摄像头模块被装在一个轻质防水外壳中。这个装置可以无害地附着在海龟的壳上,追踪它在海中的行程。该设备可以捕捉照片、视频和位置数据。 Davies解释道:“一旦视频录制完毕,标签就会从海龟的壳上释放出来,两周后从水面上收回。这让我们可以捕捉到雌性和雄性海龟的行为录像。” 监测海龟的一个挑战是,GPS定位标签只有在生物浮出水面时才有效,通常不到两秒钟。唤醒监控设备以获得三角定位不是很即时,因此Arribada开发了自己的Horizon Assisted-GPS标签,作为基于Raspberry Pi Zero的套件的关键部分。 这个套件意味着不仅可以获知海龟的位置,还可以判断它们的行为。第一个乌龟标签是在人工智能和机器学习还处于起步阶段时开发的,但Davies说,现在我们处于完全不同的空间了。“你可以想象在Raspberry Pi设备上为海龟运行人工智能模型的好处:我们可以唤醒设备,捕捉场景,处理该场景,我们甚至可以让设备做出一些智能决策,比如说:这值得记录吗?应该重新休眠,还是继续保持唤醒状态?” 除了决定是否继续监测某个地点,也许进入睡眠周期并在一小时后再次醒来以查看发生了什么变化,使用Raspberry Pi的同时还提供了机器学习优势。我们可以拿下这些模型,坐下来对它们进行更多的训练,微调和审查视频内容。因为Raspberry Pi非常实惠,所以我们可以以很低的成本完成所有这些工作。 这种方法开始标志着Arribada成为一个复杂的研究合作伙伴,保护组织正在"真正关注Edge ML即将做什么。我们仍然在Raspberry Pi上使用它。我们不仅仅只是用它来监测海龟。"     树莓派驱动的相机单元监控南极洲的企鹅 还有些需要定制的解决方案。塞浦路斯就是这种情况,该国历史最悠久的保护慈善机构之一海龟保护协会(SPoT)热衷于探索使用LoRa无线电通信来监测捕鱼活动。 Arribada基于船只建立的LoRaWAN网关可以提供当地捕鱼活动的详细概览,并报告任何可能影响该国海岸五个关键海龟繁殖地点的情况。要求在四个月后注册SIM卡,这使得使用SIM卡进行蜂窝通信很麻烦,因此采用了使用配有Raspberry Pi 4和Raspberry Pi Power-over-Ethernet HAT的LoRaWAN设置。这种设置还意味着船主不需要支付任何跟踪系统的费用。一个八米杆上的天线可以清楚地看到半径15公里内的任何渔船,提供了一个强大而可见的监测系统。 为什么是树莓派? Raspberry Pi已经成为Arribada几乎所有项目的基石。Davies解释说,它一直是他使用的工具之一,“因为它对于任何人来说都是如此容易获得和实惠。”“你总是与研究人员或当地社区成员合作,他们与一个非政府组织合作,有一个具体的挑战。我们就是被叫来用技术解决这个问题的。他们总是会说,它必须是实惠的、可维修且方便修理的同时容易获得的。” Davies使用了各种Raspberry Pi HAT来创造所需的工具,但在2021年Raspberry Pi Pico推出后,他发现这种低成本的微控制器板板通常能提供解决方案。 结果 低成本的Raspberry Pi硬件也产生了很大的影响。此前,许多保护主义者需要的相机工具价格过高,以至于研究项目要么难以实现力,要么最终在范围和影响上受到严重限制。通常,项目真正需要的套件数量无法获得资金或无法维修和更换成本高昂,这意味着只能进行一次监控,而不是重复监测,而无法跟踪随时间的变化。 Arribada的Raspberry Pi标签收集到的海龟影像有助于量化海龟的数量,同时也揭示了它们的产卵地点,加强了在一年中特定时期禁止进入某些沙滩和沿海区域的论点——这对这种濒危物种来说是至关重要的保护措施。     防水或防风雨外壳通常是套件中最昂贵的元素 使用现成的Raspberry Pi硬件(广泛可用且易于更换或升级)来降低成本——这是一个转折点。在大多数情况下,3D打印的防水外壳是每个套件中最昂贵的元素。与价值500英镑的相机相比,使用价值不到50英镑的Raspberry Pi相机模块和Raspberry Pi Zero或Zero W就可以了。随着新的Raspberry Pi相机硬件的推出,Arribada能够大幅提高图像和视频捕捉能力。能够部署更多的更加实惠的套件意味着可以覆盖更广阔的领域,并提供更准确的种群估计。 Arribada还赢得了企鹅观察项目,这是一个监测世界不同地区企鹅种群的广泛研究项目。Arribada的Python控制的Raspberry Pi相机设置至少比企鹅学家之前使用的商业相机便宜三倍。成本的降低意味着团队对监控套件的放置地点的疑虑要少得多,对将设备留在原地进行远程监控更加放松,因为一些设备将不可避免地受到损坏。 事实证明,该硬件对温度具有令人印象深刻的弹性:在Arribada团队进行维护访问之前,企鹅手表相机单元在南极洲度过了三个冬天。他们能够检索到三年的照片,并发现树莓派设备已经可靠地唤醒,每天拍摄一次照片,保存了每张图像。这些记录环境变化及其对企鹅种群的影响的照片日记直接为气候变化和栖息地丧失的讨论做出了贡献。

  • 2024-08-06
  • 发表了主题帖: Wi-Fi 7信号标志着行业新的关注重点:稳定性

    多链路操作和 6GHz 频段保证了比以往更高的可靠性     Wi-Fi 无疑是我们生活中一项广泛使用的成功技术,但它仍存在一些缺陷,如服务质量不稳定、网速较慢或网络总是中断等问题,给人一种可靠性不佳的印象。 随着 Wi-Fi 7 在今年问世,这一代 Wi-Fi 的重点将转向改善其可靠性。以往每一代 Wi-Fi 的新功能和关注点都集中在提高吞吐量——从一点传输到另一点的比特数量增加。而 Wi-Fi 7 这一代无线技术更加注重可靠性和减少延迟,同时还能找到继续提高数据传输速率的新方法。 英特尔研究员、公司无线连接首席技术官卡洛斯-科代罗(Carlos Cordeiro)说:“我们向自己提出的问题是:‘我们现在该怎么办?’现在,Wi-Fi 真正需要做的是变得更加可靠....。我认为,现在我们应该更多地关注延迟问题,并变得更加确定。” 这种对可靠性的重新关注是由新兴应用程序的需求所驱动的。比如无线工厂机器人,当工人突然出现在它面前时,机器人需要立即做出反应。这不仅仅需要关注吞吐量,更要确保数据包能够在首次传输时就成功送达。除了工业自动化和机器人,增强现实、虚拟现实以及游戏等领域也将从更快、更可靠的无线信号中获益。 多链路操作将使Wi-Fi 更可靠 未来Wi-Fi 可靠性的关键是多链路操作(MLO)。 Wi-Fi 联盟总裁兼首席执行官凯文-罗宾逊(Kevin Robinson)说:“多链路操作是 Wi-Fi 7 的主要功能。” MLO 有两种类型。其中第一种比较简单,它允许 Wi-Fi 设备在单个频段的多个信道上传播数据流。这种技术使Wi-Fi集体信号更能抵御特定频率的干扰。 然而,MLO真正让Wi-Fi 7 与前几代产品脱颖而出的地方,是允许设备在多个频段上传播数据流的版本。放眼过去,Wi-Fi 使用三个频段--2.5 千兆赫、5 千兆赫,一直到 2020 年的 6 千兆赫。 无论MLO是在同一频段的多个信道上传播信号,还是在两个或三个频段的信道上传播信号,其目的都是一样的:增强可靠性和减少延迟。设备将能够拆分数据流,同时在不同信道上发送部分数据--这将缩短整体传输时间,或者在一个信道出现噪音或其他问题时,在不同信道上依旧能发送数据副本。 MLO并不是Wi-Fi 7 的唯一新功能,尽管业内专家一致认为它在Wi-Fi 7上是最引人注目的功能。 Wi-Fi 7 的信道大小也将从 160 兆赫兹增加到新的最大 320 兆赫兹。更大的信道意味着更大的吞吐能力,这意味着在相同的时间内可以传输更多的数据。而在某些地区,由于其他频谱的分配,并不存在连续的 320 兆赫非授权频谱。所以320 兆赫的信道不会普及。  在无法实现全信道的情况下,Wi-Fi 7还具有另一项功能,即“穿刺功能”。高通公司技术规划高级总监安迪-戴维森(Andy Davidson)说:“在过去,比方说你正在某个地方寻找 320 兆赫的信道,但就在那里有一个 20 兆赫的干扰器。如果你为使用Wi-Fi 7 ,那你只能在干扰上方或下方使用大约 160 兆赫的信道;在使用了 Wi-Fi 7之后,你可以排除干扰……依旧可以使用300兆赫的信道。” 什么时候能买到支持Wi-Fi 7的设备? Wi-Fi 新一代的“发布日期”实际上是 Wi-Fi 联盟发布认证的时间。预计 Wi-Fi 7 认证将在 2024 年第一季度发布,这是无线行业多年合作的成果。在确定新一代 Wi-Fi 的功能后,还需要数月的验证工作来确保这些功能可靠协作。 在 Wi-Fi 联盟的认证的同时,IEEE 也将批准 802.11be 标准的新版本。尽管两者并不完全等同,但新版标准通常会在 Wi-Fi 7 认证发布后不久获得批准。 一旦 Wi-Fi 7 认证发布,制造商就会将设备带到授权测试实验室进行互操作性验证,确保设备符合 Wi-Fi 联盟的规格。与此同时,很多厂商已经在 Wi-Fi 7 认证发布前推出了兼容产品,因为在正式标准确定后,他们就开始基于较早的 IEEE 草案着手开发了。 Wi-Fi认证 7 发布后,制造商将把他们的设备带到全球 20 个授权测试实验室之一,以确认他们的设备符合 Wi-Fi 联盟规定的规格。最重要的是,通过认证的设备可保证正常协同工作。 在Wi-Fi CertiFied 7 发布之前,Wi-Fi 7 路由器、芯片和其他设备已经上市。这是标准做法:公司先发布与Wi-Fi 7兼容的产品,然后再进行官方认证。高通公司的戴维森解释说,一旦 Wi-Fi 7 认证发布,制造商就会将设备带到授权测试实验室进行互操作性验证,确保设备符合 WiFi 联盟的规格。 与此同时,Wi-Fi 8的开发工作已经开始。 罗宾逊说:“这就像一个管线,当 Wi-Fi 联盟正在为商业化新一代 Wi-Fi 打磨最后细节时,IEEE 等组织已经在展望下一代将包含什么。”

  • 2024-08-05
  • 发表了主题帖: 树莓派在功能和成本之间的 "惊人平衡 "支持了全球数字标牌的成功故事!

    本帖最后由 树莓派开发者 于 2024-8-5 16:02 编辑 树莓派的“功能和成本之间的惊人平衡”支撑全球数字标牌成功故事     数字标牌已经成为一个数十亿美元的行业。Yodeck 很快预测到了其中的潜力:他们需要硬件来支持他们可靠、具有成本效益和易于管理的服务,而不会影响性能。事实证明,树莓派 4 证明是一个完美的选择。 解决方案 Raspberry Pi 4 企业规模 中小企业 行业 数字标牌 数字标牌公司 Yodeck 成立于 2014 年,此前曾经经营一家提供基于 PC(个人电脑) 的数字显示屏和标牌的公司。这家总部位于雅典的公司拥有60名员工,在塞浦路斯和美国设有办事处,在全球 135 个国家开展业务。他们是一个正在蓬勃发展的全球数字标牌市场的成功参与者,根据分析公司 Grand View Research 所述,他们是全球数字标牌市场的成功参与者,从十年前的起步,到2030年,该市场将上升到450亿美元。 该公司由首席执行官 Vangelis Mihalopoulos 创立,他有软件工程师的背景,但也对商业有浓厚的兴趣。Mihalopoulos 和他的联合创始人 Dimitris Tsingos 意识到了新兴的数字标牌市场,并着手启动一家新企业。他们的第一个产品是一款基于 PC 的方案,但他们选择的硬件设置未能取得成功,而在希腊本土市场取得的成功是建立在一个过于专门的产品之上。 挑战 Mihalopoulos 和他的同事很快意识到,成本和可扩展性是制约他们新兴数字标牌组合的关键问题。他们现有产品的吸引力和可扩展性受限,而基于 PC 的数字标牌产品的生产和维护成本也非常昂贵。 在数字标牌的早期,企业发现可以方便地将图像和视频剪辑保存到USB拇指驱动器,将其连接到笔记本电脑或台式计算机,并以这种方式播放营销和销售信息。但是,这既不安全也不可靠:未经保护的 USB 设备很容易被替换成播放不受欢迎内容的设备,而驱动器可能会被黑客攻击、失败或简单地存满。同时,内容本身需要手动更新。一种更好的方法是自动将内容推送到客户端设备,确保不同显示屏和不同站点或特许经营店位之间的信息一致性。 Mihalopoulos 迅速抓住了这个问题,并着手创建一个能够提供这种多屏服务的解决方案。         解决方案 Yodeck 采取了从屏幕优先的方法开始,与旧金山初创公司 Flipnode 合作,为他们的基于云端的业务创建了一个简单的界面。意识到Raspberry Pi可以作为他们解决方案的硬件基础,并将帮助 Yodeck 提供“一个实惠且强大的数字标牌平台,”他们开发了一款基于 Python 的应用程序,用于与Raspberry Pi配合使用,该应用程序将处理内容播放、调度、设备管理和服务的其他方面。 Mihalopoulos说:“我们实际上在看到Raspberry Pi后建立了业务。”“我们受到Raspberry Pi的力量和灵活性的启发,我们决定它与我们正在考虑的东西完美匹配。我们意识到这对全球市场来说将是一个绝佳的机会。”该计划是向任何规模的客户提供托管数字标牌服务,“从跨国公司到小商店的各种规模的客户,并以可靠但具有成本效益的方式这样做,而不会影响性能”。 为什么是树莓派? Yodeck选择Raspberry Pi是因为它价格实惠、强大且可靠,提供了高质量的小型机身,并且在全球范围内都可以购买,与Yodeck的国际雄心相吻合。 能够为 Yodeck 的数字标牌显示屏提供远程支持和故障诊断是至关重要的,而对树莓派 Linux 操作系统底层代码的访问使这变得容易实现。让客户和 Yodeck 的支持团队能够远程监控每台设备的屏幕状态和Raspberry Pi硬件本身的状态是至关重要的。“从一开始,我们就想提供一个易用和实惠的服务,”Mihalopoulos 在接受商业科技网站 Startup.info 采访时表示。Yodeck 目前有一个由五人组成的团队专门为Raspberry Pi开发软件。     Mihalopoulos 说,Yodeck 全球扩张的一个关键因素是销售一款基于广为人知和享有盛誉的单板电脑的产品,这种产品可以在客户所在国家购买。例如,在南非 ——Yodeck的海外市场,其办事处位于欧洲和美国——他们有2000名商业客户。 结果 客户使用 Yodeck 的内容管理系统创建播放列表和屏幕布局,使用他们上传的照片、图形和视频剪辑。播放可以被安排,布局和信息也可以从在线仪表板更新;如果没有互联网连接,也可以从 SD 卡本地播放。这种模式已被证明能够抵御全球疫情、经济衰退和不断变化的数字消费趋势。 该公司提供一系列硬件选项。许多长期的 Yodeck 客户开始使用一个免费使用的 Yodeck 安装,然后在试用设置后添加更多屏幕,随着他们的数字标牌需求增加或优势变得更加明显。型号包括带有16GB SD卡和Argon40 Neo外壳的Raspberry Pi 4 Model B版本;该硬件免费提供给任何注册为期一年的Yodeck订阅的人。然而,Yodeck也适用于任何型号的树莓派,包括装有树莓派计算模块3和4的NEC显示器。Mihalopoulos解释说,经批准的经销商在当地购买Raspberry Pi硬件,并自行组装Yodeck Players,“增加了不需要库存专门硬件的灵活性”。 Raspberry Pi连续型号之间的性能改进帮助Yodeck开发了其产品。Yodeck于2014年开始开发第一代Raspberry Pi 1 Model B,于2016年推出更强大的Raspberry Pi 2:“性能稳步提高,使我们能够构建越来越复杂的功能,从而与Raspberry Pi一起成长。这是我们提供服务的首选平台。”   Yodeck 对树莓派持续热情的关键因素包括向后兼容性(可追溯到 2012 年发布的原始树莓派 Model B)、活跃的社区以及出色的软件支持。“来自树莓派工程团队的出色支持使我们能够轻松地扩展到全球部署数万台设备。” Mihalopoulos还引用了Raspberry Pi的“计算/图形能力和总成本之间的惊人平衡,同时也是最可靠的硬件之一”。截至2022年底,Yodeck已经发货了近5万台基于Raspberry Pi的设备,失败率低得令人印象深刻:目前在135个国家共有8万个活跃设备,他们只有“少数”的返品。 这种信任和可靠性在Yodeck自己的故事中得到了回应:虽然其他公司看到企业削减了费用,特别是与观看其内容的人数相关的支出,但Yodeck适度的模块化支付模式被认为足够有价值和有效,在冠状病毒大流行期间几乎没有人取消他们的服务计划。那些短暂休息的人很快就回来了:Yodeck的服务非常具有成本实惠,按需更新的能力完全值得投资。 零售和医疗保健是数字标牌市场的关键垂直领域,Mihalopoulos通过探索人工智能和定制消息传递来看到增长机会:例如,当家庭等待预约时,在托儿所和医生手术中显示与儿童保育和儿科健康有关的信息。 Yodeck建立了一个备受信赖和广受欢迎的系统,该系统不断壮大,Mihalopoulos兴奋的说:“我们的客户爱我们,在660条在线[Capterra]评论中,我们获得评分为4.9分(满分5分),我们真的很喜欢树莓派。”

  • 2024-08-01
  • 发表了主题帖: 基于树莓派的收银系统-KwickPOS

    本帖最后由 树莓派开发者 于 2024-8-1 14:41 编辑 基于树莓派的收银系统在繁忙的餐厅和零售场所大受欢迎 低成本、功能强大、紧凑和稳定的Raspberry Pi计算模块提供平滑的收银解决方案,为北美和中美洲的数千名KwickPOS客户提供不间断的运行时间。 解决方案   Compute Module 3 Compute Module 4 企业规模 中小企业 行业 零售解决方案 总部位于休斯顿的KwickPOS公司在2003年就已经获得了第一个客户:一家中餐馆的老板寻求一款流畅的订单处理系统,于是找到了IT开发人员朋友Tom Jin和Ming Ye。作为在硅谷拥有20年开发餐厅软件经验的两人,很快就着手创建了一个基于Linux的收银系统,能够显示和处理订单。 从最初服务于中餐馆——“从菜单角度和餐厅内部反馈角度来看,这是最具挑战性的餐厅”(Ming Ye如是说)——这个概念很快在其他餐饮经营者中流传开来。需求量足以让这个概念成为一项业务。 挑战 对于有着硅谷从业经历的Jin和Ye来说,将一个成功且备受需求的收银系统转变为一家真正的企业,需要一次勇敢的尝试。尽管如此,在2015年,他们已经制造了许多这样的系统,决定将KwickPOS打造成一家“真正的企业,”从其休斯顿总部开发和销售POS系统。在为POS产品添加后台支持和服务策略后,他们开始通过渠道销售、分销商、商户服务等方式来发展业务。 然而,基于Windows的昂贵服务器和信息亭也有局限性,最不利的是硬件的成本和被盗的价值。它们也占用了相当多的空间。“一些餐厅POS系统有三四个终端,其中一个就是实际的服务器,”叶明解释道。在不止一个例子中,笔记本电脑或台式机被不法分子偷走,使企业无法接受和履行订单。 零售和餐厅环境的另一个问题是,如果互联网连接中断会发生什么,这在美国部分地区是一个合理的问题,那里停电并不罕见。随着越来越多的订单通过电子邮件或在线方式到达,业务的连续性和正常运行时间变得比以往更加重要,处理支付的能力也同样如此。 解决方案 随着Raspberry Pi的推出,Jin立即看到了在平台上运行KwickPOS的潜力,将其用作服务器以及顾客亭和餐厅中往往狭小的终端中的一个隐蔽但功能强大的终端,因为餐厅就餐空间和就餐位置数量都需要最大化。由于该企业现有的后端软件自2013年以来一直基于Linux,因此切换到Raspberry Pi具有良好的商业意义,特别是Raspberry Pi计算模块的成本仅为Windows环境的十分之一。KwickPOS能够充分利用Raspberry Pi作为其基于云端的服务器。   与大多数POS系统不同,KwickPOS是基于浏览器的,在现场有一个服务器——这得益于计算模块的小尺寸允许——POS应用程序显示在终端上,并复制到云端上。每个终端内部的树莓派服务器处理支付数据。这种设置有一个关键优势:离线模式。“如果互联网断开,那也没关系,”Ye说。“经理可以从终端登录,将其切换到离线模式,并继续运营餐厅。”当互联网恢复时,他们将其置于在线模式,在此之前任何已经处理的交易都将被复制并最终确认。“Uptime(正常运行时间)是一个非常强烈的竞争优势。” 为什么是树莓派? Jin重视树莓派计算模块的出色稳定性。他对使用Windows的企业来说“就像法律一样”的做法感到沮丧,许多客户仍在使用它,尽管其服务器经常被证明是他们设置的弱点。KwickPOS服务同时使用计算模块3和4。 从客户的角度来看,使用树莓派也是一个不错的选择。“客户对这台设备非常满意,”Ye说。首先,在不可避免的狭窄的餐厅服务区,它不会占用太多空间,而且足够隐蔽,不会吸引机会主义小偷的注意。即使设备被盗,该业务也可以继续运营,因为Raspberry Pi网络服务器可以承担压力。除了确保企业不会因缺乏连接而在财务上损失外,系统仍然像连接状态一样运行,客户可以插入一个完全相同的替换设备,而不会丢失任何数据。 KwickPOS还扩大了其客户群,包括精品零售店。与独立餐厅一样,快速有效地接受和处理订单的需求至关重要。重要的是,KwickPOS是独立于平台的。随着手持支付终端现已普及,KwickPOS能够插入商店现有的设置集成。 结果 自2018年改用Raspberry Pi以来,KwickPOS已经成长为一个在美国45个州以及加拿大和墨西哥都有客户的公司。甚至还有一家位于英国伦敦的中餐馆也在使用该系统。该公司现在拥有2000多名客户,他们在各自的餐厅中使用KwickPOS系统,从单个单位到零售连锁店不等。

  • 2024-07-29
  • 发表了主题帖: 树莓派 Pico 也能支持强大且可靠的自动化测试!

    本帖最后由 树莓派开发者 于 2024-7-29 15:23 编辑 Britvic拥有的Aqua Libra Co的可持续性计划依赖于强大、可靠的分配设备。Green Custard设计了一个测试解决方案,利用Raspberry Pi Pico的灵活性,提供难以通过其他方式实现的严格测试。 解决方案 Raspberry Pi Pico 企业规模 中小企业 行业 测试、传感和控制 根据其“健康人,健康星球”的使命,英国饮料巨头Britvic旗下的Aqua Libra Co正在努力实现工作场所和零售饮料分配的可持续未来。该公司与亚马逊网络服务(AWS)和总部位于剑桥的专业服务公司Green Custard合作开发了Aqua Libra Flavour Tap,通过将饮料直接输送到可重复使用的容器中,消除了对一次性包装的需求。水龙头可以分配静水或气泡水和各种口味。 水龙头内有几个控制系统,其中一个系统对用户输入做出反应,并将风味墨盒信息传递给AWS。另一个直接控制分配,在精确控制的时间内切换阀门和螺线管,以及驱动泵,以获得特定饮料配方的确切风味量。作为Green Custard帮助开发水龙头工作的一部分,需要一个测试在分配控制板上运行的软件和硬件的解决方案。 挑战 在整个开发和部署过程中,寻找漏洞的成本呈指数级增长。几项研究揭示了解决错误的成本,从早期更改需求的100美元到软件部署后修复的数万美元不等。复制在现场看到的间歇性错误可能非常困难,除非可以观察到该错误,否则它很可能被标记为“无法重现”并被忽略。 审查代码可以发现可能表现为错误的实现错误,但测试是现代软件开发的基石。它有多种形式,包括单元测试、集成测试等。测试在嵌入式系统上运行的软件可能特别困难,因为被测设备通常需要来自外部传感器的输入,这些传感器提供随着时间的推移而变化的信号。解决方案是模拟这些外部信号,这允许嵌入式软件像在完整系统中运行一样运行,而不仅仅是一个孤立的测试设置。 可以使用一种称为硬件在环(HIL)的技术来模拟输入。使用HIL,传感器输入可以自动生成,无需用户交互。这有助于测试软件在不同条件下的行为。 Aqua Libra分配控制器由运行实时操作系统的微控制器组成,用于监测重量和流体流动,以及驱动步进电机和机电阀。手动测试需要将容器放在重量测量设备上,以便进行分配。需要监控随后的阀门开关和泵活动,以确认预期的饮料是否已分配。与此同时,需要通过生成一系列脉冲来模拟液体的流动,就像电子流量传感器产生的脉冲一样。 解决方案 Raspberry Pi Pico基于Raspberry Pi的RP2040微控制器,并具有对HIL测试非常有用的外围设备。在Aqua Libra分配控制器的测试工具中,可编程输入/输出(PIO)块用于生成非常快的串行数据,就像来自24位ADC一样,以模拟应变片。ADC输出可以任意设置,并触发被测系统上的事件。PIO还用于模拟流量传感器的输出,模拟输出与真实硬件的输出无法区分。测试中的单元驱动许多步进电机,PIO用于读取两相电机驱动输出,通过光耦合器调节。这种方法可以测量应用于电机的每一步,即使步进速率在kHz范围内。它为低成本的测试工具提供了前所未有的仪器水平。 同样,随着测试的进行,螺线管和阀门状态也会受到监控。RP2040包含两个PIO块,单个步进通道使用单个PIO的所有程序。因此,有必要对多个RP2040进行菊花链,以便能够监控被测电路板的所有I/O。这需要一种新颖的串行通信技术,该技术可以解决测试开始时要配置的唯一电路板或所有电路板,并在测试期间尽可能快地恢复数据。被测单元的I/O状态以20Hz采样,收集的数据与唯一的测试标识符一起写入时间序列数据库。测试后,可以使用Grafana绘制收集的数据,仪表板配置为表示逻辑分析器。这对硬件和机械团队的系统开发非常有用。 数据库也可以被查询,根据测试的类型,数据可能会被处理以表示通过或失败条件。整个系统是完全自动化的,可以运行数千个独立的测试,而无需人工交互。在RP2040上运行的软件对每个测试节点都是相同的,GPIO通过跳线使用,以提供唯一的节点标识,RP2040应用程序在运行时读取。这定制了节点功能,为该节点加载PIO程序,并意味着只需要维护单个图像。 设计和制造了一个PCB,节点0上的Raspberry Pi Pico作为主控制器,可以选择连接多个节点以提供更多的输入监控。   树莓派 Pico 安装在电路板中心的顶部;I/O位于板的外围 为什么是树莓派? Raspberry Pi Pico作为这种测试的基础很有吸引力,原因有几个: 成本:整个 PCB 板,包括板载电源供应和闪存存储,成本低于 4 英镑。这很有利,因为可以为不同的现场制作多个测试设置,如果在开发过程中 Pico 损坏,也不会造成太大损失。 外形:Pico使用40针DIL接头,可以直接焊接到PCB上或使用低剖面转换接头,便于更换。 PIO:Green Custard报道,PIO (可编程 I/O)是一个出色的设计理念,并给予了极大的灵活性,以至于它的实用性怎么强调都不为过”。 生态系统:整个Raspberry Pi生态系统——从博客文章到GitHub repos、YouTube教程和Raspberry Pi论坛——提供了许多有用的信息,大大减少了开发时间。 可获性:即使在全球芯片短缺期间,Raspberry Pi Pico 仍然保持现货供应,因此可以放心下订单。   正在测试的电路板在中间,基于Pico的HIL电路板在左右 “可编程I/O(PIO)是Raspberry Pi Pico的一个令人难以置信的灵活功能。它允许开发在没有完整 FPGA 实现的情况下也能实现的硬件接口。PIO提供的零件成本和电力使Pico成为引人注目的选择。SDK有据可查,随附的GitHub回购协议中有许多有用的代码示例。Pico是我首选的低成本、低批量开发的部分。我对HIL测试框架感到满意。这让我相信,对在目标硬件上运行的软件所做的任何更改都没有引入任何回归,并且按预期运行。” 结果 HIL测试工具提供的灵活性允许在自动化环境中运行许多分配配方的组合。一次测试可以要求数千个分配器,这些分配需要几个小时才能完成,检查每个泵步骤和阀门打开和关闭周期。这几乎不可能手动完成。然后,测试结果可以被视为基于文本的结果,最终是通过或失败条件,也可以被视为类似于逻辑分析器的图形显示。 在Green Custard的系统中,测试结果被转换为记录,并批量写入Influx时间序列数据库的实例。测试输入JSON文件包含用于确定测试是否通过的指标。Python脚本解析JSON文件,提取该测试的相关指标,并存储它们可供使用。测试完成后,会查询Influx数据库,并可以检查特定功能;例如,泵电机的步数,或阀门打开时间和持续时间达到毫秒的精度。 成功的测试用例 测试失败;控制器 1 超出公差范围 第二个图形显示数据的方式由开源数据分析和可视化平台Grafana提供。这种观点允许不参与软件开发的团队——例如,开发口味的人和液体专家——使用测试数据来确定切换时间和序列是否符合预期。例如,下图显示了在分配四杯单独饮料期间按顺序生成的三个不同的图表。顶部图表显示分配进度周围的数据;中间图表显示与分配相关的更多数据,这些数据随时间而变化;底部图表显示水龙头内控制元素的打开和关闭。 Grafana 仪表板显示系统状态;数据描述已被模糊处理 这种详细程度,加上能够测试许多输入条件的能力,使其成为一个功能强大的测试工具。 在这个应用程序中,Raspberry Pi Pico使Green Custard能够提供低成本的解决方案来模拟不同类型的传感器,并测量由此产生的输出变化。可以实时监控不同组件的状态,并将收集的数据写入时间序列数据库。最后,至关重要的是,数据可以绘制在仪表板上,以便进一步分析。整个过程是自动化的,无需人工交互即可运行数千次测试。 Green Custard的Hardware-in-the-Loop系统支持测试用例,这些测试用例注入了在真实系统上重新创建非常困难甚至完全无法实现的故障条件,从而可以评估被测软件的鲁棒性。 如果没有Raspberry Pi Pico,识别可能影响现场性能的间歇性错误将非常困难(如果不是不可能的话)。使用Hardware-in-the-Loop,Britvic可以确信Aqua Libra Co Flavour Tap将按预期运行。 要了解更多关于Green Custard如何帮助开发Aqua Libra Co Flavour Tap的信息,请在此处阅读他们的完整案例研究。

  • 2024-07-01
  • 回复了主题帖: 上海国际嵌入式展 - 基于树莓派5和CODESYS的16轴运动控制解决方案

    mmainn2008 发表于 2024-6-28 13:40 很好的技术互联盛会加深对树莓派开发的认识 非常感谢你的肯定

  • 2024-06-25
  • 发表了主题帖: 上海国际嵌入式展 - EEPW关于树莓派的采访重播

    树莓派首席商务官:Mike Buffham 和 上海晶珩创始人:苏连平 进行了长达30多分钟的访谈,访谈的内容包括树莓派在国内市场的应用推广,以及树莓派未来发展的趋势等。

  • 发表了主题帖: 上海国际嵌入式展 - 超可爱的树莓派电子宠物

    在为期三天的上海国际嵌入式展会中,树莓派和上海晶珩一起展示了众多的基于树莓派和CODESYS的解决方案,没去过展会现场的小伙伴千万别错过这篇文章!   陆吾智能制作的树莓派电子宠物在上海国际嵌入式展的展台上亮相。这只小巧、灵活的电子宠物引起了在场许多人的喜爱,它也展现了树莓派在各种应用领域的广泛性和灵活性。树莓派团队对这款电子宠物产品表示肯定和认可,他们很高兴看到树莓派技术能够应用到各种创新领域,这充分展示了树莓派在嵌入式领域的广泛应用前景。

最近访客

< 1/1 >

统计信息

已有14人来访过

  • 芯积分:227
  • 好友:--
  • 主题:85
  • 回复:58

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言