英特尔 Edison IoT:如何为您的 IoT 原型选择英特尔 Edison
您是否正在寻找 Arduino 或 Raspberry Pi 替代方案来支持您的下一代物联网 (IoT) 项目?那么,英特尔 Edison loT 就是您的首选。
Edison 的大小与 SD 卡差不多,但功能强大,足以运行完整的 Linux 发行版。
尽管 Intel 停产了 Edison 系列,但它仍然是微型计算机电路的绝佳替代品。
因此,在本文中,我们将介绍您需要了解的有关英特尔爱迪生的所有信息。甚至将其与其他微控制器进行比较。
面向物联网的英特尔 Edison 简介
面向物联网的英特尔 Edison
Intel Edison 是一款小巧而强大的开发板。虽然它很小,但它提供了出色的连接性和低功耗。因此,如果您的项目需要这两个因素,那么您大可放心。
此外,英特尔在设计这款主板时考虑了可穿戴设备。
但这还不是全部。 Edison 可以使用两种分线板。首先是英特尔爱迪生分线板。第二个是用于 Arduino 的 Intel Edison 分线板——我们稍后会详细讨论。
为了正确介绍英特尔 Edison,我们将把它分解为规格、分线板和软件。
规格
- 500MHz 英特尔处理器
- 夸克 MCU (100MHz)
- 1GB 内存
- eMMC 闪存 (4GB)
- 无线网络
- 4.0蓝牙
- UART
- I2C
- SPI
- USB
- GPIO(40 针)
分线板
Edison 的 70 针连接器使直接使用变得棘手。因此,正如我们之前提到的,英特尔开发了两个分线板,以简化原型设计。
一个是 Arduino 分线板,另一个是 Edison 分线板。这些板卡提供不同的用途、IO 功能和尺寸。
英特尔爱迪生分线板
英特尔爱迪生分线板
爱迪生分线板比爱迪生本身大一点。但是,它仍然设法保持了爱迪生的小型特征。
此外,该板还具有一组小而强大的功能。因此,您可以暴露 Edison 的原生 1.8v I/O 并访问带有 Micro Type-AB 连接器的 USB OTG。
其他功能包括 0.1 英寸网格 I/0 通孔焊点阵列、USB OTG 电源开关、电池充电器和 USB 至设备 UART 桥接器。另外,UART 桥接器带有一个微型 B 型连接器。
最后,您可以使用此板节省大量空间。
适用于 Arduino 的英特尔 Edison 开发板
适用于 Arduino 的英特尔 Edison 分线板
或者,Arduino 分线板提供了更丰富、更广泛的接口。此外,它的 I/O 引脚使 Intel Edison 与 Arduino 兼容。
此外,分线板具有 20 个数字 I/O 引脚,包括 4 个 PWM 输出引脚。您还可以获得六个模拟输入、I2C、UART (Rx/Tx)、ICSP 6 针接头 (SPI),以及一个带有 USB 主机 Type-A 或 Micro USB 的连接器。
但还有更多。它还具有一个连接到 UART 的 USB 设备和一个 SD 卡连接器。
软件
事实上,Edison 的默认镜像是 Yocto Linux 镜像。但是,您可以运行任何您想要的 Linux 发行版。
此外,您可以使用 Yocto 开发定制的图像。
此外,您可以对其进行配置和自定义,为您的项目创建自定义图像。使用简单的 Yocto 项目命令很容易做到这一点。
有趣的是,具有完整 Linux 发行版的设备开辟了不同的可能性。例如,您可以轻松地重用可用的库和包来开发更易于访问和更快的产品。
这是锦上添花。您无需学习新语言或使用工具包或 SDK。相反,您可以直接在标准 GNU/Linux 设备上进行开发。
但是,如果您需要工具来开始开发,英特尔会为您提供保障。这里有一些可以帮助您入门。
爱迪生 SDK
现在,您可以获得使用 Edison SDK 进行开发所需的一切。有趣的是,它基于 Eclipse 工作,包括开发项目所需的所有交叉编译工具、文档和基本库。
您还可以获得一个连接器来调试您的软件并将其部署到板上。此外,Edison SDK 非常适合使用 C++ 的开发人员。但是,您可以选择使用其他语言。
英特尔 XDX 物联网版
英特尔 XDX 变体允许您编写 Javascript 应用程序并直接对其进行测试。此外,使用此工具,创建可以与 Edison 板通信的 HTML5 应用程序很容易。
维利奥德林
您无需使用 Wyliodrin 学习编程语言。相反,您可以使用简单的拖放工具进行编程。所以,如果你是初学者,这是一个很好的工具。
阿杜诺
Arduino 分线板允许您在 Edison 上运行 Arduino 草图。此外,借助完美版本的 Arduino IDE,您可以访问各种插图、库和示例。
库
英特尔开发了两个库,为您提供无缝的开发人员体验。首先是 Lib MRAA,一个可以与 Edison 的 I/O 接口的 C/C++ 库。接下来是 UPM,它是 Lib MRAA 传感器的高级存储库。
英特尔爱迪生项目
您可以使用 Intel Edison 创建多个项目。展示英特尔爱迪生独特功能的一个项目是英特尔爱迪生天气咨询草图。
以下是您在此项目中所需要的:
- 项目代码
- Arduino IDE
- 英特尔爱迪生主板
- Grove 入门套件(大部分组件均来自此套件)
Grove 入门套件
- 蜂鸣器(可选)
蜂鸣器
如何做这个项目
第 1 步:获取您的代码
代码
您可以通过单击上面的链接获取此项目的代码。如果您使用的是 Linux,请使用 SFTP 软件将代码复制到 Edison。或者,您可以在 Windows 上使用 WinSCP 程序。
现在在进行下一步之前,请确保将脚本文件复制到正确的 Edison 目录:/home/root/
第 2 步:通过连接 Edison 获得命令提示符
您可以按照 intel 的本指南使用 USB 串口正确连接 Edison。
但是,当您收到命令提示符时,您可以停止连接。
第 3 步:将文件移动到适当的位置
确保将三个 Linux 脚本放置在适当的位置。一些文件路径需要以下区域:
- /home/root/myweatherservice.pl
- /home/root/myweatherservice_wrapper.sh
- /etc/systemd/system/multi-user.target.wants/myweatherservice.service
当您启动 Edison 时,“系统”会打开“我的天气服务”。服务脚本。”然后,它会打开“myweatherservice_wrapper.sh”,最后是“我的天气服务”。 pl 脚本。”
第 4 步:配置您的 WiFi
对于此步骤,我们建议您使用 SSH 协议进行编程。此外,我们建议使用 2-micro USB 电缆方法来设置您的 Edison。
这些 USB 设备将用作拇指驱动器,因此您可以复制 USB 串行端口和操作系统映像。
首先,运行 PuTTY 会话以将 Edison 与 USB 串行端口连接。然后使用USB串口设置WiFi。
如何?您必须使用 USB 串行端口设置 Edison 的 IP 地址。然后使用 PuTTY 上的 SSH 协议将其放置在 Edison 上。
现在,您可以将 Edison 连接到 WiFi 接入点并从气象站访问网页。
第 5 步:安装 Grove 入门套件
接下来,插入您的 Grove 分线 GPIO 板并将 RGB LCD 连接到任何 Grove 的 I2C 端口。此外,您可以将蜂鸣器连接到 GPIO 3。但这是可选的。
第 6 步:重启、测试和自定义
您可以重新启动 Edison 以完成此项目。但是,您必须等待 20 秒才能连接 WiFi。建立关系后,可以获得气象站 XML 文件。
如果可行,它应该会显示您附近气象站的天气。
此外,您可以使用您的 Linux 脚本(我的天气服务。pl)自定义您的 XML 文件,以设置您喜欢的气象站。
注意:使用 Arduino IDE 将 WeatherAdvisorySketch.to 安装到 Edison 的 Arduino 上。
如何为物联网原型选择英特尔 Edison
以下是如何为您的 IoT 原型选择合适的英特尔 Edison:
- 首先,确定是否需要扩展板
- 查看将任务分配给 GPIO 的提示
- 检查电压和电流是否适用于您的组件
- 选择合适的电源
- 在开始构建之前考虑一下
英特尔爱迪生与树莓派
树莓派
在 Edison 板和 PI 板之间进行选择取决于您的项目。如果您需要节能且具有成本效益的主板,那么英特尔爱迪生就是您的首选。它还具有更快的内存、双核 CPU 和能效功能。
英特尔爱迪生与 Arduino
Arduino 板
与 Arduino 板相比,英特尔 Edison 提供更小的尺寸、更高的计算能力和速度。此外,英特尔爱迪生与 Arduino 软件完全兼容。因此,您可以在更快的板上获得 Arduino 功能。
英特尔爱迪生物联网:英特尔爱迪生替代品
由于英特尔已停止生产和销售所有英特尔 Edison SKU,Variscite DART-6UL SoM 是下一个最佳选择。
常见问题解答
如何连接到英特尔 Edison?
您可以按照上面列出的步骤将您的 Intel Edison 连接到 WiFi 网络或查看 Intel 的本指南。
英特尔爱迪生物联网:英特尔爱迪生为何停产
英特尔从未公布过停产英特尔爱迪生的具体原因,但确实发布了产品变更通知宣布停产。
英特尔爱迪生的功能是什么?
您可以将英特尔 Edison 用于各种项目。但是,它主要适用于可穿戴设备和物联网。
总结
事实上,英特尔爱迪生是 Raspberry Pi 和 Arduino 控制器的可靠竞争对手。小型开发板功能强大,足以处理多个项目和玩一些游戏。
事实上,没有新版本可以与更新版本的 Raspberry Pi 和其他开发板竞争。但是,它确实与流行的 Raspberry Pi 3 模型相抗衡,是一个不错的选择。
那么,您对英特尔爱迪生有任何疑问吗?告诉我们,我们很乐意提供帮助。
工业技术