天猫精灵已经出来很久了,因为他的语音识比较精准,所以很多智能家居的开发者想通过天猫精灵来控制一些家电。于是天猫精灵,小度音响等一些列具有语音识别功能的音响问世。我了解到的最多的还是支持天猫精灵和小度音响。
今天讲的是利用巴法云来进行控制继电器
架构是 ESP8266作为单片机来使用 和巴法云产生一个消息订阅的关系
天猫精灵和巴法云的关系我们就不管,他们也就是云平台和云平台之间的消息推送关系
只要天猫精灵接收到语音识别的指令,天猫精灵就对巴法云进行消息推送,巴法云对订阅的设备进行对应消息的推送,推送完成这个设备进行解析推送的消息进行相应的功能。
缺点就是:巴法云和天猫精灵好好像不支持联动模式,也就是说设置一种情景模式打开几个不同的功能,暂时只能实现简单的设备控制,具体可以自行研究一下。
第一步 安装arduino IDE开发环境 网上安装arduino IDE贴子也挺多的
第二部:在arduino IDE 中ESP8266环境配置可
arduino IDE安装包和ESP8266环境配置教程
第三步下载程序 修改程序
程序下载地址
打开连接后点击如图就能自动下载程序
代码修改
//WIFI名称,区分大小写,不要写错
#define DEFAULT_STASSID “newhtc”
//WIFI密码
#define DEFAULT_STAPSW “air123456”
//用户私钥,可在控制台获取,修改为自己的UID
#define UID “4d9ec352e0376f2110a0c601a2857xxx”
//主题名字,可在控制台新建
#define TOPIC “light002”
//单片机LED引脚值
const int LED_Pin = D2; D2可以按照你的esp8266对应的引脚来使用
第四步 在巴法云上创建主题
用户私钥可以巴法云控制台 点击跳转 获取,注册绑定邮箱即可在巴法创客云控制台获取。网址 http://www.cloud.bemfa.com/tcpfast.php

关于主题topic:主题可在控制台 点击跳转 新建,字母+数字自定义组合即可。
现在支持三种类型的设备,灯泡、插座、风扇。
关于设备类型,由末尾三个数字判断,
当主题名字后三位是001时为插座设备。
当主题名字后三位是002时为灯泡设备。
当主题名字后三位是003时为风扇设备。
在本demo中主题为light002,故为灯泡设备。
修改好,下载到ESP8266即可。
测试程序:在控制台推送on是开灯。推送off关灯,可打开串口调试助手查看调试信息。

第五步 绑定账号
打开天猫精灵app,底部找到—内容---->精灵技能—>搜索巴法云,找到巴法云技能,点击“巴法云”进入技能(直接点这三个字,不要点”尝试“),绑定账号。如果巴法云控制台有创建设备,在天猫精灵“我家”中就可以看到设备了。
在技能中心搜索:巴法云。找到巴法云技能,点击“巴法云”进入技能(直接点这三个字,不要点”尝试“),绑定账号,登陆上一步注册的巴法云账号。

登陆成功后,上一步骤新建的设备就自动同步到天猫精灵了,现在可以使用天猫精灵来控制了。

设备可在<天猫精灵app–>我家>中查看。
还有一个APP制作也可以自行去了解一下,这个案例我已经成功验证了才发文章进行介绍。
PS:有偿提供嵌入式解决方案,熟悉各类传感器,使用51单片机、STM32F1、F4系列产品,智能小车解决方案,BI也设计、代码咨询加QQ1334813453。

