使用WIDO连接Yeelink

2016-01-031.6万
AI 快速预览详细 收起
本文介绍了如何使用DFRobot的Wido开发板连接Yeelink物联网平台。首先,需要更改路由器名称和密码,然后更改服务器网址和API_key,最后更改传感器地址。完成这些步骤后,上传程序并打开串口助手,即可看到数据上传成功。通过这种方式,用户可以轻松实现物联网数据的上传和可视化。
使用DFRobot公司开发的Wido开发板可以非常方便快捷的接入较为常用的物联网网站。此处选择大家使用比较多的Yeelink作为范例。其他物联网网站连接也是大同小异。

Wido是一块集成TICC3000WIFI芯片的leonardo,作为一块集成WIFI的Arduino板子由于其集成的WIFI模块是SPI通信,所以空出了串口使得其同时可以使用蓝牙模块,比一般的Arduino作为IOT核心板更有优势。

废话不多说了,下面就来看看如何连接。下载完Wido配套的库之后,将库文件放置在Arduino路径的libraries文件夹中。之后就可以在例程里调出一个名为Wido2yeelink的例程。程序比较长,这里就不贴了。说几个重点的部分

1、更改路由器名称和密码
#define WLAN_SSID       "1207"           // cannot be longer than 32 characters!
#define WLAN_PASS       "liudao1207"        
Wido连接互联网当然需要先跟路由器连接,这里就是路由器的SSID和密码

2、更改服务器网址和API_key
#define WEBSITE  "api.yeelink.net"
#define API_key  "59a4ea38a9909344b0ebfaff59e58933"  
yeelink的API key在下图位置




3、更改传感器地址
WidoClient.fastrprint(F("POST /v1.1/device/"));
WidoClient.fastrprint(F("341588/sensor/381410/datapoints"));
这两句是传感器的url,需要更改成自己创建的传感器的url,另外这个demo是上传数据型传感器数据的,如果要其他传感器数据,需要更改下数据格式。数据都是json的,具体的格式以yeelink提供的文档为准。


这3个位置更改好以后,上传程序,打开串口助手。(住leonardo串口和UNO不一样,UNO在串口助手打开后,会重启单片机,而leonardo不会,所以需要下载完程序后尽快打开,才能看到完整的输出,否则可能会错过前面的输出。)
就会看到以下的显示。
这3个位置更改好以后,上传程序,打开串口助手。(住leonardo串口和UNO不一样,UNO在串口助手打开后,会重启单片机,而leonardo不会,所以需要下载完程序后尽快打开,才能看到完整的输出,否则可能会错过前面的输出。)
就会看到以下的显示。

上传数据OK。
此时再上yeelink看看,图表出来了,撒花。


      
转自:极客工坊

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(7)
明天
明天
楼主有那个库链接吗?
xbox
xbox
请问有没有Wido配套的库,现在找不到了
dymrkj
dymrkj
请教一下,我用这个板子在传输给平台数据的时候,过几个小时或不同的时间间隔,就会自动停止不上传数据了,板子不运行了,然后过十几分钟(或者一两个小时),又会自动上传。请问是怎么回事?
1042716169
1042716169
Attempting to connect to djs
Connected!
Request DHCP
Try to connect the cloud server
api.yeelink.net -> 42.96.164.52
Length = 11
Connected to Yeelink server.
Sending headers.... done.
Sending data done.
Reading Cloud Response!!!
卡在这步,云端没有数据,请问大神可能是什么问题?
dymrkj
dymrkj回复1042716169
从Length = 11来看,你的Joson语句应该有问题。也就是说没有正确的上传post或者get语句。建议不设置参数,直接将length设定为一个准确值,value值也是设定为固定值进行测试。
丄帝De咗臂
丄帝De咗臂
wido,yeelink
qq815076543322
qq815076543322
作者
回复丄帝De咗臂
:
dsweiliang
dsweiliang
189大元一块,好贵~
kevinzhang19701
kevinzhang19701回复dsweiliang
集成东西不少,价格自然就高了
qq815076543322
qq815076543322
作者
回复dsweiliang
贵啊 可以买的起
kevinzhang19701
kevinzhang19701
有意思:handshake
- 没有更多了 -