请求帮忙修改Mind+里面YeelinkUploadData,修改为控制数字口开关
本帖最后由 hdc 于 2014-12-12 15:27 编辑请求帮忙修改Mind+里面YeelinkUploadData,修改为控制数字口开关,因为这个功能很好玩,但个人能力不知怎样修改,之前想通过Block Maker 编辑,但编辑完模块后保存,再打开,里面的代码却不见了,。。。所以请求帮忙。(或者给我一下小提示)
这是YeelinkUploadData的代码:
if (&BI1&){
char yeelinkserver[] = "api.yeelink.net";
if (client.connect(yeelinkserver, 80)) {
Serial.println("connecting...");
client.print("POST /v1.0/device/");
client.print(&PI2&);
client.print("/sensor/");
client.print(&PI3&);
client.print("/datapoints");
client.println(" HTTP/1.1");
client.println("Host: api.yeelink.net");
client.print("Accept: *");
client.print("/");
client.println("*");
client.print("U-ApiKey: ");
client.println(&PI1&);
client.print("Content-Length: ");
////Get Length
int digits = 1;
int dividend = &PI4& /10;
while (dividend > 0) {
dividend = dividend /10;
digits++;
}
////Get Length
int thisLength = 10 + digits;
client.println(thisLength);
client.println("Content-Type: application/x-www-form-urlencoded");
client.println("Connection: close");
client.println();
client.print("{\"value\":");
client.print(&PI4&);
client.println("}");
client.stop();
}
else {
Serial.println("connection failed");
Serial.println();
Serial.println("disconnecting.");
client.stop();
}
&BI1& = false;
&BO1& = true;
} 我噻~高端啊~都开始编写mind+的模块了,膜拜,期待这个模块可以编写成功啊,同求此模块功能啊!! 没玩过Mind+ 但这个模块好像是基于Ethernet W5100作为网络端口写的,这样一般只要注意你的API号和device ID
既然是模块话的,只要在空格填好这些,应该就好了。 建议可以直接上Yeelink 看他们W5100的教程。(虽然网站很久没更新了)
页:
[1]