跳转到主要内容

技术

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

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

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

Arduino 101/Genuino 101 EEPROM的使用

<br>EEPROM (Electrically Erasable Programmable Read-Only Memory),电可擦可编程只读存储器-——一种断电后数据不丢失的存储设备。常被用作记录设备工作数据、保存配置参数。简而言之就是你想断电后Arduino还要记住一些数据,那就可以使用EEPROM。</br>

101的EEPROM库和其他Arduino的不同。从源码可知,Arduino 101/Genuino 101(此后称为101),并没有EEPROM存储单元,其提供的EEPROM库,实际上是在操纵其上的Flash空间。CurieEEPROM 从intel Curie的Flash中划分出了 2Kbyte 的空间,模拟成EEPROM空间。

使用USB以太网连接Edison

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

Windows OS:

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

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

Intel Edsion上使用Mjpg-Streamer读取摄像头数据

<br>作者:奈何col</br>

用intel ediosn做监控,做视频小车什么的,也许会用到。

<strong>1、安装libjpeg-dev 和 libv4l-dev</strong>

首先

# vi /etc/opkg/myfeeds.conf

把下面几个源写入文件

通过WiFi网络连接Edison

<br>前面的教程我们已经详述了如何使用串口跟Edison相连接。本次教程,跟大家一块研究下,如何使用WiFi来登录Edison!这就是Edison的亮点之一——在邮票大小的一个硬件系统中,集成了WiFi模块——帅!</br>

1、首先我们需要先通过串口登录Edison。如果已经忘记的同学赶紧复习起来了: 【教程】如何通过串口访问Edison

2、然后我们在Edison的命令行中执行命令:
configure_edison --wifi

3、 如果系统询问你是否需要设置Wi-fi(“if you want to set up Wi-Fi”)输入Y4,接下来Edison会扫描10秒钟wifi。之后,会列出来所有附近可用的AP,如图:

更新MRAA和UPM以及如何在Edison上安装包

<br>作者:孙毅</br>

通过前面的几个教程,基本上Edison已经跑起来了,但在安装开发环境之前,我们再做一件事情——更新Edison上库文件。

<strong>首先做个简单的介绍 什么是 MRAA、UPM</strong>

MRAA I/O库是一个底层库,它为Edison提供了从GPIO(general purpose input/output,通用输入输出)到pin脚的接口。

MRAA不但为开发者提供了方便的传感器的驱动接口,同时也为传感器厂商提供了通过编程语言驱动设备的统一协议。

搭建开发环境——安装XDK

<br>作者:孙毅</br>

前面我们已经学会了实用C语言编程的Arduino IDE 以及 适合C++ 编程的Eclipse IDE 的安装。今天我们继续学习的步伐,一块来探讨如何安装第三种 IDE—— XDK Iot 的安装

1、下载官方安装包:

Windows OS: https://download.xdk.intel.com/iot/iot_web_win_master_2170.exe

Arduino/Genuino 101 入门教程六:蓝牙接收数据

<br>作者:Jason_G </br>

简单的实验,我们用手机蓝牙发送数据,控制开发板13引脚连接的LED灯,发送0表示关灯,发送非0数据表示开灯。

1、下载必要的蓝牙软件:lightBLE

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

Galieo 驱动程序安装问题解决及IDE 闪退问题

<br>首先,楼主的电脑是WIN 7 32位专业版,CPU是AMD Athlon(tm) II Dual-Core M300。是很久很破的一款电脑了。</br>

1、下载Intel Galileo IDE文件并解压

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

Arduino/Genuino 101 入门教程五:蓝牙发送数据

<br>作者:Jason_G</br>

手机端蓝牙软件查看101开发板发送过来的数据:我们通过手机端蓝牙软件连接101开发板,通过可视化界面显示从板子模拟口读到的数据变化。

<strong>操作步骤:</strong>

1、下载必要的手机端软件 nRF Toolbox ,我这里下的是ios板本!(顺便可以载下载一个软件: lightBlue,下一个教程会用到哦)

Arduino/Genuino 101 入门教程四:processing玩转六轴数据

<br>作者:Jason_G</br>

主要就是用processing对获取的六轴数据进行可视化处理。

先看下效果:软件在电脑桌面虚拟化一个Arduino 101模型,当你转动手中的实体Arduino 101开发板的时候,桌面的模型也会跟着转动。(因为Yaw的数据没有电子罗盘的修正,模型会飘,这里注释掉对Yaw数据的读取会得到一个较好的体验,期待拿到DFRobot集成了电子罗盘的Inter Curie开发板)

英特尔首席工程师教你分分钟“画”出物联网应用!

文章来源:<a href="javascript:void(0);">英特尔责任芯</a> <br> <br> by丁俊勇

