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

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

3天内不再提示

解锁物联网开发的开源硬件和软件关键

星星科技指导员 来源:嵌入式计算设计 作者:Ashish Syal 2022-08-12 11:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

这很简单,真的。我们都想要的是构建以最好的方式解决问题的东西。我们希望它快一点。而且便宜。但它毕竟不是那么简单。有无数的组合和排列可以让你(最终)从这里到那里。您如何确保您的物联网项目从图纸中脱颖而出并进入市场?

启动物联网 (IoT) 项目是一项艰巨的任务。您可能知道您的最终产品或服务需要做什么(或者您可能不知道),但您并不总是知道到达那里的最佳方式。所以你开始了——你设计一个原型,你源组件,你构建代码,你测试,然后你发现你认为你拥有的解决方案根本不合适——你选择的连接技术并不像你那样工作需要它。所以你重新开始。

这就是问题所在。由于原型的一个组件,您必须完全重新开始,因为您的下一个选择需要完全不同的连接器、不同的硬件和不同的代码。

或者,也许您发现自己遇到了不同的问题。你推出了你的产品,它非常成功。事实上,如此成功,您的销售团队正在处理您在开发时甚至没有考虑过的市场的询问。不幸的是,您的产品并非设计用于这些网络或在这些条件下,为了适应新的要求,您需要重新设计整个设计,从而显着降低您的投资回报,甚至可能迫使您错过你的机会之窗。

这些问题虽然大相径庭,但有着相同的根本原因。尽管跨不同应用程序的物联网解决方案之间存在许多共性——例如对无线连接的需求、设备和后端系统之间通信的需求、数据的收集和解释——孤立和专有系统的扩散使得开发和构建这些解决方案比它需要的更复杂和耗时。它们还使不同系统之间的开放通信流复杂化,使它们的用处不如预期,并阻碍未来的创新。

虽然在一个快速发展、分散的行业中挑战肯定是巨大的,但如果我们愿意合作,还是有可用的解决方案的。

可以缓解互操作性挑战的方法之一是建立和使用标准。深思熟虑和协作的标准化改进了选择和灵活性——开发人员可以使用来自多个供应商的设备来定制解决方案以满足他们的特定需求,因此,他们可以在构建他们的解决方案时更具创新性和成本效益。

整个系统都需要标准,行业正在以多种方式解决这些问题。例如,行业利益相关者联盟 oneM2M 等行业标准组织已经制定了技术规范,以满足对通用 M2M 服务层的需求,该服务层可以嵌入到各种硬件和软件中,并依赖于将各种设备连接到 M2M应用服务器。

标准开发的另一种补充方法是将行业生态系统参与者开发的设计和规范发布到开源社区,作为其他人采用的开放硬件和接口标准。这种方法最近越来越流行,开放硬件参考设计和开放接口标准变得更容易获得,并且主要的行业参与者合作支持它们。

上面的一些例子是 Arduino、Raspberry PiBeaglebone,它们在快速原型设计中非常流行。另一个例子是最近推出的 mangOH 开放硬件参考设计,这是一种专为蜂窝连接而构建的开源设计。它利用了其他开放硬件平台,如 Arduino,以及已作为开放标准发布的工业级 IoT 连接器。

mangOH 是真正的开源。这意味着设计(BOM、原理图、Gerbers、测试文档)在公共领域发布。在知识共享许可下可以免费复制和修改。最终用户可以按原样使用它来构建工业产品或根据需要对其进行修改。

图 1:具有 IoT 连接器开放标准的 mangOH 开放硬件参考设计。

pYYBAGL1wzWAQlpIAAMBAsh58jM947.png

此类平台使具有有限硬件、无线或低级软件专业知识的开发人员能够在几天而不是几个月内开发应用程序。如果执行得当,这些可以通过确保各种连接器和传感器自动协同工作而无需编码,从而显着减少从纸质原型到生产的时间和精力。凭借工业级规格,这些下一代平台不仅可以实现快速原型设计,还可以实现物联网应用的快速工业化,因为它们可以直接从原型进入生产。

