资料介绍
描述
所需硬件
在开始之前,让我们回顾一下您需要什么。
- Raspberry Pi 3 (推荐)或Pi 2 B 型(支持)- 在 Element14 上购买 - Pi 3 或 Pi 2。
- MATRIX Voice ESP32 版本(Wi-Fi、蓝牙、微控制器)- Raspberry Pi 没有内置麦克风,MATRIX Voice 有一个 8 麦克风阵列,非常适合 Alexa 和任何其他语音解决方案 -购买 MATRIX Voice
- 树莓派Micro-USB 电源- 推荐 2.5A 5V 电源
- 微型 SD 卡(最小 8 GB)
- USB键盘和鼠标,以及外部HDMI 显示器- 如果您无法远程(SSH)到您的 Pi,我们还建议您准备好 USB 键盘和鼠标以及 HDMI 显示器。
- 互联网连接(以太网或 WiFi)
- (可选)适用于 Pi 2 的 WiFi 无线适配器(在 Element14 上购买)。注意:Pi 3 具有内置 WiFi。
- 个人计算机(Windows、Linux 或 Mac)
让我们开始吧
MATRIX Voice ESP32 版本有一个 ESP-WROOM-32。这个微型模块允许使用 WiFi 和蓝牙进行独立应用。我们需要 Raspberry Pi 进行初始设置。
本指南介绍了如何将 ESP32 MATRIX Voice 设置为蓝牙服务器。然后我们可以使用 nRF Connect 手机应用程序向它发送消息并更改 LED 的颜色。
为了遵循本指南,这里有一个指南,介绍如何在您的 PC 上安装 ESP32 开发环境,以及如何设置 Arduino IDE 以支持通过 WiFi 进行 ESP32 开发。
如果您想通过 PlatformIO 在 Visual Studio Code 中实施此项目,请按照此处的蓝牙网状网络指南进行操作,并通过 PlatformIO打开esp32-arduino-bluetooth/bluetooth/
文件夹。
编译代码
设置完 Raspberry Pi 和 MATRIX Voice 后,将 esp32-arduino-bluetooth GitHub 存储库下载到您的 PC。
git clone https://github.com/matrix-io/esp32-arduino-bluetooth.git
在 Arduino IDE 中打开esp32-arduino-bluetooth/bluetooth/bluetooth.ino文件。
单击Sketch -> Export Compiled Binary。这将从 arduino 代码创建一个二进制 (.bin) 文件,然后通过 Raspberry Pi 将其闪存到 MATRIX Voice。
将 Sketch 部署到 ESP32
将您的声音连接到 Raspberry Pi。在你的 Pi 终端上输入以下命令来清除之前的所有程序。必须在每次重新刷写 ESP32 时执行此步骤。
voice_esp32_enable
esptool.py --chip esp32 --port /dev/ttyS0 --baud 115200 --before default_reset --after hard_reset erase_flash
sudo reboot
在您的 PC 终端上,导航至esp32-arduino-bluetooth/bluetooth 。
cd esp32-arduino-bluetooth/bluetooth
进入目录后,编辑 deploy_ota.sh 文件并将 IP 更改为您 Pi 的 IP 地址,代替YOUR_PI_IP_HERE 。然后运行下面的命令。
sh deploy_ota.sh
系统将提示您输入 Pi 的密码。然后,这将用当前程序闪烁 MATRIX Voice,您就可以继续了。
使用您的电话连接到 MATRIX Voice
该程序旨在在更改其服务特性后更改 LED 的颜色,我们将使用 nRF Connect 应用程序执行此操作(单击此处查看 Android,单击此处查看 IOS)。
该应用程序允许我们查看客户端的服务和特征,以及在获得许可的情况下写入新值。
当您打开该应用程序时,您将看到一个可连接的设备列表;在这种情况下,我们将连接到标记为“My_ESP32_Voice”的 esp32。
您将看到可用的服务,例如上述服务。单击每个服务以查看其特性。
我们的 MATRIX Voice 创建的特性允许用户对其进行写入,因此通过单击上传图标,我们可以向它发送一条消息,其中包含我们想要的颜色或一个数字值,指示我们希望 LED 的亮度。
一切就绪!随意尝试示例以更好地了解 ESP32 的蓝牙功能。
- 运行Google Assistant的MATRIX Voice和MATRIX Creator
- Wifi连接状态监视器ATOM Matrix ESP32 M5Stack
- 使用Magicbit(ESP32)的蓝牙控制汽车
- 乐鑫ESP32_技术参考手册
- 乐鑫ESP32_蓝牙配网用户指南
- 乐鑫ESP32_蓝牙架构用户指南
- 乐鑫ESP32-SenseKit参考设计
- 乐鑫ESP32-WROOM-32UE参考设计
- ESP32蓝牙架构用户指南
- ESP32系列芯片的规格 7次下载
- ESP32作为从机实现BLE蓝牙功能浅析
- esp32 例程 蓝牙_wifi&蓝牙MCU 该不该选ESP32
- HC05 蓝牙模块 连接 ESP32 经典蓝牙
- 【从零开始】通过Arduino+ESP32(NodeMCU-32S)实现蓝牙设备复制模拟[2021/08/30]
- wifi&蓝牙MCU 该不该选ESP32
- ESP32能取代STM32吗?哪个更好? 2383次阅读
- ESP32-C3开发板设计指南 3653次阅读
- 有关ESP32烧录的问题解析 2940次阅读
- 如何在Zynq SoC上开始使用FreeRTOS 1481次阅读
- ESP32-C3 WIFI的工作模式 4478次阅读
- 什么是ESP32-CAM摄像头? 2.1w次阅读
- 使用ESP32连接腾讯云实现远程控制 3240次阅读
- 使用ESP32实现UDP通信的方法 5727次阅读
- 基于ESP32制造有趣的超级马里奥主题时钟 4021次阅读
- ESP8266/ESP32自动下载原理 4249次阅读
- esp32物联网的应用实例 LoRa网关制作、触屏DIY电视、Sygic导航HUD 5405次阅读
- ESP32的数字遥测实现 1521次阅读
- 如何使用ESP32创建一个气象站 3771次阅读
- 如何在ESP32上使用代码运行TensorFlow模型? 4526次阅读
- dfrobotBeetle-ESP32控制器简介 2695次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多