跳转到主要内容

技术

设置英特尔® EDISON 开发板和MICROSOFT AZURE 物联网套件

<br>在开始将英特尔® Edison 开发板连接到 Azure 之前,您需要确保安装了最新的操作系统映像。 要确保这一点,请按照英特尔官方文档门户上的入门说明操作。 按照标准英特尔® Edison 设置说明操作后,您需要从您的机器上建立一个串行连接到您的设备。 向英特尔® Edison 开发板建立串行连接(命令行)后,接下来您可以按照以下说明安装 Azure 物联网软件开发套件。</br>

<strong>开始之前</strong>

<li>确保您运行了 configure_edison --setup 命令来设置开发板</li>

入门Edison系列——本机编译和交叉编译

<br>首先我们准备交叉编译工具,下载地址:https://software.intel.com/zh-cn/iot/hardware/edison/downloads</br&gt;

下载的文件名:edison-sdk-linux64-ww25.5-15.zip

这里我存放在目录:~/Documents

入门Edison系列——在Linux中进行Edison板级配置

<br><strong>Edison入门环境配置</strong></br>

本文的阅读对象适合刚入手Edison并且在linux系统下操作的开发人员,所有操作均在linux系统下完成,主要内容包括Edison板级基本配置,Arduino IDE和Eclipse IDE开发环境的配置,固件的更新,本机编译和交叉编译的实现等,通过对这些基本开发环境的配置和程序下载的实现后,可进一步深入学习对Edison的相关高级开发和相关实验。

<strong>配置需求:</strong>

[size=12.0000pt]1.ubuntu 12.04 64位操作系统(开发机)

[size=12.0000pt]2.Edison模块和arduino扩展板套件一份

入门Edison系列——Arduino for linux 环境配置

<br>Arduino IDE开发环境的配置:</br>

Arduino软件包下载地址:https://www.arduino.cc/en/main/software

首先我们需要下载Arduino软件包,下载的软件包根据自己开发机的系统版本来下载,这里下载的是Linux 64位版本的软件包,最后下载下来的软件包名字:

arduino-1.6.5-linux64.tar.xz

这里将软件包放在目录~/software/arduino

入门Edison系列——Eclipse for linux 环境配置

<br><strong>Eclipse IDE 开发环境的配置:</strong></br>

软件包下载地址:https://software.intel.com/iot/downloads#ide

首先我们需要下载Eclispe软件包,下载的软件包根据自己开发机的系统版本来下载,这里下载的是Linux 64位版本的软件包,最后下载下来的软件包名字:

iotdk-ide-linux.tar.bz2

我们手下需要查看是否安装了java环境,这个可参考上面的java环境配置,步骤是一样的,当配置好java环境后,继续下面操作:

解压软件包:

【原创】无人驾驶汽车正驶入互联网的超级高速车道

汽车行业似乎停滞了几十年,所以当看到设计和工程努力投入到发展电动汽车和自动驾驶汽车时感到非常兴奋。即使有一些创新改变了游戏规则,汽车行业首先必须符合安全标准。另一个挑战是创建一个运输系统,将不得不处理”哑巴”汽车,半自动汽车,完全无人驾驶汽车。发展物联网在交通运输市场将是一个长期的过程,但最终,在交通领域的物联网大多数节点将是我们个人的汽车。
<!--break-->
如今,汽车也可能像我们依赖智能手机一样连接到互联网去执行任务。内置导航系统受益于实时交通信息。汽车娱乐系统可以提供视频流服务,传统的是无线互联网源的音频。对于已经是物联网会员的车辆,将自动发送关于交通和车辆卫生的状态报告。而会员的基本准则是,连接必须内置在汽车里面而不是依赖智能手机连接。这就是说物联网已经悄悄潜入我们的日常生活。

vvvvvvv

fdsaf

物联网:使用MRAA发挥平台输入输出能力

<br><strong> 1. 摘要</strong> </br>

本白皮书将介绍 MRAA API 的一般用法,该 API 可大大简化各类设备的使用,例如:

