8165浏览
查看: 8165|回复: 11

[进阶] 使用WIDO连接Yeelink

[复制链接]
使用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看看,图表出来了,撒花。


      
转自:极客工坊

kevinzhang19701  高级技匠

发表于 2016-1-3 17:07:13

有意思:handshake
回复

使用道具 举报

dsweiliang  初级技神

发表于 2016-1-3 17:32:00

189大元一块,好贵~
回复

使用道具 举报

大连林海  初级技神
 楼主|

发表于 2016-1-3 17:40:38

dsweiliang 发表于 2016-1-3 17:32
189大元一块,好贵~

贵啊  可以买的起
回复

使用道具 举报

丄帝De咗臂  高级技匠

发表于 2016-1-3 18:59:07

wido,yeelink
回复

使用道具 举报

大连林海  初级技神
 楼主|

发表于 2016-1-3 19:34:49

回复

使用道具 举报

kevinzhang19701  高级技匠

发表于 2016-1-4 09:20:47

dsweiliang 发表于 2016-1-3 17:32
189大元一块,好贵~

集成东西不少,价格自然就高了
回复

使用道具 举报

1042716169  学徒

发表于 2016-3-3 10:08:55

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  学徒

发表于 2016-5-4 14:31:18

请教一下,我用这个板子在传输给平台数据的时候,过几个小时或不同的时间间隔,就会自动停止不上传数据了,板子不运行了,然后过十几分钟(或者一两个小时),又会自动上传。请问是怎么回事?
回复

使用道具 举报

dymrkj  学徒

发表于 2016-5-4 14:36:05

1042716169 发表于 2016-3-3 10:08
Attempting to connect to djs
Connected!
Request DHCP

从Length = 11来看,你的Joson语句应该有问题。也就是说没有正确的上传post或者get语句。建议不设置参数,直接将length设定为一个准确值,value值也是设定为固定值进行测试。
回复

使用道具 举报

xbox  学徒

发表于 2017-5-20 12:49:46

请问有没有Wido配套的库,现在找不到了
回复

使用道具 举报

明天  见习技师

发表于 2017-7-17 09:53:34

楼主有那个库链接吗?
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail