物联网 (IoT) 的顶级硬件平台

IoT(物联网)不再是一个流行词。随着每天出现几个鼓舞人心的用例,多家公司现在正在探索如何利用该技术实现业务增长。无论实施何种其他技术,基于物联网的新设备正迅速成为一项重要功能,据 Gartner 称,到 2020 年,95% 的新设备和系统将使用物联网。我们已经讨论了市场上一些流行的物联网设备,还开发了许多基于物联网的 DIY 项目。

虽然一些企业正在利用 IoT 提供直接业务解决方案,但其他公司正在利用提供 IoT 平台中存在的商机,作为快速开发和部署 IoT 解决方案的支柱。这些平台已成为 IoT 解决方案开发的关键部分,今天,我们将介绍其中的一些平台。

由于物联网架构的性质,存在多种类型的物联网平台,其中大多数专注于提供特定垂直领域的解决方案(例如 SigFox 专注于连接),而一些(如 Particle.io)则作为一体化平台,为物联网开发提供端到端解决方案。今天的文章将是评估其中一些平台的多部分系列中的第一篇,我们将首先介绍一些流行的 IoT 硬件开发平台

物联网硬件开发平台

这实质上是指用于开发物联网中“事物”的平台它可以指通信模块、微控制器和 SoC 模块,其功能使其非常适合用于 IoT 设备的开发。下面的列表没有特别的顺序,也绝非详尽无遗,因为开发平台多得太多了,但其中包含了一些最全面且对创客友好的平台

1. Particle.io

Particle.io 是最全面的端到端 IoT 平台之一。它是一个多合一的 io 平台,提供 IoT 硬件开发平台、连接、设备云和应用程序。Particle 生产了一长串用于快速原型和 DFM 级生产的 IoT 硬件开发产品。构建物联网产品首先要将设备连接到互联网,并且 Particle 的所有微控制器板都能够通过 Wi-Fi、蜂窝网络 (2G/3G/LTE) 或网状网络进行通信。他们的一些板具有多种板载通信选项。他们的微控制器由一个特殊的作系统控制,使开发人员能够轻松地将设备与 Particle 的设备云和应用程序集成。值得一提的是,他们的设备和通信模块都通过了 CE 和 FCC 认证,这降低了产品何时准备好进行扩展的认证成本。他们的板是开源的,确保为产品开发提供大量支持。

就个人而言,我喜欢刨花板的主要原因之一是他们提供的服务的端到端性质。这可确保您在每一步都获得支持,而无需担心兼容性。

 

2. 乐鑫 ESP8266 板

在构建物联网设备时,乐鑫和 AI thinker 的产品系列是仅次于 Particle 的最佳选择。自从几年前 ESP8266-01 WiFi 芯片发布以来,基于 ESP8266 的芯片和开发板已经从制造商和业余爱好者的宠儿发展成为基于 WiFi 的物联网设备最受欢迎的芯片组之一。这些模块通常成本低、功耗低且易于使用。除其他因素外,这些因素使它们受到硬件设计师的喜爱。ESP 芯片具有很大的灵活性,既可以用作 WiFi 模块,也可以连接到其他微控制器,也可以在没有额外微控制器的情况下以独立模式使用。

 

它们具有小尺寸,可以轻松实现 OTA 固件更新等物联网支持功能。NodeMCU 和其他几个基于 ESP 的第三方板等开发板的可用性使开发人员能够在 Designs 中使用它们之前对开发板有所了解。就像刨花板一样,ESP8266板也带有 FCC 和 CE 认证,以降低设备制造后认证设备的一般成本。ESP 提供业内最强大的专用 WiFi 接口之一,具有多种支持物联网的协议,例如 ESP Touch 协议,使设备能够通过 WiFi 网络安全无缝地访问互联网。

ESP8266板易于学习,可与任何微控制器一起使用,以构建基于 ESP8266 的 IoT 项目。

3. 英特尔物联网开发板

英特尔无疑是半导体王国的主要领导者之一,不久前他们发布了几款具有物联网支持功能的主板也就不足为奇了。虽然他们已经停止支持一些旧板,但其中一些板仍然被制造商用于快速原型设计和设计师的产品开发。不出所料,该板的主要特点之一是巨大的处理能力。最受欢迎的 Intel 主板之一是 Intel Edison 计算模块

 

