使用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看看,图表出来了,撒花。

转自:极客工坊

标签: Arduino教程