跳转到主要内容

Edison上程序开发——如何使用PWM

editor /

<br>在Edison上,PWM的使用跟Arduino相比,稍微复杂了一点点,但是如果掌握了其中“奥秘”就很简单了。</br>

下面就来教大家这个“奥秘”:

最基本的用法呢,其实就只要理解两个概念。

第一个概念:周期(period)

<center><img src="http://intel.eetrend.com/files/2016-05/wen_zhang_/100001561-3418-1.jpg&…; alt=""></center>

<br>这里个人认为周期多少都无妨,PWM印象中挺好的脉冲频率,这里5000微秒,或者使用period_ms(5) 5毫秒。</br>

第二个概念:duty (占空比)

Edison上程序开发——初识Python

editor /

<br>今天我们来看点Edison比较炫的使用方法——如何在Edison上通过python脚本,来控制外设。</br>

这里需要由前面两个教程作为基础:

<a href="http://intel.eetrend.com/2016/100001552.html">Edison上程序开发——开发环境 </a>

<a href="http://intel.eetrend.com/2016/100001519.html">更新MRAA 和 UPM 以及如何在Edison上安装包</a>

没有印象的同学可以再翻翻看看。马上开始码代码了:

1、用vim打开一个文件,并命名:

vim led.py

如果正确安装了vim,这时候,你应该看到这样的画面:

Edison上程序开发——开发环境

editor /

<br>我们以往通常都是在一些OS系统比如Windows、Ubuntu、macos等上面使用一些开发环境,然后交叉编译成二进制文件,传到Edison上固定的位置,固定的程序名字。</br>

但Edison有别于Arduino的区别就是,Edison上面奔跑着一个完整的Linux OS,所以,Edison本身就具备的了所有程序开发的必要条件。

来吧,我们一块探索下,如何在Edison上直接编写软件,先暂时放弃那些绚丽的开发环境。现在就让我们一起走进Edison的世界……

工欲善其事必先利其器,今天我们现一块把我们的编程环境搞的漂亮一点。

1、安装Vim

Edison自带了vi,但用了很多年的vim,那个vi实在是有点难用。

使用三种不同的IDE编写LED闪烁程序

editor /

<br>为了让读者们更好的了解三种不同的编程环境,特此用三种方式写了一个LED闪烁,以下具体步骤和教程:</br>

<strong> Arduino IDE:</strong>

1、 运行Arduino IDE。

2、 一次点击File > Examples > 1.Basics > Blink

<center><img src="http://intel.eetrend.com/files/2016-05/wen_zhang_/100001544-3279-1.png&…; alt=""></center>

<br>3、选择 Tools > Board > IIntel Edison</br>

在英特尔 EDISON 平台上实现 ZIGBEE*,助力构建智能会议系统

editor /

<br><strong>1 - 简介</strong></br>

在许多企业中,会议室的利用率非常低。 原因有两点: 员工可能会预定会议室,但是从来不会在预定时间使用,或者会议可能会提早结束,让会议室 处于闲置状态。

我们开发了智能会议室系统(SCR 系统)来帮助解决这些问题。 SCR 系统包含英特尔® Edison 开发板、Arduino 扩展板、Android 智能手机、推送服 务器和 ZigBee 传感器(包括 ZigBee 光传感器、ZigBee 红外线传感器、ZigBee 智能插座和 ZigBee 报警器)。 借助该系统,我们可以检测到会议室内 的实时环境状况,我们的系统可以判断该会议室内是否有人并通知推送服务器安排会议室,帮助高效、便捷地使用会议室空间。

ZigBee 是一套高级通信协议规范,用于使用小型低功耗数字无线技术构建创建个人局域网。 ZigBee 基于 IEEE 802.15.4 标准。 ZigBee 协议主要面 向需要低功耗且能够容忍低数据速率的嵌入式应用。 其创建的网络将使用非常少的功耗。 单个设备必须具备最少两年的电池续航时间才能够通过 ZigBee 认证。 家庭自动化(如智能占用传感器、智能照明和温控)是典型的 ZigBee 应用。

英特尔与国立台湾大学一起摘星

editor /

<br>英特尔 Edison 开发板和 DIY 望远镜的结合让创客能够一窥宇宙的奥秘。</br>

最早的望远镜是一台折射设备,首次出现于 1608 年的荷兰。 第二年,伽利略对荷兰版设计进行了改进,创造出了自己的望远镜。1688 年,艾萨克·牛顿创造出了第一款实用的反射式望远镜,这款设计采用了牛顿本人的名字命名,称牛顿反射式望远镜。

