Wearable LEAP:Intel® Edison

What will you make ?

这句 Intel® Edison/Galileo 的slogan,配上印刷在盒子上那个硕大的灯泡,似乎有种“下一个时代变革就靠你了”的意味。

——

What is Intel® Edison ?

Intel® Edison 是Intel发布的微型开发平台,专为发明家、企业家和产品设计师设计的,用于快速原型生产物联网(IoT)和可穿戴计算产品。

Intel® Edison 使用的 22nm Intel® SoC 包含了一颗500MHz双核心双线程的 Intel® Atom™ CPU,和一颗32位100MHz的Intel® Quark™微控制器;1GB,LPDDR3的RAM;4GB,eMMC的Flash存储;集成了WiFi和Bluetooth 4.0;运行Yocto Linux操作系统。

SD卡大小(35.5 × 25.0 × 3.9 mm)并且和其开源兄弟Intel® Galileo一样,完美兼容Arduino。(Intel® Galileo是基于Intel® Quark™ SoC X1000 应用处理器的开发板,是第一款基于Intel x86架构设计的Arduino兼容控制器)
更多关于Intel® Edison 的详情见《Intel® Edison Development Platform Product Brief》

Intel很谦虚的称其为Module,但就这性能、集成度和从实际使用的体验来看,说是一台微型PC毫不为过

Intel® Edison 模块
Intel® Edison 提供了两个套装,分别是:Edison Breakout Board KitEdison Kit for Arduino,方便我们快速上手,而不需要为外围电路消耗太多不必要的时间。我们在 Leap Motion 的可穿戴方案里将会使用接口比较全的Edison Kit for Arduino来进行原型设计,到后面考虑到体积很可能改用更小的Edison Breakout Board Kit。
Intel® Edison Kit for Arduino

Intel® Edison Get Started

Intel官网提供了三大平台(Windows、Linux和Mac)的Step-by-Step Guide,从Setup Hardware到Pick Your IDE,以及Install and Configure。详情访问Edison How-tos,这里将不过多的叙述,只挑取关键的部分进行。
Intel® Edison Kit for Arduino 接口示意图

Setup Hardware Step1:安装

1.1.打开包装后会看到:1个Edison模块1块Arduino兼容扩展底板2颗螺母4颗螺丝4个塑料支架
1.2.将Edison模块安装到扩展底板上(位置如图),对其位置,按压模块“What will you make ?”字样下方的白色标签处,会有明显的“咔嚓”感即表示已将模块安装到板上的70-pin连接器上,对准位置拧好两颗螺母固定。支架根据需要决定是否安装。

Setup Hardware Step2:通电

Edison Kit for Arduino提供的通电方式有4种:J1(DC,7~17V,1A MAX))/ J16(USB OTG,4.35V,1A MAX)/ VIN(与J1情况一样)/J2(4.3V锂电)。官方推荐的是通过J1和J16供电,J1适合需要比较耗电且对电压有要求的情况(例如要使用板载USB),J16则适合普通情况下满足基本供电的需要。我们通过拨动开关SW1来选择通过哪种方式供电。
2.1.SW1拨向J1,选择DC供电,J1连接7V~17V的DC电源适配器,通电后Edison会自动启动。
2.2.SW1拨向J16,选择USB OTG供电,J16连接USB电源适配器,通电后Edison会自动启动。

Setup Hardware Step3:驱动

Edison全部驱动均可在Intel官网下载:Intel® Edison Boards and Compute Modules Software Downloads
J3口用于与计算机进行串口通信。我们需要用USB线连接J3和计算机的USB
3.1.在Windows下我们需要安装USB转串口驱动FTDI Driver,以管理员权限安装。
3.2.安装完成后,打开“计算机”——“设备管理器”——“端口 (COM & LPT)”可看到:USB Serial Port (COM?)?为通信的端口号。
3.3.安装Windows Driver setup 1.0.0,安装完成后资源管理器中会出现名为Edison的盘符。
*在Linux和Mac平台下不需要安装上述驱动。

Connect to Intel® Edison

Windows:putty

PuTTY是Windows平台下一个集Telnet、SSH、Rlogin、Raw和Serial连接和通信软件。
1.下载PuTTY
2.打开PuTTY,
Connection type选择Serial
Serial Line上文中的端口号
Speed115200
点击侧栏“Serial Line to connect to”输入上文中的端口号
Speed设置为115200
Data bits8
Stop bits1
ParityNone
Flow controlXON/XOFF
设置完毕后点击Open打开。
3.当出现一个全黑并带有一个光标的命令行窗口,敲击两次回车,出现系统登陆界面后输入用户名“root”登陆。

Linux & Mac:screen

在Linux和Mac下,我们则需要借助强大的screen
1.在Linux下打开终端(Terminal),执行指令

当出现一个只有一个光标的终端窗口后,敲击两次回车,出现系统登陆界面后输入用户名“root”登陆。
若系统提示找不到screen,则需要安装相应的包。以ubuntu为例:

2.在Mac下打开终端(Terminal),执行

在列出的设备中寻找包含有cu.usbserialtty.usbserial字样的设备,执行

当出现一个只有一个光标的终端窗口后,敲击两次回车,出现系统登陆界面后输入用户名“root”登陆。

Configure Intel® Edison

Edison Configure 1:Wifi

1.执行configure_edison --wifi,根据提示连接Wifi:

2.执行ifconfig,查看网络连接信息:

3.执行下列指令快速开关网络:

Edison Configure 2:Bluetooth

1.执行下列指令开启蓝牙,bluetoothctl会BlueZ程序,你会在行头看到[bluetooth]#

2.注册代理并将其设置为默认值:

3.扫描蓝牙设备:

4.配对蓝牙设备:

5.连接蓝牙设备:

Flashing Intel® Edison

*注意:刷新系统会删除Edison上的原有数据和设置。

更新/刷新Edison系统:线刷

1.下载编译好的Yocto系统镜像。
访问:Intel® Edison Boards and Compute Modules Software Downloads
“Intel® Edison Linux* Firmware and Operating System Image”列表中下载Yocto complete image
2.连接Edison,计算机资源管理器出现Edison盘符,将下载后的zip文件解压到其中。
3.使用 putty (in Windows)或 screen (in Linux/Mac)与Edison通信。以root账户登陆后执行

Edison会自动刷新系统并重启。

更新/刷新Edison系统:Wifi自动更新

1.使用 putty (in Windows)或 screen (in Linux/Mac)与Edison通信。以root账户登陆,并连接网络。
2.执行configure_edison --version指令查看当前系统版本:

3.执行configure_edison --latest-version指令检查最新系统版本:

4.若最新系统版本高于当前系统版本,执行configure_edison --upgrade进行在线升级:

//待续

如无注明,均为原创。转载请注明: 转载自MITGAI`S THINKING
本文链接地址: Wearable LEAP:Intel® Edison

知识共享许可协议本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

如果本文对您生活或工作产生了积极影响,那我非常高兴。
如果您愿意为文章的内容或想法提供支持,欢迎点击下边的捐赠按钮,资助作者创作更多高价值高品质的内容。
支付宝捐赠
anyShare分享到:

发表评论