技术
<center><img src="http://intel.eetrend.com/files/2016-04/wen_zhang_/100001419-2336-green-…; alt=""></center>
大多数人第一次看到英特尔Edison模块安装在 Arduino* 扩展板上时,会认为它太大了,无法移动使用。因此许多人认为Edison在紧凑型或可穿戴设备上不会发挥太大的作用。
<strong> 简介</strong>
本文将介绍连接 Edison 和 Windows azure 的流程,并完成一些炫酷的动作,比如控制。本示例仅开启和关闭连接至 Edison 开发板(与 Arduino breakout 开发板搭配使用)任意数字针脚的 LED。首先让我们看看它是如何工作的。azure 移动服务在 Edison 和控制器(此处使用 Windows 手机应用)之间充当桥梁的作用。Edison 将从移动服务的表中读取某个属性的值。Windows 手机应用将更新表中的值,因此我们要根据相应的值对 Edison 代码进行修改。
<strong> 先决条件</strong>
下面是Windows环境中的Arduino IDE的搭建以及MacOS下的简要介绍
<strong>Windows:</strong>
1、首先下载最新的Arduino IDE:http://arduino.cc/en/main/software
2、解压缩下载好的 zip包
本指南类似于组合组装Edison,但针对的特定对象为希望使用Brillo 操作系统的用户。
在本指南中,您将了解如何连接英特尔® Edison 模块和 Arduino 扩展板。
<strong>要求</strong>
1、重要提示: 请务必确保已向Brillo页面 (https://developers.google.com/brillo/?hl=en)提出邀请请求,并已获得访问许可。
2、英特尔 Edison 模块
3、Arduino 扩展板
4、2 根 Micro B - Type A USB 线缆
在Edison开发过程中经常会想要发送邮件通知用户,下面这个脚本,可以帮大家来实现这个小功能。重点是,此python脚本,没有什么依赖,直接放在Edison里面就可以执行发送邮件了。有兴趣的朋友们可以试试。
# Libraries required
import os
import smtplib
from email.mime.text import MIMEText
import getpass
前置条件:请务必完成前四个教程的内容。第二、三教程可二选一。
<a href="http://intel.eetrend.com/2016/100001383.html"从零开始——组装我们的Edison</a>
<a href="http://intel.eetrend.com/2016/100001402.html"搭建开发环境—— 64位Windows上的一站式安装</a>
本讲跟大家一块探讨如何在Windows上,手动安装USB驱动。也有很多同学反映过Edison的驱动安装起来挺费劲的,别害怕,从此不再有困难了!友情提示,如果你是64位 Windows,而且没有看过之前的教程,建议阅读<a href="http://intel.eetrend.com/2016/100001402.html">《建开发环境—— 64位Windows上的一站式安装》</a>
Intel® Edison 的集成安装包里包含几个USB相关的驱动, 其中几个官方列出来重要的组件如下:
如果你的系统是64位的Windows,Intel提供了一个更为方便的集成式安装包Windows 64-bit integrated installer
通过它可以安装全部的驱动、Edison的固件以及安装环境。但实际上安装包只有11.8M,所以多数的所需软件比如Edison驱动、固件以及可选的所有IDE(集成开发环境)都是在线下载并且安装的。
所以优缺点也比较明显:优点是,对于用户可以很方便的通过下面的安装界面选择自己擅长的IDE。缺点就是在下载IDE过长中,很可能因为网络链接问题导致安装失败,一旦其中任何一步下载失败了,安装就前功尽弃。这对国内大多数墙内的用户体验,也是很致命的打击。万一因此导致对Edison失去兴趣,就得不偿失了。
Intel Edison 微型计算机内置了一枚双核Intel Atom @500MHz CPU,一枚Intel Quack @100MHz MCU/MPU,运行Ubilinux(Debian)或Yocto系统。Intel Edison 配备Arduino/标准扩展板方便接口引出。
<center><img src="http://intel.eetrend.com/files/2016-04/wen_zhang_/100001393-2184-41.jpg…; alt=""></center>
我们在<a href="http://intel.eetrend.com/2016/100001384.html">《如何更新Edison的固件》</a>里面讲了如何使用工具phone flash tool 来更新固件。但有时候对于追求完美的工程师来说,安装一个额外的程序总是有点不舒服。好吧,本教程我们一块来看下,如何不借助软件,手动刷新Edison的固件。
英特尔 Edison 物联网开发平台是一系列低成本、可即用型产品、通用计算平台中的首款产品,可帮助降低物联网领域大大小小的参与者—从设计到消费电子和大公司——的市场进入门槛。本文将介绍如何对其进行更新固件的详细步骤!
1、下载最新固件。官网下载地址:http://downloadmirror.intel.com/ ... image-ww25.5-15.zip
2、下载固件刷新工具 phone flash tool. http://downloadmirror.intel.com/ ... e_5.2.4.0_win32.exe
3、如图连接USB
英特尔 Edison 物联网开发平台是一系列低成本、可即用型产品、通用计算平台中的首款产品,可帮助降低物联网领域大大小小的参与者—从设计到消费电子和大公司——的市场进入门槛。本文将详细全面地为大家介绍edison镜像刷新的流程与步骤:
首先,根据系统版本下载并安装Intel平板安装工具Phone Flash Tool :
Windows版本:
http://downloadmirror.intel.com/24910/eng/PhoneFlashToolLite_5.2.4.0_wi…
下载后双击安装程序:
本文将介绍如何定制与编译Yocto
准备:
1、一把梯子,让你的电脑可以看到墙外的世界
2、一个linux系统,我用的ubuntu 12 (这是我下载好的ubuntu12系统 http://pan.baidu.com/s/1qWM9Z3m)
3、一台双核以上,50G空余空间的电脑
4、足够的耐心
<strong>1、打开Blink草稿</strong>
使用这个草稿能快速检测你手中的伽利略能否正常工作。在JTAG插座上方有一个名为GP的小灯,当成功将Blink草稿写入伽利略后此小灯会闪烁。
找到Blink草稿:File -> Examples -> 01.Basics -> Blink
<strong>2、选择设备文件</strong>
在MAC平台上使用串口写入程序之前不需要安装相应的驱动,只需给伽利略通上电,再将USB线接到离网线接口最近的USB接口上,选中指向将要写入程序的设备文件/dev/cu.usbmodem... 例如下图所示:
<center><img src="http://intel.eetrend.com/files/filefield_paths/01.jpg" alt=""></center>
有多种方法可以完成这种运行,但就 Edison 我发现,最简单的方法是使用 /etc/init.d 目录 。 我们可以参考许多关于原因解释与工作原理的资料,此处有一条非常好的建议。 如果您第一次使用 init.d 启动脚本,必须 首先创建目录,之后跳至第 2 步:
<strong>第 1 步</strong>
Edison 更新了自带MCU芯片的权限后,我试用了一下,现在把如何搭建的教程分享给大家
参照https://software.intel.com/en-us/node/557537进行编写
<strong>在Windows上安装SDK单片机系统*</strong>
本节包含的步骤在Windows系统上安装SDK MCU。
首先你需要把Edison软件版本更新到 Yocto 2.1 固件下载链接(百度盘)
1、下载SDK安装包 windows 32位 SDK 或者 windows 64位 SDK
2、解压缩安装包
您可以使用 ssh 为物联网 (IoT) 开发板和英特尔 XDK IoT Edition 之间创建安全的连接。这种安全连接为开发系统与物联网开发板之间的通信进行加密。此外,您还可以防止无权通过 ssh 访问物联网开发板的他人访问应用后台程序。如欲了解如何更新应用后台程序软件,并利用这项安全特性,请参阅更新后台程序。更新后的后台程序仅支持安全连接。
英特尔 XDK IoT Edition 与英特尔物联网开发人员套件一同发布。它提供了一款完备的解决方案,以创建和测试针对英特尔物联网平台(比如英特尔Galileo 和英特尔Edison 开发板)的应用。本页可确保您完全熟悉英特尔XDK IoT Edition 入门中的设置说明。
<strong>借助用户名和密码安全连接物联网设备</strong>
Edison自带的linux系统,并没有编译加入kernel header,而kernel header是编译安装各种驱动程序必须依赖的。一般来说,我们可以到网上找到这个版本的linux源代码,并将它解压到/usr/src目录下,来保证大部分功能的正常使用,edison这样做当然也可以,不过还有另一个比较简单的做法。yocto单独将这部分编译成了一个ipk包,使用opkg install命令安装之后,就可以得到kernel header,这里可以下载http://repo.opkg.net/edison/repo/edison/,包名为kernel-dev_3.10.17-r0_edison.ipk,同时,还可以看到这里发布了许多其他的包,比opkg list看到的更丰富。
前天收到了elecspark邮寄过来的intel Edison ,经过几天的测试后大概对Edison的软件与硬件架构有所了解,现在把我这几天调试的经验和大家分享!
<strong>需要准备的硬件:</strong>intel Edison ,USB 线 , 圆口电源线(7v-15v)
<strong>需要下载的软件:</strong>
<strong>Arduino IDE for intel</strong>
http://downloadmirror.intel.com/24357/eng/arduino-windows-1.0.4.7z