原理:esp8266连接mqtt服务,并订阅mqtt的主题,当通过小爱语音发出指令,相当于mqtt的消息推送,由于esp8266订阅了主题,就可以收到小爱同学推送的消息,从而进行控制esp8266。

第一步 下载程序到esp8266

下载地址: 点击下载

本demo 是利用arduino IDE开发,关于arduino IDE 的ESP8266环境配置可参考:环境配置: 点击跳转

程序下载好,需要修改的信息有:

需要修改的信息有WIF名称,WIFI密码,用户私钥UID,设备主题topic。

//********************需要修改的部分*******************//
const char* ssid = "newhtc";           //修改,你的路由去WIFI名字
const char* password = "qq123456";     //你的WIFI密码
#define ID_MQTT  "4d9ec352e0376f2110a0c601a2857225"     //用户私钥,控制台获取
const char*  topic = "light002";        //主题名字,可在巴法云控制台自行创建,名称随意
const int B_led = D2;       //单片机LED引脚值,D系列是NodeMcu引脚命名方式,其他esp8266型号将D2改为自己的引脚
//**************************************************//

用户私钥可以巴法云控制台 点击跳转 获取,注册绑定邮箱即可在巴法控制台获取。

关于主题topic:主题可在控制台 点击跳转 新建,字母+数字自定义组合即可,注意:创建mqtt设备主题。

现在支持的设备有:灯泡、插座、风扇、传感器设备

关于设备类型,由创建的主题名称决定:
当主题名字后三位是001时为插座设备
当主题名字后三位是002时为灯泡设备
当主题名字后三位是003时为风扇设备
当主题名字后三位是004时为传感器设备
当主题名字后三位是005时为空调设备

在本demo中主题为light002,故为灯泡设备,详细介绍见巴法云官方接入文档。

修改好,下载到ESP8266即可。

测试程序:控制台推送on是开灯。推送off关灯,可打开串口调试助手查看调试。

第二步 绑定到米家

打开米家app,底部–我的—其他平台设备---->点击添加—>找打巴法,登录你的巴法云账号,如果巴法云控制台有创建设备,设备就会自动同步过去了。(如果没同步到,再次点击底部的同步设备即可)

设备成功同步后,就成功接入到了米家,现在就可以使用小爱同学来控制灯了。,比如说:小爱同学,打开台灯,此时esp8266就会收到on的字符串,从而执行打开操作,可打开单片机串口调试助手查看调试信息。