<li>模拟输入</li>

<li>数字输入与输出</li>

<li>脉宽调制 (PWM)</li>

<li>内部集成两线式总线 (I2C) 设备</li>

<li>使用通用异步收发器 (UART) 硬件的设备</li>

如何在虚拟机中运行 YOCTO LINUX 操作系统

<br>有时我们需要一个完整的开发环境来编译、部署和测试解决方案,有时无法直接在硬件上操作,或者简单来说,提供的 SDK 不足以实行我们的开发计划。 这可能是,比如,英特尔 Edison 或 Galileo 所面临的情况:如何在 Yocto Linux 操作系统上编译整个框架、运行时,以及它们之间的依赖关系?</br>

本文将为大家介绍如何创建 Yocto* 的可运行映像,如何在基础软件模拟器 QEMU 中测试该映像,以及如何在管理程序(比如 Windows 上的 Microsoft Hyper-V)中运行该映像。

<strong>操作本教程的前提条件</strong>

Edison上程序开发——Python API 六大类事例

<br>话说上回我们提到Edison一共就这么7组API: Aio、I2c、Gpio、Pwm、Spi、Uart、Common</br>

光有API可能同学们还不是很容易接受,来我们马不停蹄的来看下各自的例程,希望对大家有所帮助

<strong>1、GPIO</strong>

首先看看最最最最简单的一个例子

Edison上程序开发——防抖开关

<br>涉及到一些机械结构的以及跟传感器交互的时候,就会涉及到一些“信号抖动”的概念,如果处理不当,不但影响作品的好坏,更重要的还会影响创客的心情。</br>

本次我们用Edison的button模块来做一个最简单的防抖开关:

英特尔® EDISON 开发板上的MODBUS协议

<br>Modbus 是一种知名的协议,用于工业或家庭自动化任务。 它可在物理层上运行,如串行端口(RS232 或 RS485)或以太网(TCP 或 UDP)。</br>

对于英特尔® Edison 上的 modbus,您可以轻松使用 WiFi 或串行端口 (RS232),因为它们在该平台上可直接使用。

<strong>Python 库</strong>

在 Linux 上,您会发现各种 modbus 库,如

<li>C/C++:</li>如 libmodbus

<li>Node:</li>如 libmodbus wrapper "modbus"

物联网网关协议比较:MQTT 和 MODBUS

<br>物联网 (IoT) 不只是新技术,还是与旧技术的集成,其关键在于通信。 可用的通信方法各不相同,但是,各种不同的协议在将海量“事物”连接到互联网时发挥着重要的作用。 本文介绍了两种物联网补充协议: 用于短距离设备连接的本地协议 Modbus 以及支持物联网进行全局通信的可扩展互联网协议“消息队列遥测传输 (MQTT)”。</br>

Modbus 是一个串行通信协议,首次出现于 1979 年,是连接行业设备实际使用的标准协议。 MQTT 早在 20 年前便已出现,但是将这两个协议结合在一起使用,能够为深度嵌入式设备提供物联网的规模和连接性。 图 1 展示了这些协议之间的一般关系,同时介绍了连接的支持解决方案:物联网网关。

英特尔® 物联网开发人员套件 3.0 版本说明

<br>我们很高兴地宣布<a href="https://software.intel.com/zh-cn/iot/software/installers">英特尔® 物联网开发人员套件 v3.0</a>现已发布。 我们为创客和工业传感器新增了更多支持,为IDE 集成了更好的云和传感器,新增了一些增强功能和漏洞修复 ,并提高了可用性。

采用英特尔® 实感™ 3D 摄像头和英特尔® Edison 的3D人体全身扫描系统:我们如何做到的

<br>Cappasity 两年来一直在开发三维扫描技术。 今年我们将要发布一款面向采用了英特尔® 实感™ 摄像头的超极本™ 设备和平板电脑的扫描软件产品: Cappasity Easy 3D Scan*。 明年我们计划创建硬件和软件解决方案,来扫描人体和物体。</br>

