erjiang 发表于 2012-6-4 23:34:43

arduino传感器数据接入互联网并显示

手里有一个arduino板子,但是数据自己在自己电脑上看?
不妨试试yeelink最新开发的物联网接入PC客户端,只要有一个arduino的板子,就能在互联网上存储数据啦!

更棒的是,在你的已有arduino板的程序无需任何变动,仅仅在希望观察的传感器输出时候,增加两行打印即可实现数据的上传,并可随时取回,棒不棒?

使用的方法,请参阅坛子里面物联网平台的帖子

http://geek-workshop.com/forum.php?mod=viewthread&tid=1109&extra=page%3D1

试试吧,很简单,5分钟带你玩转物联网,更多的feature紧张开发中,敬请期待。

电源插头 发表于 2012-6-4 23:48:02

沙发,作为第一个阅读完quick start的同学,继续支持LZ!

沧海笑1122 发表于 2012-6-5 09:23:09

已经注册了。Serial2yeelink很棒,没有网络扩展板,arduino连PC就可以玩。明晚测试。谢谢erjiang的工作。

Randy 发表于 2012-6-5 09:28:15

我也觉得这样很方便的哦,而且玩起来还是非常的高级的说,支持啊,有时间也试一下!

飞翔的红猪 发表于 2012-6-5 09:36:05

arduino网络直连才是正道~

casc007 发表于 2012-6-5 15:16:29

这个思路好,有时间了,试试,谢谢楼主

erjiang 发表于 2012-6-5 22:42:35

呵呵,谢谢大家的支持。

想不想通过android手机和iphone查看自己的传感器数据,而不是通过电脑?

敬请期待两个客户端的应用开发,月内放出测试版!

dreambye 发表于 2012-6-8 00:01:13

哈哈 我已经通过android+adk+arduino+socket 把传感器数据传送到服务器数据库里了

shidoukou 发表于 2012-6-9 10:59:51

期待两个客户端的应用开发,求提前体验测试版

沧海笑1122 发表于 2012-6-19 00:52:14

已经测试,it works.好东西

step1:注册账号,获取api_key。设置传感器LM35,获取URL(详见教程)
step2 :修改一下老代码,增加两句:
          Serial.print("yeelink:");   //上送到yeelink网站,利用Serial2Yeelink工具
          Serial.println(temperature);   //temperature就是转换成摄氏度的环境温度数据
          编译,上传UNO。
step3:打开Serial2Yeelink.exe,填写API_KEY,COM口,速率、URL等
         开始上送数据。

注意手册说刷新速度为10秒,我们使用12S,留点裕度。谢谢ArdyPro (R)提醒,我看手册不仔细。刚开始500毫秒刷新,连续报406错误,后来意识到了,加到2秒、10秒。。。应该先好好看看手册,这也是教训。

谢谢yeelink,谢谢姜工,给我们这么好玩的工具。另外:管理行为好像还不能用?


/*项目名称:LM35温度传感器连接UNO试验
试验时间:2012-06-18
元器件:LM-35 DZ模拟传感器一只,正对标示,从左往右,+5V,模拟输出,GND
连接方法:+5V,GND,模拟输出接模拟PIN4
使用yeelink上送环境温度

*/


int potPin = 4;                     //设置模拟口4为LM35的信号输入端口
float temperature = 0;                //设置temperature为浮点变量
long val=0;                     //设置val为长整数变量

void setup()
{
Serial.begin(9600);//设置波特率
}

void loop ()                     
{
    val=analogRead(potPin);//温度传感器LM35接到模拟PIN4上;val变量为从LM35信号口读取到的数值
   temperature = (val*0.0048828125*100);         //把读取到的val转换为温度数值的10倍,5/1024=0.00488125,0~5V对应模拟口读数1~1024,100=1000/10

   Serial.print("yeelink:");   //上送到yeelink网站,利用Serial2Yeelink工具
   Serial.println(temperature);

    delay(12000);//延时12000毫秒,这里也就是刷新速度。手册说是10S,我们考虑误差,拉长2S
               

}      

erjiang 发表于 2012-6-19 08:13:33

沧海笑1122 发表于 2012-6-19 00:52 static/image/common/back.gif
已经测试,it works.好东西

step1:注册账号,获取api_key。设置传感器LM35,获取URL(详见教程)


呵呵,很高兴能给你带来有用的东西。带着代码和示例的最酷啦!

目前的系统还在不断的完善中,这一阶段开发的功能会包含微博发送和传感器数据共享等,另外,我们会在月内释放出智能手机客户端。

祝你用arduino和ethernet shield/或者UNO做出更多有趣的东西来吧。

erjiang 发表于 2012-6-19 08:17:54

沧海笑朋友,

         不知您是否介意,我将您的回帖放到yeelink的官方博客上,作为网友的案例?

Muller_r 发表于 2012-6-19 09:09:58

这个平台看上去棒极了,我最近也想把Arduino接入网络,不过我想用的是用一个可以刷Openwrt的路由器来专门负责网络部分,Arduino和Openwrt路由器连接负责执行

erjiang 发表于 2012-6-19 09:22:22

Muller_r 发表于 2012-6-19 09:09 static/image/common/back.gif
这个平台看上去棒极了,我最近也想把Arduino接入网络,不过我想用的是用一个可以刷Openwrt的路由器来专门负 ...

可以在Openwrt上,移植curl,然后用脚本就能做一个串口转http工具啦,
具体的代码实现方面,可以参考
http://blog.yeelink.net/?p=53

ArdyPro曾经用上面的C#源码仿照实现了一个Mac端的工具,相信你也能搞出一个Openwrt上面的工具,呵呵。

沧海笑1122 发表于 2012-6-19 09:26:18

erjiang 发表于 2012-6-19 08:17 static/image/common/back.gif
沧海笑朋友,

         不知您是否介意,我将您的回帖放到yeelink的官方博客上,作为网友的案例?

谢谢姜工,作为网友案例已是荣幸,怎会介意。会继续关注yeelink。
页: [1] 2
查看完整版本: arduino传感器数据接入互联网并显示