
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 提供了两个套装,分别是:Edison Breakout Board Kit和Edison Kit for Arduino,方便我们快速上手,而不需要为外围电路消耗太多不必要的时间。我们在 Leap Motion 的可穿戴方案里将会使用接口比较全的Edison Kit for Arduino来进行原型设计,到后面考虑到体积很可能改用更小的Edison Breakout Board Kit。
Intel® Edison Get Started
Intel官网提供了三大平台(Windows、Linux和Mac)的Step-by-Step Guide,从Setup Hardware到Pick Your IDE,以及Install and Configure。详情访问Edison How-tos,这里将不过多的叙述,只挑取关键的部分进行。
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为上文中的端口号
,
Speed为115200
。
点击侧栏“Serial Line to connect to”输入上文中的端口号
,
Speed设置为115200
,
Data bits为8
,
Stop bits为1
,
Parity为None
,
Flow control为XON/XOFF
。
设置完毕后点击Open打开。
3.当出现一个全黑并带有一个光标的命令行窗口,敲击两次回车,出现系统登陆界面后输入用户名“root
”登陆。
Linux & Mac:screen
在Linux和Mac下,我们则需要借助强大的screen
。
1.在Linux下打开终端(Terminal),执行指令
1 |
sudo screen /dev/ttyUSB0 115200 |
当出现一个只有一个光标的终端窗口后,敲击两次回车,出现系统登陆界面后输入用户名“root
”登陆。
若系统提示找不到screen,则需要安装相应的包。以ubuntu为例:
1 |
sudo apt-get install screen |
2.在Mac下打开终端(Terminal),执行
1 |
ls /dev/tty.* |
在列出的设备中寻找包含有cu.usbserial
或tty.usbserial
字样的设备,执行
1 |
screen /dev/xx.usbserial-XXXXXXXX 115200 -L ///dev/xx.usbserial-XXXXXXXX为上文中的设备 |
当出现一个只有一个光标的终端窗口后,敲击两次回车,出现系统登陆界面后输入用户名“root
”登陆。
Configure Intel® Edison
Edison Configure 1:Wifi
1.执行configure_edison --wifi
,根据提示连接Wifi:
1 |
configure_edison --wifi |
2.执行ifconfig
,查看网络连接信息:
1 |
ifconfig |
3.执行下列指令快速开关网络:
1 2 3 |
ifconfig usb0 down ifconfig wlan0 down ifconfig wlan0 up |
Edison Configure 2:Bluetooth
1.执行下列指令开启蓝牙,bluetoothctl会BlueZ程序,你会在行头看到[bluetooth]#
:
1 2 |
rfkill unblock bluetooth bluetoothctl |
2.注册代理并将其设置为默认值:
1 2 |
agent KeyboardDisplay default-agent |
3.扫描蓝牙设备:
1 |
scan on |
4.配对蓝牙设备:
1 |
pair <Device ID> |
5.连接蓝牙设备:
1 |
connect <Device ID> |
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
账户登陆后执行
1 |
reboot ota |
Edison会自动刷新系统并重启。
更新/刷新Edison系统:Wifi自动更新
1.使用 putty
(in Windows)或 screen
(in Linux/Mac)与Edison通信。以root
账户登陆,并连接网络。
2.执行configure_edison --version
指令查看当前系统版本:
1 |
configure_edison --version |
3.执行configure_edison --latest-version
指令检查最新系统版本:
1 |
configure_edison --latest-version |
4.若最新系统版本高于当前系统版本,执行configure_edison --upgrade
进行在线升级:
1 |
configure_edison --upgrade |
//待续
本文链接地址: Wearable LEAP:Intel® Edison
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
如果您愿意为文章的内容或想法提供支持,欢迎点击下边的捐赠按钮,资助作者创作更多高价值高品质的内容。