Microduino 温湿度上传到Yeelink(LM35, DS18b20, DHT11, SHT10, AM2321)/zh

来自Microduino Wikipedia
Pkj讨论 | 贡献2014年4月17日 (四) 02:53的版本 实验四程序
跳转至: 导航搜索

目的

本教程将让大家了解yeelink( http://www.yeelink.net/ ) 中国最大的物联网云平台的使用,我们将分别把LM35,DS18b20,DHT11,SHT10,AM2321接收到的温湿度数据通过Microduino-RJ45和Microduino-ENC28J60模块上传到yeelink上。

设备

  • 其他硬件设备
    • USB数据连接线 一根
    • 面包板跳线 一盒
    • 面包板 一块
    • 网线 一根
    • DHT11
    • SHT10
    • LM35
    • DS18b20

实验一(LM35)

实验一原理图

  • Microduino-RJ45
  • Microduino-ENC28J60
  • Microduino-Core
  • Microduino-FT232R

层层堆叠,再连接上LM35传感器和网线

实验一程序

https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Sensor/yeelink_LM35_DS18b20

实验一调试

步骤一:准备硬件搭建,如下图:


步骤二:注册为yeelink用户后进入[用户中心],首先添加一个设备,如下图:

再到[我的账户设置]中生成一个API KEY

步骤三:然后再添加一个传感器,一个设备可以添加多个传感器,在[设备管理]中点击[+ 增加一个传感器]后就会看到如下图的界面:

这个时候,在你的[设备管理]中的显示传感器数据的地方可以看到数据曲线,URL的字样,URL的地址为: http://api.yeelink.net/v1.0/device/4444/sensor/77777datapoints

Device后边的数字是你的设备ID, sensor后边的数字是你的传感器ID,每个人的ID都不一样。

步骤四:修改代码中的API KEY, deviceID, sensorID为你的ID, 复制码到IDE中编译

步骤五:连接好后,运行代码。

步骤六:此时,串口通讯中会显示获取的IP地址信息和传送的数据信息,大概如下图所示:

最后看看yeelink中的你的温度传感器数据吧。

实验一结果

在管理设备中,你的温度传感器设备显示是这个样子的,有数值就说明成功了。



实验二(DS18b20)

实验二原理图

  • Microduino-RJ45
  • Microduino-ENC28J60
  • Microduino-Core
  • Microduino-FT232R

层层堆叠,再连接上DS18b20传感器和网线

实验二程序

https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Sensor/yeelink_LM35_DS18b20

实验二调试

步骤一:准备硬件搭建,如下图:

步骤二:修改代码中的API KEY, deviceID, sensorID为你的ID, 复制码到IDE中编译

步骤三:连接好后,运行代码。

步骤四:此时,串口通讯中会显示获取的IP地址信息和传送的数据信息,大概如下图所示:

最后看看yeelink中的你的温度传感器数据吧。

实验二结果

在管理设备中,你的温度传感器设备显示是这个样子的,有数值就说明成功了。


实验三(DHT11)

实验三原理图

  • Microduino-RJ45
  • Microduino-ENC28J60
  • Microduino-Core
  • Microduino-FT232R

层层堆叠,再连接上DHT11传感器和网线

实验三程序

https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Sensor/yeelink_DHT11

实验三调试

步骤一:准备硬件搭建,如下图:


步骤二:再添加一个传感器,一个设备可以添加多个传感器,在[设备管理]中点击[+ 增加一个传感器]后就会看到如下图的界面:

这个时候,在你的[设备管理]中的显示传感器数据的地方可以看到数据曲线,URL的字样,URL的地址为: http://api.yeelink.net/v1.0/device/4444/sensor/77777datapoints

Device后边的数字是你的设备ID, sensor后边的数字是你的传感器ID,每个人的ID都不一样。

步骤三:修改代码中的API KEY, deviceID, sensorID为你的ID, 复制码到IDE中编译

步骤四:连接好后,运行代码。

步骤五:此时,串口通讯中会显示获取的IP地址信息和传送的数据信息,大概如下图所示:

最后看看yeelink中的你的温湿度传感器数据吧。

实验三结果

在管理设备中,你的温湿度传感器设备显示是这个样子的,有数值就说明成功了。


实验四(AM2321)

实验四原理图

  • Microduino-RJ45
  • Microduino-ENC28J60
  • Microduino-Core
  • Microduino-FT232R
  • Microduino-Weatherstation

层层堆叠,再连接上网线

实验四程序

https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Sensor/yeelink_AM2321

实验四调试

步骤一:准备硬件搭建,如下图:

步骤二:修改代码中的API KEY, deviceID, sensorID为你的ID, 复制码到IDE中编译

步骤三:连接好后,运行代码。

步骤四:此时,串口通讯中会显示获取的IP地址信息和传送的数据信息,大概如下图所示:

最后看看yeelink中的你的温湿度传感器数据吧。

实验四结果

在管理设备中,你的温湿度传感器设备显示是这个样子的,有数值就说明成功了。


最后你可以在 http://www.yeelink.net/explore 显示的google地图中看到你的设备,如下图:



视频

Microduino温湿度上传到Yeelink(LM35):

http://v.youku.com/v_show/id_XNjk4NDI5NTE2.html

Microduino温湿度上传到Yeelink(DS18b20):

http://v.youku.com/v_show/id_XNjk4NDI5NTE2.html

Microduino温湿度上传到Yeelink(DHT11):

http://v.youku.com/v_show/id_XNjk4NDI3ODky.html

Microduino温湿度上传到Yeelink(AM2321):

http://v.youku.com/v_show/id_XNjk4NDI1NTY4.html