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的资料请访问:
- Arduino百度百科:http://baike.baidu.com/view/1268436.htm
- Arduino官方:http://www.arduino.cc/
- Arduino官方英文博客:http://blog.arduino.cc/
- Arduino中文社区:http://www.arduino.cn/forum.php
- DFRobot博客:http://blog.dfrobot.com.cn/ 里面有各种基于 Arduino 的强大应用实例,还有全面的相关新闻和应用。
- DFRobot论坛:http://www.dfrobot.com.cn/community/forum.php 里面有全面的 Arduino 相关的讨论和教程。
- 开源中国Arduino版块:http://www.oschina.net/p/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
运行效果:
视频演示:
Pingback: Arduino+Yeelink——开源硬件与网络传感器 - 西安创客空间