背景:入手天猫精灵后,一直觉得不能白白浪费这个“智慧大脑”,想把家里的电器变为智能家居(直接买智能家具的略过)。
思路:控制电器的开关其实就是控制家里220V电路火线的通断一样。
硬件:继电器(某宝:¥5上下)、ESP8266(某宝:¥5上下)、USB转TTL(调试工具¥10上下)、天猫精灵(双11,¥69上下)、排线若干
软件:Arduino、Blinker物联网

开始工作:
1、首先注册Blinker账户,下载APP,并在APP上添加设备,使用MQTT接入(天猫精灵只能使用此方法)。
2、在APP中查看设备密钥(12位)
3、打开Arduino,去该地址blinker库文件地址下载库文件,并放到Arduino的安装目录下的library目录下。
4、如果不想麻烦,直接在Arduino中打开示例Blinker-Aligenie,然后烧写进ESP8266中。
5、在Blinker的APP中,刷新设备,查看设备是否正在在线。
6、在天猫精灵的APP中,添加”智能家居“中找到Blinker,并登录blinker的账户,由此,在blinker中登录的设备也就在天猫精灵中可以看到了。
7、至此,可以用天猫精灵控制设备了。
附上我的测试代码:

#define BLINKER_PRINT Serial
#define BLINKER_MQTT
#define BLINKER_ALIGENIE_OUTLET#include <Blinker.h>char auth[] = "在blinker的APP中的设备密钥";
char ssid[] = "自己家的wifi";
char pswd[] = "wifi密钥";bool oState = false;void aligeniePowerState(const String & state)
{BLINKER_LOG2("need set power state: ", state);if (state == BLINKER_CMD_ON) {digitalWrite(2, HIGH);BlinkerAliGenie.powerState("on");BlinkerAliGenie.print();oState = true;}else if (state == BLINKER_CMD_OFF) {digitalWrite(2, LOW);BlinkerAliGenie.powerState("off");BlinkerAliGenie.print();oState = false;}
}void aligenieQuery(int32_t queryCode)
{BLINKER_LOG2("AliGenie Query codes: ", queryCode);switch (queryCode){case BLINKER_CMD_QUERY_ALL_NUMBER :BLINKER_LOG1("AliGenie Query All");BlinkerAliGenie.powerState(oState ? "on" : "off");BlinkerAliGenie.print();break;case BLINKER_CMD_QUERY_POWERSTATE_NUMBER :BLINKER_LOG1("AliGenie Query Power State");BlinkerAliGenie.powerState(oState ? "on" : "off");BlinkerAliGenie.print();break;default :BlinkerAliGenie.powerState(oState ? "on" : "off");BlinkerAliGenie.print();break;}
}void setup()
{Serial.begin(115200);pinMode(2, OUTPUT);digitalWrite(2, LOW);Blinker.begin(auth, ssid, pswd);BlinkerAliGenie.attachPowerState(aligeniePowerState);BlinkerAliGenie.attachQuery(aligenieQuery);
}void loop()
{Blinker.run();//    if (Blinker.available()) {
//        BLINKER_LOG2("Blinker.readString(): ", Blinker.readString());
//
//        uint32_t BlinkerTime = millis();
//
//        Blinker.vibrate();
//        Blinker.print("millis", BlinkerTime);
//    }
}

https://doc.blinker.app/?file=004-特有功能/00-智能音箱接入

