跳转到主要内容

技术

如何在虚拟机中运行 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版,都是免费的。

Gartner预测2017/18年十大物联网技术

<br>Gartner 近日选出十大物联网(IoT)技术,提醒企业组织必须在未来两年内特别注意相关发展。Gartner副总裁暨杰出分析师Nick Jones表示:“物联网需要各式各样的新技术及技能,但许多企业组织都还没做好准备。在物联网领域有个重复出现讨论的主题,那就是技术与服务还有相关供应商都还不成熟。针对这样的不成熟加以规划并管理相关风险,对锁定物联网的企业组织来说将是主要挑战之一。在许多技术领域,技能的缺乏也将形成极大挑战。”</br>

物联网的技术与原则将为企业组织带来极为广泛的影响,范围涵盖商业策略、风险管理及各式各样的技术领域,例如架构与网路设计。以下为Gartner所选出2017与2018年前十大物联网技术:

1. 物联网安全

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

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

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

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

第一个概念:周期(period)

使用英特尔® Edison 感知运动

<br>首先,非常感谢英特尔为我发来英特尔® Edison,我对这款具有重要意义的硬件充满了好奇。</br>

英特尔 Edison 尺寸对比

<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001187-667-1.png&q…; alt=""></center>

Edison上程序开发——初识Python

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

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

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

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

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

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

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

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

1、安装Vim

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

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

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

<strong> Arduino IDE:</strong>

1、 运行Arduino IDE。

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

基于 LINUX* 面向微控制器的 INTEL SYSTEM STUDIO 入门

<strong>< 面向微控制器的英特尔® System Studio 入门></strong>

本文综述了面向微控制器的英特尔® System Studio,说明了如何通过命令行和 Eclipse* IDE,在 Linux* 平台上将它用于开发和调试面向英特尔® QuarkTM 微控制器 D1000 的应用,列出了各种编译器选项以及更多产品信息和技术支持的要点。

英特尔® QuarkTM 微控制器 D1000 只需要迷你 usb 连接便可进行传送 (Flashing)、针对 OpenOCD 连接的 GDB 调试以及 UART 通信。

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

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

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

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