跳转到主要内容

Galileo

使用分层为英特尔® GALILEO开发板创建YOCTO镜像

editor /

本文介绍了如何从源代码为英特尔® Galileo 开发板(英特尔® 物联网开发人员套件的一部分)创建映像。 首先,需要获取编译映像需要使用的多个层。 您需要有足够大的磁盘空间 (~20GB),并且需要运行 最新的 64 位版 Linux* 操作系统。 我们在 Debian 7 和 openSUSE 12 上进行了尝试,希望其他系统上也能够运行。

该映像基于 poky 的 'daisy' 分支:
$ git clone --branch daisy git://git.yoctoproject.org/poky iotdk
$ cd iotdk

BURGLAR ALARM 使用英特尔® GALILEO 开发板

editor /

<br>开发该范例应用的目的是为了如何针对英特尔® Galileo 开发板使用近距离传感器。 在示例中,如果任意物体出现在距近距离传感器 3 厘米的范围内,系统将发出警报且 LED 持续闪烁,直到物体离开该范围。</br>

该示例代码使用物联网 (IoT) 开发套件的 Live USB 映像运行主机系统,后者可以借助 Yocto 应用开发工具和 Eclipse* 将草图推送至英特尔® Galileo 开发板。

<strong>本文将做出以下假设:</strong>

英特尔® Galileo 开发板借助 SD 映像启动,并可用于 IoT 开发套件。

读者了解如何借助 Eclipse 插件构建 C 程序,以及如何将代码推送至开发板。

<strong>硬件要求:</strong>

英特尔 Galileo 开发板

英特尔 Galileo 开发板 3.3 V 或 5 V 跳线器,或 5 V 外部电源。 在下列示例中,我们使用外部电源。

将数字输出传给开发板的近距离传感器

蜂鸣器

2N2222 晶体管

1k 电阻器

英特尔Galileo:入门——以太网

editor /

<br><strong>概述</strong></br>

在本指南中,您将了解如何为英特尔® Galileo 开发板设置网络访问,并通过以太网获取 IP 地址。欲了解 Wi-Fi* 卡设置? 请参阅 <a href="https://software.intel.com/en-us/node/519954&quot; rel="nofollow">面向英特尔® Galileo 开发板的集成式 Wi-Fi 和蓝牙卡设置</a>

<strong>要求</strong>

<li>带有电源的第二代英特尔 Galileo 开发板</li>

<li>Micro B 转 Type A USB 线缆</li>

<li>一根 6 针脚串行转 Type A USB 线缆(FTDI 线缆 # TTL-232R-)</li>

WINDOWS* 系统在英特尔® GALILEO 开发板上创建串行终端

editor /

<br><strong>要求</strong></br>

您已组装并连接英特尔® Galileo 开发板

容量不低于 2GB 的 micro SD 卡(如有必要,配备 SD 卡适配器)

Windows* 7 或更高版本的系统和读卡器

这些说明专门针对如何将英特尔 Galileo 开发板用于英特尔® XDK 物联网 (IoT) 版或 Eclipse* IDE,是否需要有关如何将其用于 Arduino* IDE 的说明?

<strong>安装驱动程序</strong>

如果是第二代开发板,请遵照以下步骤。

1、下载面向 Windows 的 FTDI 驱动程序(来源:http://www.ftdichip.com/Drivers/D2XX.htm

2、右击下载的 .exe 文件(名为 “CDM…”),然后选择 “Run as Administrator”:

【设计秘笈】利用Galileo发条微博之一

editor /

之前的文章也说过Intel Galileo与Arduino不同的是,其上运行着一个Linux操作系统,这里我们就在Linux写一些代码实现有意思的功能。比如说,让它发微博。

用到的程序在Github(https://github.com/plantpark/Intel-Galileo-weibo-client),首先需要将其用git下载到Galileo本地。

<center><img src="http://intel.eetrend.com/files/2016-02/wen_zhang_/100001148-470-211.jpe…; alt=""></center>

【设计秘笈】如何让Galileo发条微博之二

editor /

上面文章#玩转Galileo系列#让Galileo发条微博吧中,有简单介绍如何在Intel Galileo中利用写好的“weibo”和“autohome”python库实现一个发微博的程序,在这里就要开始软硬结合,通过Intel Galileo上得GPIO检测外界输入然后出发发微博程序,实现一般意义上的“物联网”,此种应用可以用在安防监控一类的应用,或者计时提醒之类的场景中得到很好地应用,由于这里包括之后的涉及硬件交互部分使用到的是由Intel官方提供的“mraa”,在其框架下无论是操作Intel Galileo一代还是二代,还是Intel Edison均类似,不用再去考虑查找GPIO映射关系。这里的教程暂以Intel Edison示范,其他类型板子均类似。

浅谈用代码实现微博控制Galileo

editor /

之前的教程都有讲过如何控制Intel Galileo上的GPIO,以及如何通过Intel Galileo发送微博,至此,算是实现了物联网的一半,将本地的信息实时发布到网络,当然最为关键的是,如何实现通过网络控制Intel Galileo呢?

<center><img src="http://intel.eetrend.com/files/2016-02/wen_zhang_/100001144-449-114.jpe…; alt=""></center>

如图所示,Intel Galileo不断向服务器轮询查看是否有来自用户的指令,若有则检查是否为预定指令,然后开始执行,否则继续轮询,如此往返。这里对服务的唯一要求是必须有公网IP,无论是用户还是Intel Galileo均能够访问其数据。