物联网W5100+ArduinoUno +yeeling实现2路开关2路模拟-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12416|回复: 5

物联网W5100+ArduinoUno +yeeling实现2路开关2路模拟

[复制链接]
发表于 2014-4-7 22:44 | 显示全部楼层 |阅读模式
本帖最后由 感动常在 于 2014-4-7 23:16 编辑

以太网模块W5100,想必大家也都比较熟悉了,本人也买了一块,可惜买回来弄了一下没弄通,接下来便是打入冷宫,直到今天又想起,少不了拉出来摆弄一番,基于现成的物联网平台yeeling实现的,不过首先得注册一个账户,对于我小白来说肚里没啥墨水,最好用现成的也是最省事的,本例将使用yeeling论坛一个叫“亲亲, 哥哥”的坛友所写的库实现,目前该库的作者已经停止维护升级,不过再次表示感谢该作者;库下载地址在这里https://github.com/qinqingege/YeeLinkLib,手机客户端http://www.yeelink.net/developer/doc/9  本例所用IDE版本为arduino-1.0.4,编译通过正常使用,就是响应有点慢5秒左右,也希望有能力的大神研究下,怎么让响应快一点,在本着大家帮大家的精神,好了直接上代码
#include <Ethernet.h>
#include <WiFi.h>
#include <SPI.h>
#include <yl_device.h>
#include <yl_w5100_client.h>
#include <yl_wifi_client.h>
#include <yl_messenger.h>
#include <yl_value_data_point.h>
#include <yl_sensor.h>
int LED1=2,LED2=3;
yl_device ardu(4828);//yeeling设备ID
yl_sensor therm(7387, &ardu);//开关1,yeeling传感器ID
yl_sensor therm1(14051, &ardu);//开关2
yl_sensor therm2(7389, &ardu);//AD0,yeeling传感器ID
yl_sensor therm3(14045, &ardu);//AD1
yl_w5100_client client;
yl_messenger messenger(&client, "xxxxxxxxxxxxxxx", "api.yeelink.net");//xx为API KEY

void setup()
{
    Serial.begin(9600);        //for output information
    byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xAA};
    Ethernet.begin(mac);
    pinMode(LED1,OUTPUT);
    pinMode(LED2,OUTPUT);
}
void loop()
{
  yl_value_data_point dp;
  yl_value_data_point dp1;
  therm.single_get(messenger, dp);
  therm1.single_get(messenger, dp1);
  char led=dp.get_value();
  if(led)digitalWrite(LED1,HIGH);
  if(!led)digitalWrite(LED1,LOW);
  char led1=dp1.get_value();
  if(led1)digitalWrite(LED2,HIGH);
  if(!led1)digitalWrite(LED2,LOW);
//-----------ADC---------------------
    int v1 = analogRead(A0);
    int v2 = analogRead(A1);
    Serial.println(v1);
    yl_value_data_point dp2(v1);
    yl_value_data_point dp3(v2);
    messenger.connect_yl();
    therm2.post(messenger, dp2, true);
    therm3.post(messenger, dp3, false);
    messenger.flush_stop();
}






QQ截图20140406215814.jpg
QQ截图201404062208142.jpg
发表于 2014-4-8 19:26 | 显示全部楼层
Wow cool,尝试下{:soso_e100:}
发表于 2015-4-29 00:58 | 显示全部楼层
楼主可以留个QQ吗?
发表于 2018-9-15 23:35 来自手机 | 显示全部楼层
我也说一句 我也试试
发表于 2022-5-4 20:58 | 显示全部楼层


































































您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-30 23:55 , Processed in 0.362894 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表