跳转到主要内容

EDISON

树莓派2与Edison和主流开发板性能评测

editor /

树莓派2出来了,4核900Mhz的CPU,1G内存,价格还是35美金,性价比绝对秒杀其他Linux开发板!

但性能比上一代有多少改进呢?下面是Emutex Ltd公司嵌入式工程师关于主流linux开发板的性能对比

各个开发板性能预览与价格
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001206-780-diyi.pn…; alt=""></center>

英特尔® EDISON 开发板和英特尔® 物联网开发套件上使用 CYLON.JS*

editor /

<br>英特尔® Edison 开发板是一款令人惊叹的全新单板计算机。 英特尔 Edison 开发板配备了双核英特尔® 凌动™ 处理器、通用 I/O (GPIO) 和其他外部接口,能够充分满足物理计算需求。 正因为如此,我们在 Cylon.js (http://cylonjs.com)、面向机器人的 JavaScript* 框架和物联网 (IoT) 应用中新增了完整的英特尔开发板支持。</br>

本文将为初学者介绍基本的知识和信息,并帮助他们访问可用的功能。 我们将向大家展示如何借助 Cylon.js 使用英特尔® 物联网开发人员套件中的几乎所有设备。 请注意,我说的是几乎所有设备。 出于安全考虑,继电器不属于我们的设备使用范围内,因为集成交流电 (AC) 设备与英特尔® Edison 开发板比较复杂,需要另写文章对其进行论述。

<strong>连接所有组件后的英特尔® Edison 开发板图:</strong>

英特尔® Edison开发板蓝牙*入门

editor /

<br>英特尔® Edison 具备内置蓝牙* 功能。本文将演示如何启用蓝牙* 以及与设备的配对。</br>

运行下列命令,以激活蓝牙*:

rfkill unblock bluetooth

bluetoothctl

bluetoothctl 将启动 BlueZ 命令行实用程序,进入 BlueZ 命令行实用 程序后,您将看到每个命令行均以 [bluetooth]# 开始。

注册代理,并设置为默认模式:

agent KeyboardDisplay

default-agent

运行 scan on,扫描蓝牙设备*。 将显示可用的蓝牙设备。

scan on

配对蓝牙* 设备时需要输入设备 ID,以运行以下命令。

pair <Device ID>

设备配对成功后,运行下列命令连接该设备:

connect <Device ID>

如欲查看更多命令,输入 help。 如欲退出 BlueZ 命令行实用程序,输 入 exit。 有关该流程的截图请见图 1。

在英特尔Edison上创建并运行Mosquitto MQTT

editor /

<br><strong>简介</strong></br>

英特尔(R) Edison 开发板的一大特性是它不仅能够兼容 Arduino*,同时还是一款 Linux* 单板计算机,能够全面访问 Arduino 草案的底层 Linux 功能。

在本系列博客中,我将介绍将 Linux 功能集成至 Arduino 草案的各种方法,以及如何利用现有代码简化物联网开发。

首先,我们先来构建一个包含温度传感器、光线敏元件、LED 和开关的简单传感器节点。 然后,我们使用 MQTT 将该数据发布至互联网。 使用 Node-Red 演示一些基本的数据分析,触发活动并将命令传回传感器节点。

Edison 开发板随附的 Linux 分发版来自 Yocto 项目 (http://www.yoctoproject.org)。 Yocto 是一个小型的 Linux 内核,专门针对资源有限的嵌入式系统设计。

<strong>MQTT</strong>

设置英特尔® EDISON 开发板和MICROSOFT AZURE 物联网套件

editor /

<br>在开始将英特尔® Edison 开发板连接到 Azure 之前,您需要确保安装了最新的操作系统映像。 要确保这一点,请按照英特尔官方文档门户上的入门说明操作。 按照标准英特尔® Edison 设置说明操作后,您需要从您的机器上建立一个串行连接到您的设备。 向英特尔® Edison 开发板建立串行连接(命令行)后,接下来您可以按照以下说明安装 Azure 物联网软件开发套件。</br>

<strong>开始之前</strong>

<li>确保您运行了 configure_edison --setup 命令来设置开发板</li>

<li>确保英特尔® Edison 开发板通过本地 Wi-Fi 网络连接上线(应在 configure_edison 设置过程中发生)</li>

<strong>cmake 注意事项</strong>

使用英特尔® EDISON 平台制作一部视频漫游小车

editor /

概述

英特尔® Edison 平台是一款用于开发可穿戴设备、创客和其他智能设备的智能计算平台。 随着创客的普及,我们使用英特尔® Edison 平台能够构建的产品和解决方案数量将也会随之增加。 在本文中,我们将会向您介绍如何使用英特尔® Edison 平台构建带视频的漫游小车。

<br><strong>简介</strong></br>

典型的带视频的漫游小车应有一个摄像头,我们可以在其他设备上观看视频,如电脑、手机或平板电脑上。 同时,我们还可以使用这些设备来控制漫游小车的运动和摄像头。

<strong>准备工作</strong>

以下是您构建带视频的漫游小车所需的组件:

英特尔® Edison breakout 开发板套件

Makeblock* 主板

Makeblock Starter Kit

Screw M4、nylon stud M4

Screw M2.5、nylon stud M2.5

Makeblock Me RJ25 适配器

伺服系统、伺服系统支架

USB 摄像头(支持 MJPEG、UVC)

基于英特尔® EDISON 并配置网络摄像头的条形码扫描仪

editor /

<br>鉴于条码扫描已在移动设备上得到广泛应用,用户可能想要使用英特尔® Edison 运行自动化条码扫描。</br>

<strong>Linux 条码 API</strong>

Linux 提供多种全功能开源条码读取库,如 <a href="https://github.com/zxing/zxing&quot; rel="nofollow">zxing</a> (Apache 2) 或 <a href="https://github.com/ZBar/ZBar&quot; rel="nofollow">ZBar</a> (LGPL 2.1)。 zxing 针对 Java,而 ZBar 针对 C 语言,因此不需要 Java 运行时。 在下面的描述中,我们将使用 ZBar API。

英特尔® EDISON编程环境间的数据分享

editor /

<br>在许多情况下,我们希望使用多种编程环境开发(比如)物联网应用。</br>

1、相比于 NodeJS 或 Arduino,我们更喜欢使用 OpenCV* 以 C++ 语言进行图像处理。 主要是因为以 C++ 编写的 OpenCV 能够提供许多示例。

2、譬如,我们用 Arduino 编写的应用需要读取摄像镜头中的面部编号。 为此,我们需要使用 OpenCV 处理摄像头图像,然后将检测到的面部编号传给 Arduino。

3、我们喜欢使用 NodeJS 创建基于开发板的 web 服务器,因为相比于采用其他语言,这种方法更加简单。
有许多这种类似的示例。 然而,我们希望在这些示例中找到一种简单的机制实现不同编程环境的数据共享。

Han, Matthias 写了一篇关于 Arduino 与 C++ 共享内存的好文章。 这种方法可行,因为C++ 和 Arduino 的运行方式类似于 Linux 中的进程。 但是,对于 C++ 的初学者来说,这种进程相对比较复杂。 而且,如果您希望将该进程扩展至 NodeJS,需要编写 C++ 代码,并编写原生绑定,以访问 NodeJS 中的变量。

英特尔® EDISON 开发板上的MODBUS协议

editor /

<br>Modbus 是一种知名的协议,用于工业或家庭自动化任务。 它可在物理层上运行,如串行端口(RS232 或 RS485)或以太网(TCP 或 UDP)。</br>

对于英特尔® Edison 上的 modbus,您可以轻松使用 WiFi 或串行端口 (RS232),因为它们在该平台上可直接使用。

<strong>Python 库</strong>

在 Linux 上,您会发现各种 modbus 库,如

<li>C/C++:</li>如 libmodbus

<li>Node:</li>如 libmodbus wrapper "modbus"

<li>Python:</li>如 pymodbus

<strong>安装</strong>

<li>libmodbus:</li>从来源进行编译或安装程序包(例如,访问 repo.opkg.net 通过 "opkg install libmodbus"进行安装)

英特尔® EDISON ARDUINO扩展开发板组装

editor /

<br><strong>必需品</strong></br>

英特尔Edison模块

英特尔Edison 开发/扩展开发板(Arduino或迷你扩展板)

2根Micro USB转标准USB口线缆

兼容的开发板电源

<strong>组装你的开发板</strong>

将英特尔Edison模块放置在扩展开发板上的白色轮廓内,将英特尔Edison开发板上的小孔和扩展开发板上的螺丝钉对齐。

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001189-684-1.jpg&q…; alt=""></center>

从“What will you make?”这几个字下方将英特尔Edison芯片往下按压直到你感觉到啪嗒一声表示卡扣到位。