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看看,图表出来了,撒花。 转自:极客工坊 |
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!!! 卡在这步,云端没有数据,请问大神可能是什么问题? |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed