ESP8266、ESP32实现小爱语音控制灯

这篇具有很好参考价值的文章主要介绍了ESP8266、ESP32实现小爱语音控制灯。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目说明:

通过ESP8266、ESP32实现小爱语音控制灯,通过巴法云实现米家-小爱控制ESP32模块。通过网络搜索资料随多但没找到完整项目说明,为了节约大家学习时间,特此整理,跟着步骤可以实现以上功能。

技术无止境,项目由于是C、C++库实现,需要学习的知识还有很多,能实现功能只是开始,MQTT等技术还需要继续学习,当前技术网上资料都有,学会如何吸收为自己的技术才是应道理,首先学会资料筛选、必须要亲自测试、补充扩展、予以利用。

一、准备:ESP32模块;

 esp32接入米家,嵌入式硬件,物联网,单片机

二、申请巴法云账号:

 esp32接入米家,嵌入式硬件,物联网,单片机

 

  1. 打开http://bemfa.com
  2. 如果有账号直接登录,如果首次登录注册账号;
  3. 记录秘钥、选择MQTT设备云;  

esp32接入米家,嵌入式硬件,物联网,单片机

4、MQTT设备云 新建主题 light002 。现在支持的设备有:灯泡、插座、风扇、传感器设备。设备类型由创建的主题名称后三位决定:

当主题名字后三位是001时为插座设备;

当主题名字后三位是002时为灯泡设备;

当主题名字后三位是003时为风扇设备;

当主题名字后三位是004时为传感器设备;

当主题名字后三位是005时为空调设备;

到此巴法云端配置完成。

esp32接入米家,嵌入式硬件,物联网,单片机

 

三、修改程序:

  1. 我使用的是VScode进行编程调试的,其他工具可根据工具要求调整配置参数。
  2. 修改秘钥:

esp32接入米家,嵌入式硬件,物联网,单片机

 

        3.修改wifi及密码,这里使用的  wificlient.h这个库,可以填写多个wifi 自动链接。

esp32接入米家,嵌入式硬件,物联网,单片机

 

        4.根据自己要控制的IO或指示灯,进行修改off、on消息对应的处理函数:

esp32接入米家,嵌入式硬件,物联网,单片机

 

5、到此程序修改完成,可以编译下载了。

四、米家添加设备;

  1. 打开米家→点击我的→其他平台设备→巴法→登录添加,如果没显示,没关系,等一会就会显示,登录成功就可以了,当时没反应可以过会在看就有了。从小爱音箱app也可以添加。

esp32接入米家,嵌入式硬件,物联网,单片机

 

五、小爱配置:

如果你账号中用多个灯,为了区分控制,可以设置小爱,对小爱进行训练,在训练中设置控制灯的动作。

esp32接入米家,嵌入式硬件,物联网,单片机

 

六、程序下载地址:

链接:https://pan.baidu.com/s/1IUqpiqnsPFGWw-mU9F2HBw

提取码:q027文章来源地址https://www.toymoban.com/news/detail-628601.html

