点击:原文
这个教程会为你讲解:
*连接一个DS18B20温度传感器到Arduino
*用单线接口从传感器读取数据
*直接通过Arduino发送数据至xively.com
*在网络上查看到结果图
http://xively.com是一个物联网主机,可以基于你提供的数据来生成图片。在这个例子中我会去监控我房间里的温度。
第一步:材料清单
* 带以太网插板的Arduino 我有一个Arduino Uno clone 和一个WIZnet W5100 插板 * 电源供给(可以通过一个USB口)
我很幸运因为我的路由器上有USB端口可以提供5V的输出,这意味着无论路由器在哪都可以给Arduino供电。
* DS18B20温度传感器 * RJ45 网线连接Arduino和你的路由器
步骤2:原理图 * Arduino gnd接地端 接DS18B20两个外部引脚
* Arduino 5V 接4.7k 电阻
* 4.7k电阻的另一个引脚接DS18B20中间引脚
* Arduino 数字引脚2接DS18B20 中间引脚
* RJ45电缆连接Arduino和路由器
* Arduino电源线(通过USB或电源插头,我用USB接的路由器)
步骤3:预备知识
要求的Arduino的三个库:
onewire 库来自 http://www.pjrc.com/teensy/td_libs_OneWire.html (尤其是 http://www.pjrc.com/teensy/arduino_libraries/OneWire.zip)
httpclient库来自 https://github.com/amcewen/HttpClient(https://github.com/amcewen/HttpClient/archive/master.zi)
Xively来自https://github.com/xively/xively_arduino(https://github.com/xively/xively_arduino/archive/master.zip)
在你的Arduino/库目录中安装这些库 一个在http://xively.com上申请的账户(之前的pachebe.com和cosm.com)
在https://xively.com/get_started/上申请一个免费开发者账户
选择一个用户名,密码,设置你的地址和时区等等。你会收到一个确认邮件,点击激活链接激活你的账户。你可以选择test drive测试驱动来学习xively或者跳过,这完全取决于你。
步骤4:在Xively上增加一个新的设备 你现在应该在xively的开发设备页。这是兴趣的开始。
点击+ADD Device给新设备名称如ArduinoDS18B20温度记录器。
填写关于这个设备的描述,他的位置如我的创客空间。我喜欢在这加一个我家的网页链接,尽管在之后的指令里有一个专用的web地址区域。选择数据是否公开。
步骤5:你新设备的xively 界面,以及所有的访问代码 你现在的页面有大量的信息,不要有压力。
步骤6:Arduino代码
点击:代码浏览
步骤7:欢迎来到物联网的世界 一旦你上传代码到Arduino,你应该能在请求日志部分看到数据,还有在图片上出现的数据点。
有数以万计的可能监控的事物,看看你的周围就可以了。 这里可以看我的创客空间,卧室: https://xively.com/feeds/1238358657当前温度是26.5摄氏度,应该是秋天了。
国内用户推荐使用:Yeelink 乐为物联
文章评论(0条评论)
登录后参与讨论