随着社区的发展,每一个贡献都会导致下一个贡献,创新加速,进入门槛降低,互操作性变得更容易,每个人都赢了。

在软件方面,使用广泛支持的开源软件应用程序框架和开发环境(例如基于 Linux)可能会非常有帮助。当您使用专有解决方案时,对其开发框架的支持取决于原始供应商,其议程可能与您的需求不一致。开源解决方案提供了更广泛的开发社区,可以帮助确保您在五年后仍然能够找到开发资源和支持,无论您的原始解决方案供应商的状态如何,从而保护您在解决方案开发方面的时间和投资。

图 2: Legato 嵌入式平台将应用程序框架和集成开发环境与商业支持的 Linux 发行版相结合,以实现长期可行性和支持。

poYBAGL1wzuAC2DAAAFnN7dtbAE049.png

开源应用程序框架还提供了丰富的资源,包括在线代码库和开发人员社区,这些资源使物联网应用程序开发人员在将产品推向市场方面处于领先地位。其中一个例子是,由 Sierra Wireless 开发并于去年发布的Legato嵌入式平台可免费下载,可嵌入任何应用处理器,并简化物联网应用的开发。

使用开源软件还有其他优势。例如,使用代码的更广泛的开发人员基础会导致更严格的审查,这可能会产生更安全的解决方案。它还允许物联网应用程序开发人员定制代码以满足其特定的安全要求。

开发物联网应用程序时要克服的最初障碍之一是驱动程序的开发和集成可能很困难,而且具有正确技能的软件人员并不那么容易找到。借助 Legato 等开源平台,这些驱动程序是本地集成的,因此大大减少了所需的开发工作量。

在开源开发者社区中,还需要超越开发设备驱动程序,转向开发更完整的应用程序,这些应用程序可用于构建解决方案并重复使用。IoT 开发人员可以选择创建应用程序并通过 Github 等存储库共享它,或者利用其他人开发的应用程序来构建新的东西。

没有人能想象物联网技术的所有可能应用。我们致力于基于标准的开源战略,因为我们相信它将像在许多其他技术开发领域一样推动物联网创新,使开发人员能够更快地将他们的应用程序推向市场更容易。它为开发人员提供了更大的灵活性,可以将他们的应用程序甚至部分代码从一台设备移植到另一台设备,从一代到下一代。这使得证明开发投资的合理性变得更加容易,并减少了所需的时间和精力,特别是随着开发人员生态系统的扩展。

最重要的是,开源软件、开放硬件标准和规范的使用以及对标准化工作的行业支持对于互操作性、支持更快速的原型设计以及为真正的创新奠定基础至关重要。

