极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 38702|回复: 17

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

[复制链接]
发表于 2012-6-4 23:34:43 | 显示全部楼层 |阅读模式
手里有一个arduino板子,但是数据自己在自己电脑上看?
不妨试试yeelink最新开发的物联网接入PC客户端,只要有一个arduino的板子,就能在互联网上存储数据啦!

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

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

http://geek-workshop.com/forum.p ... &extra=page%3D1

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

使用道具 举报

发表于 2012-6-4 23:48:02 | 显示全部楼层
沙发,作为第一个阅读完quick start的同学,继续支持LZ!
回复 支持 反对

使用道具 举报

发表于 2012-6-5 09:23:09 | 显示全部楼层
已经注册了。Serial2yeelink很棒,没有网络扩展板,arduino连PC就可以玩。明晚测试。谢谢erjiang的工作。
回复 支持 反对

使用道具 举报

发表于 2012-6-5 09:28:15 | 显示全部楼层
我也觉得这样很方便的哦,而且玩起来还是非常的高级的说,支持啊,有时间也试一下!
回复 支持 反对

使用道具 举报

发表于 2012-6-5 09:36:05 | 显示全部楼层
arduino网络直连才是正道~
回复 支持 反对

使用道具 举报

发表于 2012-6-5 15:16:29 | 显示全部楼层
这个思路好,有时间了,试试,谢谢楼主
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-5 22:42:35 | 显示全部楼层
呵呵,谢谢大家的支持。

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

敬请期待两个客户端的应用开发,月内放出测试版!
回复 支持 反对

使用道具 举报

发表于 2012-6-8 00:01:13 | 显示全部楼层
哈哈 我已经通过android+adk+arduino+socket 把传感器数据传送到服务器数据库里了
回复 支持 反对

使用道具 举报

发表于 2012-6-9 10:59:51 | 显示全部楼层
期待两个客户端的应用开发,求提前体验测试版
回复 支持 反对

使用道具 举报

发表于 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,谢谢姜工,给我们这么好玩的工具。另外:管理行为好像还不能用?


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

  6. */


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

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

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

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

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

  22. }      
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-19 08:13:33 | 显示全部楼层
沧海笑1122 发表于 2012-6-19 00:52
已经测试,it works.好东西

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

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

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

祝你用arduino和ethernet shield/或者UNO做出更多有趣的东西来吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-19 08:17:54 | 显示全部楼层
沧海笑朋友,

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

使用道具 举报

发表于 2012-6-19 09:09:58 | 显示全部楼层
这个平台看上去棒极了,我最近也想把Arduino接入网络,不过我想用的是用一个可以刷Openwrt的路由器来专门负责网络部分,Arduino和Openwrt路由器连接负责执行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-6-19 09:22:22 | 显示全部楼层
Muller_r 发表于 2012-6-19 09:09
这个平台看上去棒极了,我最近也想把Arduino接入网络,不过我想用的是用一个可以刷Openwrt的路由器来专门负 ...

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

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

使用道具 举报

发表于 2012-6-19 09:26:18 | 显示全部楼层
erjiang 发表于 2012-6-19 08:17
沧海笑朋友,

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

谢谢姜工,作为网友案例已是荣幸,怎会介意。会继续关注yeelink。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 06:24 , Processed in 0.063834 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表