到了这里,关于ESP8266、ESP32实现小爱语音控制灯的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 机智云案例(ESP8266模块接入机智云平台实现APP控制舵机旋转)

    机智云案例(ESP8266模块接入机智云平台实现APP控制舵机旋转)

    ESP8266是一款超低功耗的UART-WiFi 透传模块,拥有业内极富竞争力的封装尺寸和超低能耗技术,专为移动设备和物联网应用设计,可将用户的物理设备连接到Wi-Fi 无线网络上,进行互联网或局域网通信,实现联网功能。 支持无线802.11 b/g/n 标准 支持STA/AP/STA+AP三种工作模式 内置

    2024年02月05日
    浏览(9)
  • 第十章 STM32+ESP8266接入机智云 实现小型IOT智能家居项目

    第十章 STM32+ESP8266接入机智云 实现小型IOT智能家居项目

    前言 最近有不少小伙伴私信留言,想要我推出一章能够通过APP进行远程控制并获取传感器信息的实验教程。说实话在嵌入式毕设里边,这算是中等偏上水平的了。刚好我也有兴趣写写。全篇4700多字,我写的很详细,按着文章一步一步操作即可。(建议跟同学集资购买模块,

    2024年02月03日
    浏览(6)
  • STM32+ESP8266实现远程控制LED

    STM32+ESP8266实现远程控制LED

    上次学会了串口调试助手配置ESP8266之后,尝试用STM32的串口来配置ESP8266,参考了以下几篇文章 文章1,点击跳转 文章2,点击跳转 ESP8266 STM32 3V3 3.3 GND GND RX PB10 TX PB11 然后STM32f103C8T6核心板自带了一个LED接的是PB13引脚。 这里值得一提的是,刚开始我把ESP8266的3V3引脚接到了USB转

    2023年04月26日
    浏览(10)
  • ESP8266/ESP32 NodeMCU接入阿里云物联网平台

    ESP8266/ESP32 NodeMCU接入阿里云物联网平台

    阿里云物联网平台公共实例是免费的,且不像然也等服务器一样无法区分不同用户发布的话题。本文采用常规的pubsubclient库连接阿里云。ESP8266/ESP32用pubsubclient接入阿里云平台截至写稿的现在,网上有的资源较少,现在我就来介绍一下使用方法 1.登录阿里云官网https://www.aliyu

    2024年02月02日
    浏览(39)
  • STM32+ESP8266接入云(3)

    STM32+ESP8266接入云(3)

    解析数据          进入阿里云的IOT Stdio,点击新建项目。          新建项目后点击新建Web应用。名称           应用名称随便填写                    创建完成后我们进入应用。         在左侧组件处拖入一个指示灯和一个开关。          点击指示灯组件,点

    2023年04月11日
    浏览(8)
  • STM32通过esp8266连接WiFi接入MQTT服务器

    STM32通过esp8266连接WiFi接入MQTT服务器

    上文我们讲到如何搭建本地MQTT服务器http://t.csdn.cn/aHNcO,现在介绍如何通过stm32连接MQTT 一.首先我们初始化esp8266这里我们使用的是USART4与其通信代码如下 二.通过数据间隔时间来判断是否是一串数据如果间隔时间大于30ms则判定为不是一串数据,接收缓冲器清零。 代码如下!

    2024年02月07日
    浏览(20)
  • 【ESP32S3 Sense接入百度在线语音识别】

    【ESP32S3 Sense接入百度在线语音识别】

    视频地址: ESP32S3 Sense接入百度在线语音识别 目前这是我使用的ESP32S3官方硬件👍👍👍(小小的身材有大大的力量)只需要35元加摄像头麦克风79元,后期我会整理相关专栏进行Arduino系统学习😘😘😘。有需要可以购买xiao开发板💕💕💕,SeeedXIAO ESP32S3 Sense硬件购买地址:

    2024年04月10日
    浏览(7)
  • 【ESP32S3 Sense接入语音识别+MiniMax模型对话】

    【ESP32S3 Sense接入语音识别+MiniMax模型对话】

    围绕ESP32S3 Sense接入语音识别+MiniMax模型对话展开,首先串口输入“1”字符,随后麦克风采集2s声音数据,对接百度在线语音识别,将返回文本结果丢入MiniMax模型,进而返回第二次结果文本,实现语言对话文本效果。以上一共有两次调用,后期只需加入tts模块就可完整对话。

    2024年04月16日
    浏览(12)
  • 【ESP32S3 Sense接入语音识别+MiniMax模型+TTS模块语音播报】

    【ESP32S3 Sense接入语音识别+MiniMax模型+TTS模块语音播报】

    讲解视频: ESP32S3 AI助手使用MiniMax大模型生产工具1 大家好,今天的教程将围绕如何实现精准的语音播报功能展开,我们用到了ESP32S3 Sense接入语音识别+MiniMax模型对话+SNR9816TTS模块。 目前这是我使用的ESP32S3官方硬件👍👍👍(小小的身材有大大的力量)只需要35元加摄像头麦

    2024年04月12日
    浏览(9)
  • stm32+AT指令+ESP8266接入华为云物联网平台并完成属性上报与命令响应

    stm32+AT指令+ESP8266接入华为云物联网平台并完成属性上报与命令响应

    (示例:stm32f103c8t6+esp 01s 串口A T 指令模式) 流程简介:       本期教程使用的是stm32+AT指令控制esp01s接入华为云联网平台完成数据上报与命令处理,在先前如果使用Arduino开发过后的esp8266可能已经无法使用AT指令,或者出厂固件不支持全部的MQTT功能,这里我们首先对esp8266进

    2024年02月02日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包