基于Arduino轻松进入物联网

物联网

775人已加入

描述

  在过去的几年里,物联网 (IoT) 世界变得越来越容易导航。我们已经看到了在产品方面的巨大尝试,这些产品表现出很大的潜力,这种创新能力和轻松原型的能力吸引了许多人进入物联网领域。然而,物联网社区的一个常见问题是将一个伟大的项目从原型扩展到安全的商业级解决方案的过程。

  我们与许多使用英特尔 Edison 或 Galileo 开发板开始他们的旅程的 DIY 爱好者进行了交流。虽然原型设计不仅仅意味着让传感器工作,但在其中一个板上对物联网解决方案进行原型设计很容易,因为广泛的传感器库、调试选项以及相当通用的 Yocto 项目和 Arduino 支持为此提供了一个广泛的开发工具箱等级。对于许多人来说,仅 Arduino 支持就可以轻松进入物联网。

  当你想把你的原型变成产品时会发生什么?

  编程语言选择、​​连接架构和硬件设计在物联网产品的早期阶段都非常重要,并且每一个都可能使开发过程脱轨。如果不仔细考虑,这些可能会导致需要在移植到商业设备之前创建第二个原型。

  编程和可移植性

  如果您在原型设计工作期间一直在 Arduino 世界中巡游,那么从原型转向产品可能会遇到一些问题。基于 Arduino 的代码非常适合进行概念验证,并且可以在有限的范围内用于商业用途。但是在商业产品设计中事情变得更加复杂,安全性、连接性、可管理性和硬件都成为过程中的关键组件。

  各种编程语言和集成开发环境 (IDE) 在整个英特尔产品线中工作,但要了解的最重要一点是,拥有可转移代码将防止您在进入最终产品阶段时重新发明轮子。

  C/C++ 和 Python 语言在物联网中都有优势,尤其是在传感器层面。大多数时候,传感器和其他基本连接将在 C/C++ 或 Python 中运行而无需大惊小怪,Python 也可以很好地将数据从硬件移动到其他目的地,甚至推送到 Node.js。开始您的产品之路,牢牢扎根于 C/C++、Python 或 Node.js进入产品阶段时将获得丰厚的回报。

  连接对比

  连接是从 DIY 向商业过渡的下一个主要问题,因为许多 DIY 解决方案都有基本的连接类型。在 DIY 级别上,您通常会体验到硬连线和本地化的基本传感器,而在商业级别上,您会发现由于接近性和可用性,硬连线更加困难。商业级传感器的功能可能与基本 DIY 模型不同,因为例如,一个简单的温度传感器可能会在无线远程模型中带来重大的编码、电源、连接和安全挑战。此外,家庭布线比工厂容易得多,因此对传感器部署位置的敏感度也非常重要。

  大规模的硬件差异

  可扩展性是开发过程中最重要的因素之一,也是尝试将基于 DIY 的解决方案转移到产品级别时的关键问题领域。因此,确保您的设计和硬件合理匹配非常重要。

  在英特尔物联网网关等商业解决方案上,硬件的设计也不同。通常,没有可用于引脚或焊接的 I/O 接头,但其他连接选项可能可用于物理硬件。电源要求也可能更高,因为某些网关的工作电压高达 24 伏。

  对 DIY 板进行编程通常相当简单,因为您通常在单个处理线程上运行简单的代码。当一个线程不够时会发生什么?商业级网关通常采用带有 RAM 的四核处理器来匹配实时分析和增加的传感器密度,因为趋势继续显示对边缘数据处理性能的更高需求。

  云(少)

  物联网解决方案不需要遵循外部云范式。通过使用英特尔物联网网关和边缘设备,您可以将数据保存在本地,而无需接触外部云,从而节省您的时间和金钱。寻找将您的数据保存在系统中、可以提供网络支持并仍能及时提供实时信息的途径。

  完成路径

  既然您已经转向商业上可行的工作原型,那么您将如何处理所有数据?有了正确的解决方案,有很多事情要做。从一开始就进行适当的规划将简化和简化您的原型制作工作,并有望防止创建多个原型,而其中只有一个是必要的且具有成本效益。当您尝试将您的想法产品化时,了解商业物联网世界非常重要。明智地选择您的解决方案,以顺利获得产品。

  审核编辑:郭婷

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分