作为英特尔® 软件创新者,在英特尔® 团队的帮助下,我们受邀展示人体扫描系统的原型,而这比我们的计划大大提前。 我们的准备时间有限,但我们仍然决定接受挑战。 在本文中,我将解释我们如何针对 8 月 18-20 日在旧金山召开的 2015 年英特尔® 信息技术峰会,创建我们的演示。

基于英特尔® EDISON 和 UBIDOTS的智能婴儿监控器

<br>英特尔 Edison 尺寸足够小,非常适合可穿戴设备。 它提供了多种语言和编程环境,并集成了 Wi-Fi 和蓝牙,能够为开发人员提供出色的灵活性,非常适合可穿戴设备。 现在,市场上有多种不同用途的可穿戴设备,为什么不为婴儿设计一款呢。 随着核心家庭不断增加,新父母在抚养新生婴儿方面缺少必要的指导。 他们总是担心自己孩子的健康、温度、环境等。婴儿需要 24*7 全天候照料,这在一些双亲都工作的家庭中是不可能的。有时,他们还需要做大量家务,而且还需要解决睡眠问题,因此在这些情况下,父母需要一个智能婴儿监控系统,帮助他们追踪婴儿的健康,并在出现不规则活动时提醒他们。</br>

<strong>我们的智能婴儿监控系统可以:</strong>

1、在婴儿睡眠或玩耍时进行监控。

英特尔® EDISON 开发板:物联网温度监控

<br>物联网不再仅限于创客爱好者和发烧友, 它还吸引了想要借助物联网掀起行业革命的企业。 从智能办公到提高生产效率,物联网提供了各种各样的应用。 在本文中,我们将介绍如何使用英特尔® Edison 开发板模拟建筑中的 HVAC,并提供手动和云驱动控制和监控。</br>

在该系统中,加热灯模仿供热模式下的 HVAC,通风风扇是散热模式下的 HVAC。 打开加热灯将会加热温度传感器,当达到阈值限制时,来自云端的命令将会关闭加热灯并打开风扇直至温度降回阈值范围内。 因此,驱动 HVAC 系统的主要控制中心位于云端,其中阈值限制可随意更改。 风扇还可使用开发板上用来开关风扇的按钮进行控制。 sketch 程序将使用英特尔® XDK IoT Edition 开发环境和 JavaScript* 编写。

将英特尔® 实感™ 3D 摄像头与英特尔® Edison 相连—— JavaScript

<br> <strong>简介 </strong></br>

英特尔® 推出了多项伟大的创新。 其中一项是基于英特尔实感™ 3D 摄像头和 SDK 的英特尔® 实感™ 技术;我们能够创建可执行手势识别、面部分析、背景分割、语音识别,语音合成等功能的应用。而 SDK 则为 CSharp、Java、JavaScript、Processing 和 Unity 等软件框架提供更多支持。 开发人员能够根据熟悉的框架直接着手创建应用,非常简单。

英特尔® EDISON —— 添加内核模块到 YOCTO* —— "BATMAN" 案例

<br>最近有人问我如何将 batman-adv 添加至 Yocto。 我通过邮件回复了该问题,但邮件内容过长 — 因此我想应该通过博客的形式来回答该问题;</br>

<strong> 选择 1 — 请求他人的帮助 </strong>

如何在Intel Galileo上运行Windows?

<br>若要在开发板上运行Windows操作系统,我首先联想到的开发板,不外乎是MinnowBoard及GizmoBoard,两个板子都可以跑x86操作系统,而且可以连接键盘、鼠标及屏幕。</br>

如今Intel发型了Galileo这块开发板,不仅可以运行Windows,而且还免费,自然让我眼睛一亮。比起MinnowBoard MAX或其他板子,只能下载微软兼容硬件(Microsoft Embedded)90天试用版,Galileo显然更加吸引人。

不过,Galileo不支持一般显示界面,内存也只有256MB,因此Windows操作系统难免较阳春。可以确定的是,它有免费的Windows兼容硬件开发版本,就像准备给小平板的Windows版,都是免费的。