根据英特尔的网站,该计算模块专为专家、创客、企业家和工业物联网应用而设计。当性能至关重要时,该模块为原型开发和在一系列商业企业中使用提供了便利。该模块使用 22 纳米 Intel SoC,包括一个 500MHz 的双核双线程 Intel Atom CPU 和一个运行频率为 100 MHz 的 32 位 Intel® Quark 微控制器。然而,该模块和大多数其他板,如 Intel Curie 和 Intel Galileo 已经停产。英特尔目前最流行的物联网硬件开发平台是 Up Squared groove 物联网开发套件,这是一个专为满足工业物联网应用的严苛需求而设计的平台。

 

4. Adafruit 系列开发板

Adafruit 是最大的在线电子元件商店之一。Adafruit 不久前加入了 IoT 竞赛,推出了 Adafruit Feather 板等特殊产品线,这些产品具有独特的功能,可以开发可扩展的 IoT 原型。除了开发板之外,就像 Particle 一样,Adafruit 还为设备提供云服务,具有适用于所有主要 IoT 硬件开发平台的简单客户端库、强大的 API、漂亮的仪表板和全方位安全的 IoT 平台。可以很容易地说,Adafruit 和 Particle 之间的主要区别在于他们的产品设计方式。Adafruit.io 的设计特别关注制作者社区。这是一个非常适合原型开发的解决方案。另一方面,Particle 具有更商业化的产品级底色。

 

5. Arduino 物联网产品线

Arduino 对 IoT 领域的任何人来说都不可能是一个陌生的名字。早在 IoT 成为主流之前,一些 Arduino 板就已经被用于开发连接设备的原型。凭借基于 Arduino 的系统易于编程和即插即用特性,它很快受到硬件领域许多人的喜爱。早期的 Arduino 板大多是使用 GSM 和 WiFi 模块连接到互联网的通用微控制器,但随着物联网开始开放,具有支持物联网的特殊功能的板被开发出来。Arduino 101(与英特尔一起开发)、MKR1000、Arduino WiFi Rev 2 和 MKR Vidor 4000 等板是第一款基于 FPGA 芯片的 Arduino 板。

 


这些板中的每一个都是在考虑 IoT 的情况下制造的,它们都具有不同的功能,使它们更适合特定的 IoT 解决方案。例如,Arduino WiFi Rev 2 带有 IMU,使其适用于基于无人机的应用。

 

与 Adafruit 和 particle 一样,Arduino 也有一个专门用于某些 Arduino 板的云服务,包括;MKR1000、Arduino Yun/Yun Shield 和 Arduino 101/WiFi Shield 101。Arduino 设备云 (cloud.arduino.cc) 为创客提供了一个简单的工具,用于将其设备连接到 Internet,并且只需非常短的设置过程即可正常工作。

即使是普通的 Arduino Uno,也可以与乐鑫 ESP8266 模块一起使用,以构建物联网项目。

6. Raspberry Pi 的

虽然 Raspberry Pi 自然是一种通用设备,但忽视 Raspberry 对目前流行的一些 IoT 产品和项目开发的贡献是不公正的。它们通常过于强大和复杂,无法用于开发简单的互联传感器或执行器,但它们发现应用程序在 IoT 项目中用作数据聚合器、集线器和设备网关。最新的 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 无线 LAN、蓝牙 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)以及一个以 1.2GHz 处理器速度运行的 4GB eMMC 闪存设备(相当于 Pi 中的 SD 卡),所有这些都集成在一个 67.6mm x 31mm 的小型板上,该板适合标准 DDR2 SODIMM 连接器(相同类型的连接器)用于笔记本电脑内存)。

 

此功能使 Raspberry 适合用作网关,并适用于对处理速度要求较高的项目。

上面提到的所有平台的好处是它们的开源性质,这意味着无论您选择哪个平台,都会对开发提供大量支持。如开头所述,这并不详尽,因为存在其他几个平台,如 Beaglebone、Banana Pi 和 SparkFun 物联网板列表。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/93433.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/93433.shtml
英文地址,请注明出处:http://en.pswp.cn/web/93433.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TCP传输层协议(4)