基于巴法云平台的天猫精灵控制开关相关推荐

  1. 天问51单片机结合WIFI模块上传温度数据到巴法云平台

    目 录 一.前言 二.项目准备 三.设计思路 四.项目主要代码 五.项目成果 六.项目不足 一.前言: 继前一个项目<天问51单片机结合WIFI模块上传温度数据到TCP服务器>,本次项目是 ...

  2. Aligenie语音开发平台(天猫精灵)的对接记录

    首先找到阿里语音开发平台: 用自己的淘宝号登录,进入控制台: 添加新技能: 这里以智能家居接入为例,填写以下信息,填完点击下一步: 填写服务配置: 到此为止,语音开发平台的配置就差不多了,接下来是自己 ...

  3. 小米台灯、小米插线板 接入Home Assistant平台 让天猫精灵音箱控制

    1.需要提前将小米台灯一代(型号MJTD01YL)连接至yeelight APP中并打开设备局域网控制功能.(yeelight APP需要使用旧一点的安卓版本,新版本APP中已经关闭了打开局域网的操作 ...

  4. 【智能家居平台】天猫精灵 -- 平台剖析

    参考资料汇总: 天猫精灵官网:https://bot.tmall.com/ 天猫精灵开放平台(AliGenie):https://iap.aligenie.com/ 深度解密天猫精灵对话系统 http ...

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

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

  6. 基于天问51-Core自制开发WIFI模块连接MQTT巴法云平台-微信小程序显示温度数据

    目 录 一.摘要 二.项目准备材料 三.硬件总体设计 四.软件代码设计 五.整体测试联调 六.效果展示 一.摘要 本项目基于天问51-Core最小系统开发,自行设计PCB电路,主要包括DHT11.ES ...

  7. 【ESP 保姆级教程】疯狂传感器篇 —— 案例:Mega + ESP8266 + MQ2烟雾传感器 + MQ3酒精传感器 + MQ7一氧化碳传感器 + OLED +巴法云平台

    忘记过去,超越自己 ❤️ 博客主页 单片机菜鸟哥,一个野生非专业硬件IOT爱好者 ❤️ ❤️ 本篇创建记录 2022-04-20 ❤️ ❤️ 本篇更新记录 2022-04-20 ❤️

  8. uniapp 开发移动端对接巴法云物联网平台控制ESP8266开关灯

    巴法云物联网平台的MQTT接入只有说明文档,没有移动端实例.经过多次连接测试,使用uniapp开发的移动端终于成功连接服务器. 手机端效果图 uniapp 代码(app, 小程序): <temp ...

  9. 天猫精灵联手消费电子行业大牌,狂揽双11天猫平台28项战绩第一

    2018年天猫双11完美落幕,天猫精灵团队再度交出了一份令人满意的答卷.双11当天,天猫精灵方糖智能音箱成为天猫平台消费电子行业单品销量冠军,同时,天猫精灵智能生态产品包揽各品类28项第一,大获全胜. ...

  10. ESP8266-01模块接入巴法云,SmartConfig智能配网,设置断电记忆模式,可以使用米家控制和普通开关控制

    文章目录 前言 Demo下载地址 一.项目介绍 1.开关控制方式: 2.SmartConfig配网: 3.重置配网: 4.断电记忆模式切换: 5.通过MQTT设备云方式接入网络 二.使用步骤 1.文件 ...

最新文章

  1. 开课吧python小课值得么-好消息!今天,审计、会计、税务、财务主管彻底沸腾了……...
  2. Opengl-光照章节学习成果
  3. Java内存溢出和内存泄露后怎么解决
  4. ios 桥接文件找不到文件_电脑文件搜索神器,没有找不到的东西
  5. mysql Error 1045(28000)
  6. BZOJ - 4568 幸运数字
  7. Java设计模式——装饰器模式
  8. 远程Redis服务器 JedisConnectionException: Failed connecting to host localhost:6379 解决方案
  9. Android httpclient、json
  10. ORBSLAM3 的改进
  11. Flink的State与Rescale
  12. Java Instrument
  13. Flutter——打包Windows桌面应用(流程)
  14. vba筛选出满足条件的数据_VBA专题02:使用代码进行复制操作
  15. 郑捷《机器学习算法原理与编程实践》学习笔记(第三章 决策树的发展)(三)_Scikit-learn与回归树...
  16. 梅州通风柜设计安装那些事
  17. Python 数据科学入门教程:Matplotlib
  18. Talk | 清华大学交叉信息研究院助理教授杜韬:利用计算方法探究流固耦合
  19. vr多人_如何构建多人VR网络应用
  20. scala详细笔记(七)scala集合练习题 [函数练习题][scala案例][scala练习]

热门文章

  1. java实现在线预览----poi操作word转html及03、07版本兼容问题
  2. 全志A33_Vstar
  3. dnf打团正在连接服务器进不去是吗鬼,DNF韩服大转移版本开启 上线送迷你女鬼剑宠物...
  4. DNF11.22服务器维护到几点,11.22体验服更新详情,文字版。预计正式服更新是11.26...
  5. linux 一键网克,MaxDOS 8.0
  6. 世界上再也找不到第二位程序员大叔能写出这样纯美的数学小说了
  7. snb处理器hd3000显卡专用extra_Intel十代酷睿处理器:移动平台性能有了质飞跃!...
  8. 绘制流程图的基本规则
  9. Sopcast for linux更新至3.01!
  10. et中计算机的快捷键,et文件怎么打开,教您怎么打开et文件