各种模块如何连接yeelink(WIDO,ESP8266,WIFI扩展板,Python)
本帖最后由 何处不江南 于 2015-12-25 13:25 编辑
内容充实,求版主加精。
使用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不会,所以需要下载完程序后尽快打开,才能看到完整的输出,否则可能会错过前面的输出。)就会看到以下的显示。
上传数据OK。此时再上yeelink看看,图表出来了,撒花。
如果喜欢观看类似科技新奇事物,以及了解创客圈最新资讯,或者您对Arduino有所耳闻,可以关注我们微信公众号,一定会带给您最新的资讯,最实用的教程,以及创客最新的玩意。