esp8266接入小爱同学,通过mqtt相关推荐

  1. ESP8266接入小爱同学—智能LED台灯或风扇(利用继电器)

    ESP8266接入小爱同学-智能LED台灯或风扇 上周用esp8266做了一个语音智能台灯,也参考了很多网上的教程,也不难,挺简单的,在这里分享一下. 首先我用的是arduino IDE对esp826 ...

  2. 月球计划—ESP8266接入小爱同学控制彩灯

    之前的文章「小爱同学控制EP8266点灯」介绍了如何借助Blinker平台接入小爱同学,通过ESP8266控制点灯.Blinker官方例程中使用的是RGB灯,可以调节颜色的,手头刚好找到块RGB彩灯板 ...

  3. 利用esp8266接入小爱同学,实现智能台灯的改造物联网初识

    硬件准备 1.继电器WIFI智能插座模块 2.USB转ESP8266WIFI模块 3.ESP8266模块 软件环境搭建 1.小爱同学app,或者米家app,点灯 Blinker app 2.Ardun ...

  4. ESP8266用点灯app接入小爱同学

    ESP8266接入小爱同学-智能LED台灯或风扇 首先用的是arduino IDE对esp8266进行的编译,arduino对8266编译环境的具体配置可参考 1.利用WiFiManager库实现自动 ...

  5. 物联网系列⑤——基于ESP8266与点灯科技平台的氛围灯设计(接入小爱同学)

    物联网系列⑤--基于ESP8266与点灯科技平台的氛围灯设计(接入小爱同学) 一.设计目标 二.电路设计 三.思路介绍 四.ESP8266代码 一.设计目标 使用点灯科技平台接入物联网,可通过手机点灯 ...

  6. 超详细!简单的物联网模块esp8266接入小爱爱同学控制电器(一)——控制开关灯

    简单的物联网模块esp8266接入小爱爱同学控制电器(一)--控制开关灯 闲来无事,分享一个简单使用的物联网实现系统(小爱同学+esp8266),实现手机控制开关灯+小爱同学控制开关灯 1.准备材料: ...

  7. ESP32接入小爱同学,实现语音控制

    准备工作 安装手机app 米家app 小米音箱或小爱同学app 点灯科技app,app下载链接:https://diandeng.tech/dev 开发环境搭建 Arduino IDE需安装好esp3 ...

  8. ESP8266 Blinker 小爱同学 本地控制 手机配网 四路开关 物联网 arduino编程详细注释

    作为一名注册12年CSDN的电脑爱好者,没有从事喜欢的IT行业还是颇有那么一丝丝的想念. 通过一段时间的arduino编程和ESP8266学习,参考示例程序等,完善了自己的一份小爱同学四开关控制的程序 ...

  9. Blinker接入小爱同学做智能家居RGB灯

    如果你有一部非小米手机,怎样连入米家,使用小爱同学语音控制家电呢 此文相关看不懂的知识点 1.esp8266无法下载程序:参考我的另外一篇文章 链接 2.非小米手机小爱同学语音接入 链接 实现功能 小 ...

  10. ESP8266+Blinker+小爱同学舵机控制开关

    ESP8266 文章目录 ESP8266 一.简介 二.硬件连接 三.代码 四.blinker软件配置 总结 一.简介 最近想着用我们的小爱同学语音控制卧室的灯,这样就可以在睡觉的时候不用下床了,之前 ...

最新文章

  1. 关于Linux 是怎么来的,该如何去学
  2. 常用公差配合表图_模具设计,常用模具零件选用
  3. centos6.8安装docker
  4. shell脚本七十问
  5. 【渝粤题库】陕西师范大学500009 微机原理
  6. html基本进阶知识【转】
  7. DISCUZ!论坛管理员无法登录后台的各种解决方法总结
  8. 【功能强大的国产Mac办公软件】WPS Office for Mac 1.1.0(1454)
  9. android 关联dicom文件,基于Android的DICOM浏览器的开发
  10. 离散小波变换wavedec matlab,Matlab实现小波变换
  11. Debian参考手册(3-4)
  12. 为知笔记 | 快速收集有价值的网页,微博,邮件!
  13. C++程序设计的技巧-Pimple的使用
  14. 企业口碑营销,如何塑造全网优质口碑
  15. brew install gpg
  16. 转:mbedtls学习3.mbedtls_API分析
  17. CAN总线终端电阻的作用
  18. 阶段性小结(一)---R语言回归案例实战算法比较
  19. 剑指offer_1:给你一根长度为n的绳子,把绳子剪成m段(m、n都是整数且m 1, n 1),m段绳子的长度依然是整数,求m段绳子的长度乘积最大为多少?  * 比如绳子长度为8,我们可以分成
  20. 美陆军正在开展人工智能实战演练

热门文章

  1. 怎么重置计算机网络设置密码,怎么重新设置wifi密码_如何重新设置无线密码?-192路由网...
  2. select_io(LVDS) 参数设置与物理层的对应关系
  3. 虚拟现实的伦理问题----陈教授讲座听后感
  4. windows服务器虚拟桌面,基于windows server 2012 的微软桌面虚拟化实战教程
  5. unity中世界坐标与局部坐标
  6. LANP环境编译设置
  7. Word去除段前黑点
  8. 常见的平面设计风格有哪些?
  9. Windows Server Raid磁盘阵列
  10. python excel筛选统计_如何用python对excel表格进行筛选