TCP应用层协议(4) 流量控制 接收端处理数据的速度是有限的. 如果发送端发的太快, 导致接收端的缓冲区被打满, 这个时候如果发送端继续发送, 就会造成丢包, 继而引起丢包重传等等一系列连锁反应. 因此 TCP 支持根据接收端的处理能力, 来决定发送端的发送速…

双向SSL认证之Apache实战配置

防御未授权访问,为企业级应用构筑双重身份验证防线 本文是关于Apache配置双向SSL认证的深度技术指南,包含全流程操作、调试技巧及企业级解决方案,适用于运维工程师和安全管理员。 1.为什么需要双向认证 ? 核心价值 &#x1f51…

JavaScript 实用工具方法小全

1. 精确获取小数位数/*** 获取数字的小数位数(支持科学计数法)* param {number|string} num - 要检查的数字,可以是数字或字符串形式* returns {number} 返回小数部分的位数* * 实现原理:* 1. 处理科学计数法(如1.23e-…

【易错题】C语言

今日遇到的易错题 #include <stdio.h> int i;//全局变量默认初始化是0 int main() {i--;//-1if (i > sizeof(i)){printf(">\n");}else{printf("<\n");}return 0; }易错点&#xff1a;sizeof的返回值类型实际为无符号整形&#xff0c;因此编…

第七十五章:AI的“思维操控师”:Prompt变动对潜在空间(Latent Space)的影响可视化——看懂AI的“微言大义”!

Prompt变动对潜在空间影响前言&#xff1a;AI的“思维操控师”——Prompt变动对潜在空间的影响可视化&#xff01;第一章&#xff1a;痛点直击——Prompt“难伺候”&#xff1f;改一个字就“面目全非”&#xff01;第二章&#xff1a;AI的“思维圣地”&#xff1a;潜在空间&…

【计算机视觉与深度学习实战】03基于Canny、Sobel和Laplacian算子的边缘检测系统设计与实现

第一章 引言 边缘检测作为计算机视觉和图像处理领域的核心技术之一,在现代数字图像分析中占据着举足轻重的地位。边缘是图像中亮度变化剧烈的区域,通常对应着物体的轮廓、表面方向的不连续性、材质变化或照明条件的改变。准确而高效的边缘检测不仅是图像分割、特征提取、模式…

【大语言模型 02】多头注意力深度剖析:为什么需要多个头

多头注意力深度剖析&#xff1a;为什么需要多个头 - 解密Transformer的核心升级 关键词&#xff1a;多头注意力、Multi-Head Attention、注意力头、并行计算、特征学习、Transformer架构、深度学习 摘要&#xff1a;在掌握了Self-Attention基础后&#xff0c;本文深入探讨多头注…

Python Condition对象wait方法使用与修复

在 Python 中&#xff0c;Condition 对象用于线程同步&#xff0c;其 wait() 方法用于释放锁并阻塞线程&#xff0c;直到被其他线程唤醒。使用不当可能导致死锁、虚假唤醒或逻辑错误。以下是常见问题及修复方案&#xff1a;常见问题与修复方案1. 未检查条件&#xff08;虚假唤醒…

嵌入式硬件——ARM

一、ARM体系结构程序编译的过程&#xff1a;预处理&#xff08;.c-.i&#xff09;&#xff1a;宏替换&#xff0c;头文件展开&#xff0c;去掉注释&#xff0c;特殊符号的处理编译&#xff08;.i-.s&#xff09;&#xff1a;C语言转换成汇编语言汇编&#xff08;.s-.o&#xff…

Flutter 以模块化方案 适配 HarmonyOS 的实现方法

Flutter 以模块化方案 适配 HarmonyOS 的实现方法 Flutter的SDK&#xff1a; https://gitcode.com/openharmony-tpc/flutter_flutter 分支Tag&#xff1a;3.27.5-ohos-0.1.0-beta DevecoStudio&#xff1a;DevEco Studio 5.1.1 Release HarmonyOS版本&#xff1a;API18 本文使…

Redis入门与背景详解:构建高并发、高可用系统的关键基石

本文前言认识Redis单机架构浅谈分布式系统分布式是什么数据库分离和负载均衡引入缓存数据库分库分表引入微服务念补充小结Redis特性介绍持久化支持集群高可用快Redis的应用场景总结前言 在当今这个数据驱动的时代&#xff0c;应用的性能和可扩展性已成为衡量其成功的关键指标。…

Mysql常见的优化方法

数据库优化(底层基础优化) 数据库层面的优化是性能“基础"&#xff0c; 主要包含架构设计、存储引擎、表结构、索引策略、配置参数等方面考虑。目标是减少资源(CPU、IO和内存)消耗。 架构设计 读写分离&#xff1a;将"读操作"和"写操作"分离到不同的数…

利用Claude Code打造多语言网站内容翻译工具:出海应用开发全流程实战教程

一、工具选型与准备Claude Code 简介 Claude Code 是 Anthropic 公司推出的 AI 编程助手&#xff0c;可以辅助开发者生成代码、优化代码结构、进行代码解释等&#xff0c;支持多种主流编程语言。开发环境准备 Claude Code 账号或 API 接入权限Node.js 或 Python 环境&#xff0…

集成运算放大器(反向比例,同相比例)

基础知识&#xff1a;反相比例运算原理&#xff1a;示波器显示&#xff1a;结论&#xff1a;放大倍数为-R2/R1。R3的大小约等于R1与R2的并联电阻。由于放大器的最大输出电压取决于供电电压&#xff0c;所以如果R2为7k时&#xff0c;会导致失真。同向比例原理&#xff1a;示波器…

【HBase】HBaseJMX 接口监控信息实现钉钉告警

目录 一、JMX 简介 二、JMX监控信息钉钉告警实现 一、JMX 简介 官网&#xff1a;Apache HBase ™ Reference Guide JMX &#xff08;Java管理扩展&#xff09;提供了内置的工具&#xff0c;使您能够监视和管理Java VM。要启用远程系统的监视和管理&#xff0c;需要在启动Java…

SQL 语言规范与基础操作指南

SQL 语言规范与基础操作指南 SQL 作为数据库操作的核心语言&#xff0c;遵循规范的语法和书写习惯不仅能提高代码可读性&#xff0c;还能减少错误。本文整理了 SQL 的基础规则、书写规范及常用操作&#xff0c;适合初学者快速上手。 一、SQL 基本规则 1. 书写格式 SQL 语句可写…

产业园IBMS智能化集成系统功能有哪些?

产业园 IBMS&#xff08;建筑集成管理系统&#xff09;智能化集成系统是针对产业园 “多业态、多系统、多租户” 特点设计的全局管理平台&#xff0c;通过整合楼宇自控、安防、消防、能源、停车、租户服务等子系统&#xff0c;实现 “集中监控、协同联动、数据驱动、灵活服务”…

线性代数之两个宇宙文明关于距离的对话

矢量的客观性和主观性宇宙中飘过来一个自由矢量&#xff0c;全世界的人都可以看到&#xff0c;大家都在想&#xff0c;怎么描述它呢&#xff0c;总不能指着它说“那个矢量”吧。数学家很聪明&#xff0c;于是建立了一个坐标系&#xff0c;这个矢量投影到坐标系下&#xff0c;就…

Camx-Tuning参数加载流程分析

调用时序图 一、效果参数在开机时加载 CreateTuningDataManager逻辑分析 1.从xxx_module.xml获取sensor名称和效果参数名称&#xff0c; 比如效果参数名称为&#xff1a;xtc_tsp_sc520cs那么效果库的完整名称就是&#xff1a;com.qti.tuned.xtc_tsp_sc520cs.bin 2.优先从/data/…

《P4180 [BJWC2010] 严格次小生成树》

题目描述小 C 最近学了很多最小生成树的算法&#xff0c;Prim 算法、Kruskal 算法、消圈算法等等。正当小 C 洋洋得意之时&#xff0c;小 P 又来泼小 C 冷水了。小 P 说&#xff0c;让小 C 求出一个无向图的次小生成树&#xff0c;而且这个次小生成树还得是严格次小的&#xff…