审核编辑:郭婷

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

    关注

    68

    文章

    20148

    浏览量

    247009
  • 物联网
    +关注

    关注

    2939

    文章

    47316

    浏览量

    407657
  • IOT
    IOT
    +关注

    关注

    189

    文章

    4368

    浏览量

    206524
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    学习联网怎么入门?

    关键步骤。学习联网需要进行实践操作,通过实践操作掌握联网的相关技术和应用。可以通过购买
    发表于 10-14 10:34

    学习联网可以做什么工作?

    健康、智能制造等领域。以下是一些常见的职业方向: 联网工程师:从事物联网系统的设计、开发、测试、维护和升级等工作,包括传感器、无线通信、云计算、大数据等技术的应用。   嵌入式
    发表于 10-11 16:40

    Banana Pi 开源硬件社区 路由器系列产品视频 https://www.bpi-shop.com/

    开源硬件
    Banana Pi开源硬件
    发布于 :2025年10月11日 12:16:49

    高通宣布收购开源硬件软件公司Arduino:加码机器人与联网生态布局

    10月8日消息,当地时间周二,高通宣布收购意大利开源硬件软件公司 Arduino,以进一步深入机器人与联网开发生态,加速其在边缘计算和人
    的头像 发表于 10-09 19:47 1023次阅读
    高通宣布收购<b class='flag-5'>开源硬件</b>和<b class='flag-5'>软件</b>公司Arduino:加码机器人与<b class='flag-5'>物</b><b class='flag-5'>联网</b>生态布局

    解锁联网摄像头潜力:低成本低功耗硬件设计实战技巧!

    摄像头是联网视觉感知的关键,但高成本与高功耗常成落地阻碍。本文基于实战经验,提炼硬件设计实用技巧——从简化外围电路到动态功耗管理,助您以更低成本、更低功耗打造物
    的头像 发表于 09-20 15:22 901次阅读
    <b class='flag-5'>解锁</b><b class='flag-5'>物</b><b class='flag-5'>联网</b>摄像头潜力:低成本低功耗<b class='flag-5'>硬件</b>设计实战技巧!

    共谱开源华章 | 匠芯创荣获“开源生态战略合作伙伴”奖

    由嘉立创集团主办的第三届开源硬件星火会在深圳福田四季酒店举行。大会旨在搭建开源硬件领域交流合作的高水准平台,汇聚产、学、研各界嘉宾,围绕开源硬件设计、国产EDA、国产芯片等热点议题深入探讨。匠芯创
    的头像 发表于 08-07 15:37 1067次阅读
    共谱<b class='flag-5'>开源</b>华章 | 匠芯创荣获“<b class='flag-5'>开源</b>生态战略合作伙伴”奖

    多协议联网关的方案测试-基于米尔全志T536开发

    T536处理器的特点,这里进一步的进行软件开发,充分利用开发板的硬件资源,完成业务产品的需求。这里以联网多协议网关应用为研究为目的,首先建
    发表于 06-20 15:44

    【米尔-全志T536开发板试用体验】- 多协议联网关的开发测试

    板的硬件资源,完成业务产品的需求。这里以联网多协议网关应用为研究为目的,首先建立基础的从各个硬件设读取硬件端口的数据,并且通过SOCKET
    发表于 06-10 11:48

    联网工程师为什么要学Linux?

    Linux生态中已集成MQTT、TCP/IP、ZigBee等联网常用协议栈,开发者可直接调用或移植,避免从零实现协议的复杂性。此外,庞大的开源社区(如Contiki、RT-Thr
    发表于 05-26 10:32

    开源+安全双引擎!STM32MPU白皮书解锁可信系统构建新范式

    【嵌入式开发者必读】开源+安全双引擎!STM32MPU白皮书解锁可信系统构建新范式 为什么开发者都在抢读这份白皮书? 当
    的头像 发表于 05-16 15:24 426次阅读
    <b class='flag-5'>开源</b>+安全双引擎!STM32MPU白皮书<b class='flag-5'>解锁</b>可信系统构建新范式

    硬件好还是学软件好?

    学习软件可能更适合你。软件行业的就业机会非常广泛,涵盖了互联网、游戏开发、金融、医疗等多个领域。 此外,硬件
    发表于 04-07 15:27

    为什么选择蜂窝联网

    、Wi-SUN 或其他 LPWAN 相比,蜂窝联网(包括 NB-IoT 和 LTE-M)更适合您的联网项目,以下是其中一些关键原因。 许
    发表于 03-17 11:42

    Banana Pi 与瑞萨电子携手共同推动开源创新:BPI-AI2N

    技术、嵌入式系统和联网等领域展开深度合作,为全球开发者和企业用户提供更强大的解决方案。 Banana Pi 长期以来致力于推动开源硬件的发展,凭借丰富的产品线和强大的社区支持,成为
    发表于 03-12 09:43

    RT-Thread睿赛德出席中国工博会科技论坛,共话开源硬件与新工业革命

    2025年1月22日,由上海市经济和信息化委员会、临港新片区管委会、上海市科学技术协会指导的中国工博会科技论坛——开源硬件与新工业革命论坛在临港举办。本次论坛由上海开源信息技术协会主办,汇聚了众多
    的头像 发表于 01-22 18:53 882次阅读
    RT-Thread睿赛德出席中国工博会科技论坛,共话<b class='flag-5'>开源硬件</b>与新工业革命

    开源能带我们走向何方

    开源大模型、开源数据库、开源框架、开源硬件......近些年,这些词汇不绝于耳。雷军说,好的代码像诗一样优美,自己大二时写的代码就已经开源
    的头像 发表于 12-06 17:09 1134次阅读