用启明云端基于ESP32模块的开发板来快速了解天猫精灵

为什么要了解天猫精灵呢?
在物联网时代,单纯的“互联”已经无法满足需求,需要让万物“智联”才能发挥它的应用价值。AI语音的简单、易用特性将成为万物“智联”的核心驱动力,推动着物联网产业的发展。
天猫精灵语音智能音箱是时下最萌最潮的网红,支持对IoT设备进行语音控制、场景搭建、面板控制等。通常我们在应用中,登陆阿里生活物联网平台创建产品后,使用天猫精灵app对天猫精灵音箱进行配网,配网成功后,Wi-Fi SDK会自动连接精灵云服务,成功之后,用户便可感受智能家居体验了。
今天我就来介绍一下用启明云端基于乐鑫的ESP32模块的开发板快速来了解天猫精灵
大家都知道乐鑫在国内代理商没多少,特别的核心的代理商。启明云端目前应该是销售额排前一、二的。他们也是得到了乐鑫原厂的各种支持。听说现在乐鑫原厂自己都不出ESP32带屏的开发板,主推启明的呢。
废话不多说了,赶紧看一下是怎么玩的吧
1、登陆阿里生活物联网平台创建产品后(以控制RGB灯为例)
在这里插入图片描述
步骤流程
1、天猫精灵配网
2、启明云端ESP32开发板上电,进入等待配网状态
3、天猫精灵开始搜索等待配网的设备
4、天猫精灵发现设备
5、天猫精灵WIFI传给所发现的ESP32开发板账号密码,并连接
6、天猫精灵识别到语音后会发送到生活物联网平台,平台通过mqtt协议发送数据到ESP32开发板,开发板接收到数据后就可以对创建的产品进行控制了。
本例通过天猫精灵控制RGB灯,可以控制RGB灯改变颜色、亮度等等,主要支持的语音指令类型如下:
在这里插入图片描述
环境搭建
本例使用的启明云端WT-ESP32-DevKitC V4开发板,这是是一款基于ESP32的小型开发板,集WIFI+蓝牙方案于一体,板上模组绝大部分管脚均已引出,开发人员可根据实际需求,轻松通过跳线连接多种外围器件,或将开发板直接插在面包板上使用。本例开发板默认的是乐鑫ESP32-WROOM-32D模组。开发环境使用乐鑫官方的ESP-IDF作为开发环境,通过对乐鑫的esp-ali-samartlving框架进行了二次开发。
启明云端通过天猫精灵与ESP32模块对自有开发的开发板成功实现了语音人机交互。
1.准备
git clone https://github.com/espressif/esp-ali-smartliving
把二次开发的代码写到esp-ali-smartliving目录下。

  1. idf sdk-v3.3环境配置
    具体的环境设置可以参考以下链接:
    https://docs.espressif.com/projects/esp-idf/zh_CN/v3.3.2/get-started/index.html

  2. 编译 ali-smartliving-device-sdk-c 库
    在这里插入图片描述

4.编译 & 烧写 & 运行
cd lexin/smart_light
make chip=esp32 defconfig
make menuconfig
make -j8

乐鑫ESP32的出现应该算是颠覆了物联网智能家居的应用,它不仅具有业内高水平的低功耗性能,而且它的高度集成特性,将天线开关、RF balun、功率放大器、接收低噪声放大器、滤波器、电源管理模块等功能集于一体,只需极少的外围器件,即可实现强大的处理性能、可靠的安全性能和 Wi-Fi & 蓝牙功能。

现如今呢

启明云端作为代理商,又开发了ESP32智能语音、彩屏显示、摄像头联动等多模态自然交互功能开发板以及8msGUI图形界面开发平台,智能家居开发者有福气了!省了很多事情!新产品出品会提速不少

猜你喜欢

转载自blog.csdn.net/ami82/article/details/107537670