小白试水文

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

代码如下

 #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. 利用反射动态调用类成员C#
  2. Windows下MongoDB的安装与设置MongoDB服务
  3. 苹果iPhone发布13周年:累计销量近20亿部
  4. java 获取http地址_java如何获取当前时间,java如何获取ip地址
  5. QT中调用shell或外部命令
  6. [转] WPF TextBox控件中文字实现垂直居中
  7. 第二阶段—个人工作总结02
  8. 【Hadoop】之 实验一(过滤、合并文件)
  9. 关键词文章生成器-智能关键词文章生成器
  10. 项目管理必看书籍推荐
  11. 用ultraiso安装linux系统教程,使用UltraISO制作ubuntu安装u盘启动盘图文教程
  12. ybt1109 开关灯
  13. VSCode常用插件和字体设置
  14. 将阿拉伯数字转换成罗马数字 Integer to Roman
  15. SVN 安装使用--中文插件-下载项目
  16. 基于 MySQL Binlog 的 Elasticsearch 数据同步实践 原
  17. CANopen通讯基础
  18. win7系统下连网络打印机打印反应很慢解决方法
  19. 警方停止搜救卡迪夫城新援 英超宣布将为其默哀
  20. 营收净利双双“滑坡”,华米科技离“独立”还有多远?

热门文章

  1. WPA无线密码破解利器EWSA/跑包软件
  2. 利用CDLinux里面的水滴破解路由器密码的教程
  3. 倍福PLC_添加CX2500-0060以太网模块后无法从TwinCAT软件扫描到问题
  4. Matlab Gramm绘图工具箱
  5. 雨过天晴电脑保护系统 试用手记
  6. 使用easyx来实现按钮功能
  7. 简练网软考知识点整理-项目需求跟踪及需求跟踪矩阵
  8. photoshop cs6 界面字体太小解决方法
  9. safari连接4g网显示未连接服务器,Safari无法打开网页iPhone尚未接入互联网
  10. 网站整站下载工具—HTTrack Website Copier