掌控板教程学会掌控板+Siri语音控制,只要半小时!
掌控板教程学会掌控板+Siri语⾳控制,只要半⼩时!
话不多说,先看效果演⽰视频:
前⾔
前段时间,我在上⾯发了⼀篇⽂章:
在这篇⽂章中,我使⽤了还处于测试阶段的掌控板 V1.1 写了⼀篇语⾳识别的教程。好多⽼师看了后,
斜风细雨不须归都迫不及待想要玩⼀下掌控板语⾳识别功能,但⽆奈掌控板⽬前在售的最新版本(V1.0.1)还不⽀持这个功能,只能作罢。⽽且从我测试的结果来看,⽬前掌控板语⾳识别效果不是很理想。
于是我就想,还有没有其他⽅案可以做到语⾳识别呢?
看着⼿⾥的 iPhone,是时候轮到⼈⼯智障 Siri 上场了!
可是怎么做才可以让 Siri 完成智能家居的控制呢?可能很多⼈会说,加⼀个 Raspberry Pi (树莓派),
在上⾯运⾏ Home Assistant 框架,变成智能家居⽹关,然后再⽤掌控板(ESP32)做外设,就可以实现了 DIY 的 Siri 语⾳控制智能家居⽅案了。
的确,我们可以⽤这种⽅法去实现很复杂的智能家居控制系统,⽽且我之前就利⽤过 Home Assistant 框架、树莓派和 ESP8266 做过智能家居系统,具体教程可以查看:
Hey Siri,打开 HAY 旋转灯:
Hey Siri,请告诉我传感器数据:
以下是这个⽅案的演⽰视频:
民政局周末上班吗既然掌控板的主控芯⽚是 ESP32,⽽ ESP32 ⼜是 ESP8266 的升级版,那么 ESP32 当然也同样可以接⼊ Home Assistant 系统。随着时间的推移,Home Assistant 系统也有了很多升级,功能也越来越全⾯,⼤家可以⾃⾏去尝试学习下这种⽅法。
Home Assistant 虽然是⼀个很强⼤的框架,但是如果我们只是做⼀些简单的灯光控制,⽽且还要⽤到树莓派,未免有点⼤材⼩⽤了。
所以这篇教程⽤的却是另⼀种⽅法,我们让掌控板或 ESP32 不⽤树莓派就可以直连 IPhone 上的 Siri。
具体怎么做呢?请继续往下看。怎么网上创业
重要的事情说三遍:
以下教程基于 Windows 系统!
以下教程基于 Windows 系统!
以下教程基于 Windows 系统!
如果你⽤的是 Linux 系统……你都⽤ Linux 系统了,这还难得倒你么?
如果你⽤的是 macOS 系统……⼟豪,你不需要折腾,直接买买买那些⽀持 Siri 的设备就⾏!
准备⼯作
ESP-IDF 是 Espressif IoT Development Framework 的缩写,是乐鑫 ESP32 开发的⼀套框架,乐鑫
所研发的软件开发环境 ESP-IDF 能够帮助⽤户快速开发物联⽹ (IoT) 应⽤,满⾜⽤户对于 Wi-Fi、蓝⽛、低功耗等性能的需求。框架⾥⾯包含很多例程,是⼊门和进阶ESP32的优秀参考。
如果你只想看精简版的,请继续往下看。你需要准备:
⽂本编辑器:编写 C 语⾔程序,例如 VS Code、Eclipse、Notepad++等;
掌控板或其他 ESP32 开发板;
Git:⽤于后续安装 ESP32 编译⼯具链、ESP-IDF 以及⽰例代码;
⼯具链:⽤于编译下载调试 ESP32 程序;墨尔本是哪个国家的
ESP-IDF:包含 ESP32 API 和⽤于操作 ⼯具链 的脚本;
ESP HomeKit Demo 程序:包含苹果智能家居 HomeKit 的 API 框架和适⽤于 ESP 系列芯⽚的例程 。
安装 Git 环境
设置 ESP32 ⼯具链
快速设置的⽅法是从 dl.espressif 下载集成在⼀起的⼯具链和 MSYS2 压缩⽂件。下载链接为:临时身份证要多久
将 zip 压缩⽂件解压到 C:\ (或其它路径,我边边是 D:\esp),它会使⽤预先准备的环境创建⼀个 msys32 ⽬录,如下图所⽰:
然后打开 D:\esp\ 程序,这将会打开⼀个 MSYS2 的终端窗⼝,该窗⼝的环境是⼀个 bash shell。后⾯会多次⽤到这个程序,请⼀定要记住!后⾯会多次⽤到这个程序,请⼀定要记住!后⾯会多次⽤到这个程序,请⼀定要记住!
运⾏如下命令,创建⼀个 esp ⽬录作为开发掌控板(ESP32) 应⽤的默认地址:
mkdir -p ~/esp
输⼊ cd ~/esp 就进⼊到新创建的⽬录。如果没有错误信息出现则表明此步骤已完成。
cd ~/esp
请不要关闭这个窗⼝,后续步骤将会使⽤这个窗⼝来为掌控板(ESP32)设置开发环境。
下载 ESP-IDF 框架
⼯具链安装完后,你还需要 ESP32 相关的 API 库。API 库在 中。
继续在 MSYS2 的终端窗⼝中输⼊以下命令,使⽤ git clone 命令克隆(下载) ESP-IDF 远程仓库:
cd D:\esp
git clone -b v3.2.2 --recursive github/espressif/esp-idf.git
该命令⾸先切换到 D:\esp ⽬录下,然后将 ESP-IDF 被下载到 D:\esp ⽬录下。
git clone 命令的 -b v3.2.2 选项告诉 git 从 ESP-IDF 仓库中克隆与此版本的⽂档对应的分⽀版本,⽬前最新的稳定版本为 v3.2.2。
下载需要⼀段时间,请耐⼼等待。我这边⼤概下载了 20 分钟。
接着开始设置 ESP-IDF 路径。⼯具链程序使⽤环境变量 IDF_PATH 来访问 ESP-IDF。这个变量应该设置在你的 PC 中,否则⼯程将不能编译。⽤户配置⽂件脚本存放在 D:/esp/msys32/etc/profile.d/ ⽬
录中。每次打开 MSYS2 窗⼝时,系统都执⾏这些脚本。
在 D:/esp/msys32/etc/profile.d/ ⽬录下创建⼀个新的脚本⽂件。将其命名为 export_idf_path.sh。
然后确定 ESP-IDF ⽬录的路径,也就是我们刚才安装 ESP-IDF 的路径,此处为 D:\esp\esp-idf。在 export_idf_path.sh 脚本中加⼊ export 命令:
export IDF_PATH="D:/esp/esp-idf"
胜利事件是什么
然后保存并关闭该⽂件即可。
⾄此 ESP-IDF 所有准备⼯作就完成了。
下载 ESP HomeKit Demo 程序
但是上⾯的教程写的⽐较简单,所以我就做了⼀下搬运。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。