使用Blinker+ESP8266接入天猫精灵相关推荐

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

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

  2. 使用ESP8266接入“天猫精灵”控制七彩灯(WS2812)的颜色/亮度-开源

    目录 `演示视频` 1.准备工作 1.1 `原理` 1.2 `使用的硬件以及硬件连接图` 1.3 `开发环境准备` `Arduino开发环境` `安装ESP8266的扩展` `安装blinker Ar ...

  3. esp8266接入天猫精灵教程,附开源app控制

    超简单,两步完事 第一步 下载程序到esp8266 第二步 绑定天猫精灵 第三步 (附)开源app控制 第一步 下载程序到esp8266 下载地址: 点击下载 本demo 是利用arduino IDE ...

  4. esp-01s接入天猫精灵与relay继电器控制电灯

    esp-01s接入天猫精灵与relay继电器控制电灯 学习arduino已经两个多月了,第一次动手做了一个天猫精灵控制的台灯,并且记录和分享一下学习的过程,做的不好,有什么不对的地方还请多多指正 这两 ...

  5. 开源项目搭建私有物联网智能家居接入天猫精灵控制

    开源项目搭建私有物联网智能家居接入天猫精灵控制 最近几年随着物联网的高速发展,众多智能硬件厂商都开发出自己的智能家居产品,都想在物联网智能家居市场上占有自己的一席之地,而随着众多智能音箱的问世,智能家 ...

  6. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅③简单入门安信可TB-02开发开发板轻松接入天猫精灵,语音控制冷暖灯so easy!

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小白也痴迷,如 ...

  7. esp8266对接天猫精灵(1)前言

    本系列文章小狂决定一步步来完成其他智能设备与天猫精灵的对接,简单粗暴的目的就是使用ESP8266或者其他的wifi设备制造一个智能设备,完成一次天猫精灵智能音箱对我们自己制造的智能设备的控制,以来验证 ...

  8. 【esp8266】③esp8266对接天猫精灵实现语音控制

    源码github地址:https://github.com/linzhongpaihuai/smartplug ①烧录方法:https://blog.csdn.net/u010177891/artic ...

  9. springboot项目接入天猫精灵

    springboot项目接入天猫精灵 最近工作需要使用到天猫精灵的语音功能,大体是通过呼叫对应的"调用词"实现携带参数,然后调用我项目中的接口,以实现对应的业务.所以在此简单的记录 ...

最新文章

  1. 文档怎么添加云服务器,如何添加云服务器地址
  2. Elasticsearch笔记(七):聚合查询
  3. Tomcat集群---Cluster节点配置(转)
  4. R语言任务视图:机器学习与统计学…
  5. 关于js中replace()只能替换字符串中第一个对象的问题
  6. Matlab入门教程 | 001 球的体积问题
  7. 捋一捋Python的文件处理(上)
  8. python模拟登录淘宝直通车_Python实现的淘宝直通车数据抓取(2)
  9. mac电脑使用普通键盘截图,全选,拷贝(复制),移动文件的快捷键是什么?
  10. Android Developer:合并清单文件
  11. web前端从学习到学废
  12. [BJDCTF 2nd]燕言燕语-y1ng解析
  13. Scrum板与Kanban如何抉择?敏捷工具:czsva板与按照mgzaqbpe
  14. 使用hutool进行Unicode转换
  15. 南京师范大学与南京林业大学计算机,2017南京师范大学在国内排名多少位
  16. linux教程deepin,国产系统Linux Deepin 2014详细评测
  17. 坚果pro2 android 版本,坚果Pro2有几个版本 哪个版本好?坚果Pro2各版本的区别
  18. Linux运维面试题2
  19. 数据机房智能母线槽技术分析-Susie 周
  20. 用canvas 画烟花

热门文章

  1. 使用Audacity制作ACX有声读物 ACX Audiobook Production Using Audacity
  2. 海洋测绘各种数据考点
  3. Variable Values‘ hover uses the same modifier as ‘Combined Hover‘ hover.
  4. 学习html的心得体会
  5. 云时代的应用性能管理(APM)
  6. 逐梦电竞:雷神“光追”游戏电脑新年首发
  7. 地铁WIFI可以用来挣钱,可挣钱却注定很难
  8. 关于ubuntu系统的scp服务提示Permission denied
  9. 从北京到新加坡再到阿姆斯特丹,他去公布了一个惊天的“秘密”
  10. (转)通过Net-Speeder为***提升网速