- 物联网硬件开发平台
- 1. Particle.io
- 2.乐鑫ESP8266开发板
- 3.英特尔物联网开发板
- 4. Adafruit开发板系列
- 5. Arduino物联网产品线
- 6. Raspberry Pi
物联网(IoT)不再是流行语。每天都有一些激动人心的用例在不断涌现,现在有多家公司发现如何利用该技术促进业务增长。无论采用何种其他技术,它都迅速成为基于IoT的新设备的重要功能,根据gartner的调查,到2020年,将有95%的新设备和系统使用IoT。我们已经讨论了市场上一些流行的物联网设备,并基于物联网开发了许多DIY项目。
当一些企业利用IoT提供直接业务解决方案时,其他公司则利用IoT平台提供中的商机,以作为IoT解决方案的快速开发和部署的骨干。这些平台已成为物联网解决方案开发的关键部分,今天,我们将介绍其中的一些平台。
由于物联网架构的性质,存在几种类型的物联网平台,其中大多数都专注于提供特定垂直领域的解决方案(例如,SigFox着重于连接性),而某些物联网(如Particle.io)则是一个多平台,为物联网开发提供端到端解决方案。今天的文章将是评估这些平台中某些平台的系列文章的第一篇,我们将首先介绍一些流行的IoT硬件平台进行开发。
物联网硬件开发平台
这实质上是指用于物联网中“事物”开发的平台。它可能指通信模块,微控制器和SoC模块,这些模块具有使其在IoT设备开发中理想使用的功能。下面的列表没有特别的顺序,也不是详尽无遗的,因为开发平台的数量超过了人们可能无法命名的数量,但是它包含了一些最全面,对制造商友好的平台。
1. Particle.io
Particle.io是最全面的端到端物联网平台之一。这是一个多功能的io平台,提供IoT硬件开发平台,连接性,设备云和应用程序。 Particle为快速原型制造和DFM级生产提供了大量的IoT硬件开发产品。要构建物联网产品,首先要将设备连接到互联网,然后使所有Particle的微控制器板都能够通过Wi-Fi,蜂窝(2G / 3G / LTE)或网格进行通信。他们的某些板载有多种通讯选项。他们的微控制器由特殊的操作系统控制,这使开发人员能够轻松地将设备与粒子的设备云和应用程序集成在一起。简要地说,它们的设备和通信模块都具有CE和FCC认证,可在准备好扩展产品规模时降低证书的成本。他们的董事会是开源的,从而确保了对产品开发的大量支持。
就我个人而言,我喜欢刨花板的主要原因之一是它们提供的服务的端到端性质。这样可以确保您获得所有支持,而不必担心兼容性。
2.乐鑫ESP8266开发板
在构建物联网设备时,Espressif和AI思想家的产品范围是次之。自几年前ESP8266-01 WiFi芯片发布以来,基于ESP8266的芯片和开发板已经从制造商和爱好者的宠儿发展成为基于WiFi的IoT设备的首选芯片组之一。这些模块通常是低成本,低功耗且易于使用的。这些因素以及其他因素使它们成为硬件设计师的心。 ESP芯片具有很大的灵活性,可以用作WiFi模块,连接到其他微控制器或以独立模式使用而无需其他微控制器。
它们具有小巧的外形,可以轻松实现IoT支持功能,例如OTA固件更新。开发板(如NodeMCU和其他几个基于ESP的第三方板)的可用性使开发人员可以在设计中使用它们之前对板有所了解。与刨花板一样,ESP8266板也具有FCC和CE认证,以降低制造后认证设备的总体成本。ESP提供了业界最强大,专用的WiFi接口之一,具有多种支持IoT的协议,例如ESP Touch协议,该协议使设备能够通过WiFi网络安全,无缝地访问互联网。
ESP8266开发板易于学习,可与任何微控制器一起使用来构建基于ESP8266的IoT项目。
3.英特尔物联网开发板
毫无疑问,英特尔是半导体界的主要领导者之一,不久前他们发布了几款具有IoT支持功能的主板也就不足为奇了。尽管它们已经停止了对某些旧板的支持,但其中一些板仍被制造商用于快速原型制作和设计师进行产品开发。毫不奇怪,该板的主要功能之一就是强大的处理能力。最受欢迎的Intel主板之一是Intel Edison计算模块。
根据英特尔网站的说法,该计算模块是为专家,制造商,企业家和工业物联网应用而设计的。当性能至关重要时,该模块为原型开发和在各种商业企业中使用提供了易于开发的功能。该模块使用22 nm Intel SoC,其中包括500MHz的双核,双线程Intel Atom CPU和运行在100 MHz的32位Intel®Quark微控制器。但是,该模块和大多数其他主板(如Intel Curie和Intel Galileo)已停产。英特尔当前最受欢迎的物联网硬件开发平台是 上平方凹槽物联网开发套件 ,该平台专门设计用于满足工业物联网应用的苛刻需求。
4. Adafruit开发板系列
Adafruit是最大的在线电子元件商店之一。 Adafruit早在IoT竞赛中就加入了Adafruit羽毛板等特殊产品系列,该产品具有独特的功能,可开发可扩展的IoT原型。就像粒子一样,Adafruit是开发板的助手,它为所有主要的IoT硬件开发平台,强大的API,漂亮的仪表板和全方位的安全IoT平台提供具有简单客户端库的设备云服务。可以很容易地说,Adafruit和Particle之间的主要区别在于其产品的设计方式。Adafruit.io在设计时特别关注制造者社区。这是原型开发的完美解决方案。另一方面,颗粒具有更商业化的产品级底色。
5. Arduino物联网产品线
对于物联网领域的任何人来说,Arduino都是一个陌生的名字是不可能的。在物联网成为主流之前很久,许多Arduino板已经被用于开发用于连接设备的原型。凭借易于编程和基于Arduino的系统的即插即用特性,它很快在硬件领域受到许多人的喜爱。早期的Arduino开发板主要是通用微控制器,它们使用GSM和WiFi模块连接到互联网,但是随着IoT开始开放,开发了具有支持IoT的特殊功能的开发板。诸如Arduino 101(由Intel开发),MKR1000,Arduino WiFi Rev 2和MKR Vidor 4000等电路板是第一个基于FPGA芯片的Arduino电路板。
这些板中的每一个都是考虑到IoT的,它们都有不同的功能,使其更适合特定的IoT解决方案。例如,Arduino WiFi Rev 2带有IMU,使其适合基于无人机的应用程序。
像Adafruit和粒子一样,Arduino也有专门供某些Arduino板使用的云服务,包括:包括MKR1000,Arduino Yun / Yun Shield和Arduino 101 / WiFi Shield 101。工作正常。
甚至普通的Arduino Uno都可以与Espressif ESP8266模块一起使用来构建IoT项目。
6. Raspberry Pi
尽管Raspberry Pi自然是一种通用设备,但忽略树莓对当前流行的某些IoT产品和项目的开发的贡献将是不公正的。它们通常过于坚固和复杂,无法用于开发简单的连接传感器或执行器,但是它们在IoT项目中找到了用作数据聚合器,集线器和设备网关的应用程序。最新的树莓派板; Raspberry pi 3型号B +具有1.4GHz Broadcom BCM2837B0,Cortex-A53(ARMv8)64位SoC,2.4GHz和5GHz IEEE 802.11.b / g / n / ac无线局域网,蓝牙4.2,BLE和千兆以太网USB 2.0端口(最大吞吐量300 Mbps)。除了其他几个功能外,还包括4个USB端口,音频输出(仅举几例)该主板配备了1GB LPDDR2 SDRAM,可以非常快速地完成基于IoT的任务。
为了吸引工业物联网人群以及通常希望在其产品中使用Raspberry pi的人们,Raspberry pi计算模块已启动。Raspberry pi计算模块3(CM 3)当前是最新的,它包含Raspberry Pi 3(BCM2837处理器和1GB RAM)以及4GB eMMC闪存设备(相当于SD卡中的SD卡)的内胆。 Pi)以1.2GHz的处理器速度运行,它们全部集成在67.6mm x 31mm的小型板上,该板上可安装标准DDR2 SODIMM连接器(与笔记本电脑内存使用的连接器类型相同)。
此功能使树莓适合用作网关和对处理速度有较高要求的项目。
上面提到的所有平台的优点是它们的开源特性,这意味着无论您选择哪种平台,都为开发提供了很多支持。如开头所述,这并不是穷尽的,因为还存在其他一些平台,例如Beaglebone,Banana Pi和SparkFun IoT板列表。