小白试水文

这里主要提供简单的代码,原理可以去瞅瞅别的大佬。

代码如下

 #define BLINKER_WIFI#define BLINKER_ALIGENIE_LIGHT //天猫精灵
#include <Blinker.h>char auth[] = "d2398502b79d";   //换成APP获取到的密匙
char ssid[] = "sun";          //WiFi账号
char pswd[] = "*******";   //WIFI密码
int pinRelay =0; // 新建组件对象
BlinkerButton Button1("btn-abc");
BlinkerNumber Number1("num-abc");
// 按下按键即会执行该函数
void button1_callback(const String & state) {BLINKER_LOG("get button state: ", state);if (state=="on") {digitalWrite(LED_BUILTIN, LOW);digitalWrite(pinRelay,LOW);// 反馈开关状态Button1.print("on");} else if(state=="off"){digitalWrite(LED_BUILTIN, HIGH);// 反馈开关状态digitalWrite(pinRelay, HIGH);Button1.print("off");}
}void heartbeat()  //心跳包
{Button1.icon("fas fa-lightbulb");Button1.color("#fddb00");Button1.text("关灯","打开啦");Number1.print(WiFi.RSSI());  //信号强度}//天猫精灵
void aligeniePowerState(const String & state)
{BLINKER_LOG("need set power state: ", state);if (state == BLINKER_CMD_ON) {digitalWrite(LED_BUILTIN, LOW);digitalWrite(pinRelay, LOW);BlinkerAliGenie.powerState("off");BlinkerAliGenie.print();}else if (state == BLINKER_CMD_OFF) {digitalWrite(LED_BUILTIN, HIGH);
digitalWrite(pinRelay, HIGH);BlinkerAliGenie.powerState("on");BlinkerAliGenie.print();}
}void setup() {// 初始化串口Serial.begin(115200);// 初始化有LED的IOpinMode(LED_BUILTIN, OUTPUT);pinMode(0, OUTPUT);digitalWrite(LED_BUILTIN, HIGH);digitalWrite(pinRelay, HIGH);// 初始化blinkerBlinker.begin(auth, ssid, pswd);Button1.attach(button1_callback);BlinkerAliGenie.attachPowerState(aligeniePowerState);Blinker.attachHeartbeat(heartbeat);
}void loop() {Blinker.run();//Blinker.run()语句负责处理Blinker收到的数据,每次运行都会将设备收到的数据进行一次解析。
//在使用WiFi接入时,该语句也负责保持网络连接
}

如果成功,通电后,继电器和esp8266 01s 都会闪烁下,然后打开时灯亮,关闭时灯灭。

如果想要将天猫精灵改成小爱同学,可以去点灯科技官网,将天猫精灵相应部分改成小爱同学。
附连接:
点灯科技

arduino 点灯科技 用esp8266 01s 实现wifi控制继电器开关 支持天猫精灵相关推荐

  1. 物联那点事儿之DS18B20自制网络温度计(arduino+点灯科技篇)

    前言 很久没有更新了,该好好反思了,废话不多说,fighting! 代码开源,喜欢的给个star吧! git链接!!! 物联那点事儿专栏往期回顾: arduino+点灯科技+温湿度DHT11+esp0 ...

  2. (开源)ESP8266改装小风扇,手机app远程控制+天猫精灵控制

    ESP8266改装小风扇,app远程控制+天猫精灵控制 材料准备 拆解风扇 第一 下载ESP8266示例(arduino ide 编程开发) 第二 修改demo例程 关于主题topic 第三 app ...

  3. ESP8266改装小风扇,手机app远程控制+天猫精灵控制

    材料准备 拆解风扇 ESP8266一块 3)3.3继电器一块 主要步骤 1) 下载ESP8266示例(arduino ide 编程开发) 下载地址 2) 修改demo例程 关于主题topic 3) a ...

  4. Blinker控制esp8266 01s实现远程控制继电器开关代码

    该代码只实现Blinker通过按钮on和off两种状态来实现继电器的通断,从而控制连接的电路 #define BLINKER_WIFI //以WIFI方式接入,BLINKER_BLE以蓝牙方式接入 # ...

  5. 基于ESP8266+点灯科技+小爱同学控制开门解决方案!

    前言 每次下班回到家就已经很累了,到门口还要到处翻找钥匙,然后开门,是不是觉得很烦,那我们有没有不用通过钥匙开门且成本低的方案了?下面我会教大家基于ESP8266+点灯科技+小爱同学来控制开门的方法 ...

  6. (含代码)ESP8266+舵机 制作wifi灯控开关(arduino,点灯科技,小爱同学/天猫精灵实现)

    目录 项目涉及的主代码 前言 一.环境搭建 二.开发步骤 1.注册点灯科技平台 2.在点灯科技平台注册设备,获取Secret Key 3.在Arduino IDE中编写代码,写入ESP8266 4.编 ...

  7. 大佬们:小爱音响添加点灯科技里的灯,语音控制时提示“要操作的设备好像出问题了,等一会再试”这个怎么处理?

    想做一个小爱同学+ESP8266+blinker点灯,但是失败了. 点灯科技中是可以正常操作的,开关都可以,用语言也可以正常控制灯开关,小爱音响也可以正常添加,但是语音控制时提示"要操作的设 ...

  8. esp8266wifi继电器点灯科技Blinker和小爱同学控制

    esp8266wifi继电器点灯科技和小爱同学控制 目录 esp8266wifi继电器点灯科技和小爱同学控制 wifi继电器 点灯科技库文件 点灯科技app设置 小爱同学设置方法 控制程序 总结 wi ...

  9. 使用ESP8266通过Blinker平台接入天猫精灵控制电视/空调

    目录 `演示视频` 1.准备工作 1.1 `原理` 1.2 `使用的硬件以及硬件连接图` 1.3 `开发环境准备` 2.解码空调红外键值 2.1 `把ESP8266红外接收的实例,上传到NodeMCU ...

  10. 【小白之路-1】详解ESP8266 ESP-01SRealy继电器模块天猫精灵语音控制实现(含微信配网及新手防坑提示)

    ESP8266-ESP-01S 前言 一.预期功能 二.功能逐步实现 1. 端口控制实现 2. WiFi联网 3. 天猫精灵接入(小爱.小度同理) 4. APP界面控件编辑 三.防坑提示 1.管脚编号 ...

最新文章

  1. 环形、扭环、LFSR计数器
  2. 前端学习(2135):ES模块化的导出和导入
  3. 一网打进Linux下那些查找命令
  4. 通过Java代码浅谈HTTP协议
  5. 洛谷 P1028 数的计算【递推】
  6. Ev Dekorasyonu
  7. PIM DM技术原理与实验
  8. paip.SOCKET抓包工具总结V2012.9.17
  9. 微信公众号账号测试申请
  10. 进程、线程、同步问题
  11. 密钥管理——密钥生命周期管理
  12. 代码阅读工具使用入门
  13. html中显示页面布局,如何让打开的网页显示在一个页面上
  14. HTS Sinsy音源库训练方法
  15. Power BI——地图可视化(气泡地图Bubble Map)
  16. 全网最详细泛微Ecology9安装教程及安装包
  17. 如何将STEP7的块导出及后续
  18. java 异常 不抛_java中的不抛出的异常是什么
  19. 中科爱讯WiFi探针在客流分析统计的应用
  20. 7.16 多益网络笔试

热门文章

  1. 6-28小组会议记录
  2. HTML系列之多媒体音频标签 audio
  3. 安装AdventureWorks2008R2
  4. 数据抽取工具选型调研
  5. Flash8-动态显示汉字乱码问题的解决
  6. (经典中的经典!)IT学生解惑真经(转),真会有人看完这15万字吗
  7. 全世界最全牛人博客,你可以学习到太多!
  8. dos 批处理for循环
  9. Please either set ERLANG_HOME to point to your Erlang installation or place
  10. 【必备知识】摄像机标定基础理论