大赛启动之初,除了备受关注的“智能互联的服务创新”这一主题外,最能燃起童鞋们强烈兴趣的,当属本届大赛提供的这款极具探索创新价值的开源平台:Intel® IoT Services Orchestration Layer。

作为大赛的全能科普小助手,今天小编特别推出由英特尔首席工程师带来的物联网应用开发实操演示,帮助童鞋们在技术认知上分分钟实现质的飞跃~

<strong>分分钟“画”出属于你的物联网应用</strong>

Arduino/Genuino 101 入门教程三:姿态角

<br>作者:Jason_G </br>

入门教程二最后说教你用数据来干坏事,想了想,不能干,万一被警察叔叔抓去了就不好了,要做个良好市民。但是数据都读出来了,不用它干点啥多可惜,下面就用它来计算刚体的姿态角,这样,前面下载的库文件就派上用场了。

先热热身,扯一会,姿态角,这个词对玩四轴或者对四轴感兴趣的人一定不陌生,因为比较穷,菜鸟就默默做了一个感兴趣的人,先让我哭一会。

哭完了,继续,在我刚接触姿态角,并且想把它算出来的时候,是很困难的,先把加速度计,陀螺仪和电子托盘获取的数据折腾出来,再对数据滤波得到更加稳定有效的数据,用到互补滤波,卡尔曼滤波什么的,再对滤波后的数据处理计算出欧拉角,虽然有现成算法,但是弄明白这些算法的原理相当难!你可以试试哦,欢迎入坑!

咳咳,扯完了,干正事:

Arduino/Genuino 101 入门教程二:获取加速度计和陀螺仪数据

<br>作者:Jason_G </br>

加速度计和陀螺仪是101一大特色,当然得玩玩啦,就是冲这个来的嘛。本来我还在纠结怎么获取传感器的数据?怎么对数据进行滤波?怎么对数据进行融合?但是,这些现在都变的简单了,有现成的库文件CurieIMU和MadgwickAHRS可以用来获取和处理传感器得到的数据。

咳咳,玩起来:

1、下载程序:

在库文件中能找到六轴姿态传感器驱动库libraries\CurieIMU,里面有测试程序Accelerometer,这个程序一开始没有对数据进行校正,可以手动天加一下校正代码就好了,下面是添加好校正代码的程序:

ARDUINO* 和 LINUX 本地进程实现高效通信

在英特尔® Galileo 或英特尔® Edison 上处理 Arduino* sketch 时,大家可能会遇到希望添加来自底层 Yocto* Linux 操作系统的部分功能的情况。 因此我们本篇博客的主题就是: 如何实现这两个领域之间的高效通信。我们首先定义一些需要遵从的标准:

<strong>标准</strong>

1、磁盘(SD 卡,eMMC)上没有通信,目的是降低磁盘磨损和提升性能

2、事件触发的通信,例如,尤其是我们不想定期检查状态,但希望在处于闲置状态时得到事件的通知

<strong>Linux 上的进程间通信 (IPC)</strong>

搭建开发环境——安装Eclipse IDE

前面的一次教程里面,我们了解了如何安装<a href="http://intel.eetrend.com/2016/100001410.html">搭建开发环境——安装Arduino IDE</a>。这次我们一块来探讨下如何搭建eclipse IDE。

1、Eclipse依赖Java Runtime Engine (JRE),如果还没有安装JRE的话,在安装时你会看到如下提示:

edison控制步进电机

控制电机 DC 5V 4相5线步进电机 28YBJ-48

减速步进电机 直径:28mm 电压:5V 步进角度:5.625 x 1/64 减速比:1/64

<strong> 1、步进电机原理</strong>

Edison 上写一个简单基于node-js的的网页服务器

Edison区别于Arduino的区别是,Edison上跑一个Linux,所以很多时候有了更多的想象力。

为了方便用户与Edison交互,我们常常需要用到网页,为用户提供一个方便交互的界面!

那今天就给大家一个简单的思路,如何在Edison上搭建一个最简单的网页服务器!

1、 当然我们需要站在巨人的肩膀上,这样生活会变得容易很多。安装express
npm install express -gd

查看express版本
express -v

2、 创建一个新文件,命名 app.js ——当然什么名字无所谓。会不会有人问如何创建新文件?!嘻嘻,要是不愿意找以前的文章的话,那就百度一个vim的用法啊。

在app.js里面添加如下文件:

Edison上监听键盘事件

又忍不住第一时间跟大家分享一个好玩的小技能,如何在Edison上监听键盘事件!

废话不多说直奔主题吧。

1、下载<a href="http://intel.eetrend.com/files/2016-04/wen_zhang_/100001423-2376-evdev-… </a>

2、解压缩源码包:

3、 进入解压缩出来的文件夹
evdev-0.5.0
cd evdev-0.5.0