使用 Intel® Edison 进行运动感应
使用 Intel® Edison 进行运动感应
获取新的 Intel® IoT 开发者套件,这是一个完整的硬件和软件解决方案,允许开发者使用 Intel® Galileo 和 Intel® Edison 开发板创建令人兴奋的新解决方案。 访问 Intel® IoT 开发者专区。
首先,我要感谢英特尔寄给我一个 Intel® Edison,因为我对这款史诗级的硬件很感兴趣。
Intel Edison 尺寸比较
我在 Intel Edison 上尝试了一些简单的程序,比如通过 node.js 应用程序(一个简单的应用程序)控制一个 LED,并且想知道如果我可以使用动作感应设备“Leap Motion”(在 alpha 阶段获得了开发者套件)我是否可以做点什么
最后,我能够创建一个简单的程序,只需在 Leap Motion 传感器上挥挥手,即可触发 LED 灯泡。
Leap Motion 控制器
LeapMotion — IR 光线 :)
引言
在这个项目中,我通过 USB 连接 Leap Motion,并通过 Processing 草图将数据发送到 Intel Edison。
在 Intel Edison 上运行的应用程序会读取数据并检查用户的手是否在 Leap Motion 上方,然后点亮一个 LED。(听起来真的很简单,对吧?)
那么让我们开始我们的项目吧!
我假设您已经成功地将最新的镜像刷入您的 Edison。 如果没有,请查看英特尔的官方指南。
步骤 1:(连接东西)
设备已连接!
首先,您需要为 edison 供电。 为此,您可以选择下面说明的便捷方式,(我指的是带有 Arduino 扩展板的 Intel Edison)
- 通过直流电源供电。
- 通过 USB 端口供电。(如何操作? )
从以上选项中,我更喜欢使用第二个选项。
如果我们通过直流电源为 Edison 供电,仍然需要连接 USB 电缆,因为我们通过串行通信与板子通信。 因此,通过 USB 端口为 edison 供电很容易。(查看下面的图片)
然后您只需插入您的 Leap Motion 控制器即可。(啊,确保您已安装 Leap Motion 软件)
步骤 2:(将灯泡连接到 edison)
将 LED 连接到 Digital 8 引脚和 GND 引脚
只需将一个 LED 连接到数字输出引脚 8,另一个连接到GND.
步骤 3:上传 Arduino 草图)
确保您已安装为 Intel Edison 设计的 Arduino IDE。 从 tools -> board -> Intel Edison 中选择正确的板子。
并且应从 tools -> Port 中选择正确的端口
通常,Intel Edison 连接的端口类似于/dev/cu.usbmodemxxxx
配置上述设置后,将以下代码上传到 Intel Edison。 如果您已成功按照上述步骤操作,Arduino IDE 将显示“传输完成”。
步骤 4:(执行 Processing 草图)
您需要在您的电脑上安装 Processing。 然后执行以下草图。 还有一件事要记住... 在以下代码中,我们将数据发送到串口n。
port = new Serial(this, Serial.list()[n] , 115200);
因此,要找出串口号,请参见下面的屏幕截图。
步骤 5:(试一试!)
现在,只需挥挥手,您就可以通过 Intel Edison 点亮一个灯泡了! 恭喜!
看看这个视频...
https://www.youtube.com/watch?v=cvSJuRuahAk
立即开始创新!Intel® 物联网开发者计划提供知识、工具、套件以及专家社区,助您快速轻松地将您的创新想法转化为物联网解决方案。
使用适用于 Intel® Edison 和 Intel® Galileo 平台的 Intel® IoT 开发者套件,梦想它,构建它。 这些套件是多功能的、经过性能优化的、完全集成的端到端 IoT 解决方案,支持各种编程环境、工具、安全、云连接和硬件。
如需更多资源并了解新的 Intel® 物联网开发者套件 v1.0 如何帮助您简化物联网项目
- 下载 Intel® 物联网开发者套件
- 访问 Intel® 物联网开发者中心
- 参加我们的 Roadshows,获取创建您自己的物联网项目的实践培训