从历史的角度来看,可以说伽利略和牛顿是应用开发人员和创客的先驱。 一个人只有能够想象到他们可能带来的创新,才能够获得有惊喜的硬件、软件和其他开发工具,支持如今的创客扩展物联网的疆域。

<strong>DIY 望远镜的朝阳时代</strong>

得益于近期英特尔与国立台湾大学教授吴俊辉 (Jiun-Huei Proty Wui) 的合作,自制 DIY 望远镜沿着伽利略和牛顿开创的方向继续前行。 吴教授自 2003 年起推动望远镜 DIY 的发展,目前台湾国际科学展览会 (Taiwan International Science Fair) 上每年研发出 500 多套 DIY 望远镜。 过去十年,这其中许多学生创造家都参加了英特尔国际科学与工程大奖赛(英特尔 ISEF),并进入决赛。

如何让 EDISON 通过 ESPEAK 用苏格兰口音交流

editor /

<br>我最近在当地的一次活动上看到 Amazon Echo 正在讲话,感到非常有趣,然后我便买了一件作为自己的生日礼物。Star Trek Computer 经常会把 Echo 描述为一件有趣的设备,然而它还比较新,有一些限制。</br>

在为 2016 年首次物联网路演制作演示时,我决定更新我们为开发人员提供的配合 Edison 使用的配件件,因为大量 2015 年的项目可能已经构建了 Arduino 和 WiFi Shield。

因此,受到该网络研讨会和 Echo 的启发,我决定添加 USB 音频功能,而 espeak 是一个相当合适的选择。使用 Plantronics USB 耳机几乎能够即插即用,快速开始讲话,甚至还能使用苏格兰口音。 我在此处为我的 YouTube 链接添加了一个占位符,但是稍后可能需要再进行发布/编辑。 这是一个实时文档,因而请进行订阅以便于更新。

事实证明,接入一组 USB 互联扬声器,使用一个单独的麦克风,准备能够在路演时轻松复制 20 次的材料一点都不轻松。

我使用 Edison 固件版本 149 进行开发。您可以使用以下的控制台命令查看一下您的开发。

$ configure_edison --version

使用AP(access point)模式访问Edison

editor /

<br>AP模式是2015一月发布的固件带的新功能。所以,需要大家自行跟新固件。具体方法还是参考我们之前的教程:</br>

【教程】<a href="http://intel.eetrend.com/2016/100001384.html">如何更新Edison的固件</a&gt;

【教程】<a href="http://intel.eetrend.com/2016/100001392.html">如何手动刷Edison固件</a&gt;

1、让Edison进入AP模式其实很简单,两种方法:

a、在Edison mini 板上时,我们别无选择,用串口登录Edison,然后敲如下命令:

KINETIC:英特尔EDISON 计算模块助力可穿戴设备保护用户免遭因举重造成的伤害

selina /

<br>搬运重物最佳的处理方式是用腿。 不过,还有一种更好的方法,那就是用别人的腿。 无论谁承担这份工作,2013 年,美国的公司因为搬运重物造成的背部损伤花费了高达 700 亿美元。 纽约的一家智能可穿戴设备创业公司 KINETIC 发现,使用英特尔® Edison 计算模块创建的设备能够有效减少这些费用高昂的工伤。</br>

具体来说,KINETIC 在挂在腰带上的设备中使用传感器,并融入高级算法,以检测工人的搬运动作是否准确、安全。 可选手环提供实时反馈,通过振动警告危险的搬运动作。为了进一步提高工作人员的安全意识,换班结束时,挂在腰带上的设备要集 中起来,并将收集的数据上传至云,以进行分析。分析结果将转化成洞察——统计数据显示在基于 Web 的仪表板上。 这 些洞察可用来帮助培训工人,或重新设计工作场所,以进一步提高安全性。

这家成立时间仅一年半的小型创业公司如何快速地设计、编码,并将工业物联网产品推向市场? 这是一个精彩、鼓舞人心的故事......

<font color="#0000C6"><strong>创业之初</strong></font>

使用USB以太网连接Edison

editor /

<br>前面我们学会了使用串口、wifi连接Edison。但有时候,如果我们手边没有可用的无线路由时,怎么破?!来吧,这次教程里我们一块聊一下,如何通过USB虚拟以太网连接Edison。</br>

Windows OS:

1、如图所示,将Edison 扩展板上的小开关拨到下边一侧,靠近micro USB的一侧。

然后如图连接usb到电脑上。

<center><img src="http://intel.eetrend.com/files/2016-05/wen_zhang_/100001527-3167-221820…; alt=""></center>

<br>2、然后打开“网络连接”,你会惊喜的发现多了一个已经连接的网络设备。注意观察,可以看到新增的设备上有USB RNDIS标签。</br>

EDISON