hdc 发表于 2014-12-12 13:57:52

请求帮忙修改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;
}

Eric 发表于 2014-12-12 21:34:13

我噻~高端啊~都开始编写mind+的模块了,膜拜,期待这个模块可以编写成功啊,同求此模块功能啊!!

Grey 发表于 2014-12-14 19:53:36

没玩过Mind+      但这个模块好像是基于Ethernet W5100作为网络端口写的,这样一般只要注意你的API号和device ID
既然是模块话的,只要在空格填好这些,应该就好了。 建议可以直接上Yeelink 看他们W5100的教程。(虽然网站很久没更新了)
页: [1]
查看完整版本: 请求帮忙修改Mind+里面YeelinkUploadData,修改为控制数字口开关