IoT主流硬件平台对比

网友投稿 2019-10-06 12:38

https://cdn.china-scratch.com/timg/191008/123P9B16-0.jpg

目前存在几种类型的物联网开发平台,其中大多数都专注于提供特定垂直领域的解决方案;而某些物联网平台(如Particle.io)则是多功能平台,为物联网开发提供端到端解决方案。目前一些流行的IoT开发硬件平台可以总结如下:

Particle.io开发板

Particle.io是最全面的物联网平台之一,并且是一个多功能的I/O平台。Particle为快速从原型迭代到制造生产提供了大量的IoT硬件开发产品。要构建IoT产品,首先需要将设备连接到互联网,因此所有的Particle微控制器板都可以通过  Wi-Fi,  蜂窝(2G / 3G / LTE)或  mesh进行通信。并且他们的某些板载有多种通讯选项,使开发人员可以轻松地将设备与Particle的云和应用程序集成在一起。同时,他们的设备和通信模块都带有CE和FCC认证,并且是开源的,为二次开发提供了友好的支持。https://cdn.china-scratch.com/timg/191008/123P95339-1.jpg

Espressif开发板

自几年前发布ESP8266-01 WiFi芯片以来,基于ESP8266芯片的开发板已发展成为基于WiFi的IoT设备的首选之一。Espressif ESP8266开发板由于低成本、低功耗、易用等因素,使其成为硬件设计师的首选。同时ESP芯片也具有很大的灵活性,可以用作WiFi模块,连接到其他微控制器或以独立模式使用而无需其他微控制器。 https://cdn.china-scratch.com/timg/191008/123P94F1-2.jpgESP8266开发板具有小巧的外形,并易于实现诸如OTA固件更新之类的IoT功能。与Particle板一样,ESP8266板也具有FCC和CE认证,以降低制造后认证设备的总体成本。而且ESP提供了业界最强大,专用的WiFi接口,具有多种IoT的协议:例如ESP Touch协议,该协议使设备能够通过WiFi网络安全,无缝地访问互联网。同时,作为开发板ESP8266易于学习,可与任何微控制器一起使用来构建基于ESP8266芯片的IoT项目。

英特尔物联网开发板

毫无疑问,英特尔是半导体界的主要领导者,并且他们也发布了几款支持IoT功能的主板。最受欢迎的英特尔主板之一是英特尔Edison计算模块。该板的主要特性之一就是强大的处理能力。 https://cdn.china-scratch.com/timg/191008/123P92U2-3.jpg根据英特尔介绍,该计算模块是为专家,制造商,企业家和工业物联网应用而设计的。当性能至关重要时,该模块能为原型开发和在各种商业和企业应用提供了良好的表现。该模块使用22 nm英特尔SoC,其中包括500MHz的双核,双线程的Intel Atom CPU和100 MHz的32位Intel®Quark微控制器。https://cdn.china-scratch.com/timg/191008/123P910M-4.jpg

Adafruit系列开发板

Adafruit是最大的在线电子元件商店之一。Adafruit也很早就加入了IoT产品竞赛,推出了Adafruit板等产品。该产品具有独特的功能,能够用于开发可扩展的IoT原型。与Particle板一样,Adafruit作为开发板,能为所有主要的IoT硬件开发平台提供强大的API。Adafruit和Particle之间的主要区别在于其产品的设计方式。Adafruit.io在设计时特别关注开发者生态。另一方面,Paritcle具有更商业化的产品设计考量。 https://cdn.china-scratch.com/timg/191008/123Q03319-5.jpg

Arduino物联网产品

对于物联网领域的从业者来说,Arduino应该不是一个陌生的名字。在物联网领域成为主流之前很久,许多Arduino板就已经被用于开发连接设备的原型。凭借易于编程和Arduino的系统的即插即用特性,它很快便在硬件领域获得了许多使用者的青睐。早期的Arduino开发板主要是通用微控制器,使用GSM和WiFi模块连接到互联网;但是随着IoT的发展,Arduino开发了具有支持IoT功能的板。诸如Arduino 101(由Intel开发),MKR1000,Arduino WiFi Rev 2和MKR Vidor 4000等。 https://cdn.china-scratch.com/timg/191008/123Q01022-6.jpg这些板中的每一个都是考虑到IoT应用的,它们都有不同的功能,使其更适合特定的IoT解决方案:例如,Arduino WiFi Rev 2带有IMU,使其能够适合基于无人机的应用程序。https://cdn.china-scratch.com/timg/191008/123Q02260-7.jpg像Adafruit和Particle一样,Arduino也有专门供某些Arduino板使用的云服务,包括:MKR1000,Arduino Yun / Yun Shield和Arduino 101 / WiFi Shield101。Arduino设备云为制造商提供了简单的工具,可将设备连接到互联网,并且安装过程非常简短,普通的Arduino Uno都可以与Espressif ESP8266模块一起使用来构建IoT项目。

Raspberry Pi树莓派

Raspberry Pi通常比较复杂,无法用于开发简单的连接传感器或执行器。最新的树莓派板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端口,音频输出。 https://cdn.china-scratch.com/timg/191008/123Q04207-8.jpg为了吸引工业物联网人群以及希望在其产品中使用Raspberry pi的人们,树莓派启动了Raspberry pi计算模块项目。Raspberry pi计算模块3(CM 3)是当前最新的版本,包含Raspberry Pi 3(BCM2837处理器和1GB RAM)以及4GB eMMC闪存设备。设备以1.2GHz的速度运行,并集成在67.6mm x 31mm的小型板上。该板上可安装标准DDR2 SODIMM连接器(与笔记本电脑内存使用的连接器类型相同)。上述特性使树莓特别适合对处理速度有较高要求的项目。 https://cdn.china-scratch.com/timg/191008/123Q01B3-9.jpghttps://cdn.china-scratch.com/timg/191008/123Q15346-10.jpg上面提到的硬件的好处是它们的开源性质,这意味着无论选择哪种平台,都能获得很多的开发支持。当然目前还存在其他一些IoT硬件开发平台,例如Beaglebone,Banana Pi和SparkFun IoT板等等,也可作为开发备选。物联网(IoT)已经逐渐从概念变为现实,国内外的多家公司都开始利用相关技术促进业务增长。当企业利用物联网提供业务解决方案时,不免需要用到硬件平台来进行实现,物联网平台因此成为物联网解决方案开发的关键部分。因此选择合适的开发板将对项目的时间把控、效率提升、产品定位等方面有所帮助。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com