Arduino

Arduino 是一款单片机,自由开源。以下是简介,你可以在这里看到更多介绍:https://www.taholab.com/archives/4946.html

Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是利用 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。

你可以自己动手制作,也可以购买成品套装;Arduino所使用到的软件都可以免费下载。硬件参考设计 (CAD 文件)也是遵循相关开源协议, 你可以非常自由地根据你自己的要求去修改和使用它们。

Arduino既可以使用开发完成的电子元件,例如Switch或sensors或其他控制器、LED、步进马达或其他输出装置,也可以独立运作成为一个可以跟软件沟通的接口,例如说:flash、processing、Max/MSP、VVVV或其他互动软件……

常见的Arduino型号列表:

查看所有 Ardunio 型号请参见:http://arduino.cc/en/Main/Products

查看更多Arduino的资料请访问:

Yeelink

YeeLink 是一个免费、开放的平台,用户可以免费注册学习、讨论交流。由青岛亿联客信息技术有限公司建立。

它是一个物联网平台,将各种传感器的数据传递到网站,并以图像方式实时显示。官方网站:http://www.yeelink.net/ 主页上的 Explorer 功能让你可以看到注册了YeeLink 账户并添加设备后的用户的位置和其使用信息。查看此文章阅读更详细资料:https://www.taholab.com/archives/5340.html

由这两幅图我们可以看到 YeeLink 的使用范围。 在上海、青岛、北京附近注册设备量很大,而在西安,只能看到很小的一个点。说明注册的设备很少。

我也在里面注册了,用户名是 taho ,添加了设备“ Arduino UNO ” 。我们能看到陕西省在这方面发展的还比较慢,西安就只在几所大学里有。说明只是少数学生在玩物联网。而且他们的设备大多数是  Arduino ,说明  Arduino 还是很火的。附近的西北工业大学的一个同学和二环路上的某处也注册了。

YeeLink 支持的数据类型:

我们在首页找到某用户的数据,可以看到其实现的功能是监测家里的温度。读取的温度在网页中实时显示。

使用流程如下,你可以按照此流程使用。可以访问此文章查看更详细的使用方法:http://www.yeelink.net/develop/api#create_sensor

以数据型为例演示

本次演示的功能是,使用 Arduino 读取电位计的数值并传给 Yeelink ,在网页中实时显示当前的电位计的数值。

实物图

代码

[cc lan=”c”]
//visit: taholab.com
#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int analogPin=A0;
int val;
void setup() {
Serial.begin(9600);
pinMode(analogPin, INPUT);
lcd.begin(16, 2);
lcd.print(“taholab.com”);
}
void loop() {
val=analogRead(analogPin);
Serial.println(val);
lcd.setCursor(0, 1);
lcd.print(“The Val is “);
lcd.print(val);
delay(200);
}

[/cc]

运行界面:http://www.yeelink.net/devices/3414

运行效果:

视频演示:

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注