当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]如果您要在树莓派上重新安装Raspbian,首先必须使用基本的MATRIX设备包设置操作系统。

所需的硬件

在开始之前,让我们回顾一下您需要什么。

•Raspberry Pi 3(推荐)或Pi 3 Model B+(支持)。

•MATRIX Voice ESP32版-购买MATRIX Voice。

•Micro-USB电源适配器的树莓派

•Micro-SD卡(最少8gb)

•微型USB电缆

•一个个人电脑SSH到您的树莓派。

•互联网连接(以太网或WiFi)

我们开始吧

如果您要在树莓派上重新安装Raspbian,首先必须使用基本的MATRIX设备包设置操作系统。

树莓派安装

在树莓派终端上运行以下命令安装MATRIX语音软件。这将保持FPGA固件更新,并安装一些工具来闪存ESP-WROOM-32。

添加MATRIX存储库和密钥。

更新您的存储库和包。

安装MATRIX初始化包。

重启你的树莓派。

SSH回pi,执行此命令。

如果权限被拒绝,请再次执行该命令,并在命令前输入sudo关键字。

复位ESP32闪存。

重启Pi。

个人电脑设置

在这里,我们正在安装允许您的PC开发和编译ESP32项目所需的要求。

安装ESP32工具链:

最近更新了ESP32工具链设置步骤。本指南将很快更新以反映这些变化。现在,按照传统步骤安装MATRIX Voice ESP32。

•当你到达“下一步”时停止跟踪

•Linux旧版设置

•Mac旧版设置

•Windows旧版设置

获取ESP-IDF(从express Docs)

除了工具链,您还需要esp32特定的API(软件库和源代码)。它们由expressif在ESP-IDF存储库中提供。

要获得ESP-IDF的本地副本,请导航到安装目录并使用git clone克隆存储库。

打开Terminal,执行以下命令:

esp-idf将被下载到~/esp/esp-idf。

在用户配置文件中添加IDF_PATH(来自express Docs)

要在系统重新启动之间保留IDF_PATH环境变量的设置,请按照下面的说明将其添加到用户配置文件中。

Windows

用户配置文件脚本在“C:/msys32/etc/profile”路径下。d /目录中。它们在每次打开MSYS2窗口时执行。

•在C:/msys32/etc/profile中创建一个新的脚本文件。d /目录中。命名为export_idf_path.sh。

•标识到ESP-IDF目录的路径。它是特定于您的系统配置的,可能看起来像C:\msys32\home\user-name\esp\esp-idf

•在脚本文件中添加export命令。记住在原始的Windows路径中用正斜杠替换反斜杠。例如:出口IDF_PATH = " C: / msys32 / home /用户名/ esp / esp-idf”

•保存脚本文件

关闭MSYS2窗口,然后重新打开。检查是否设置了IDF_PATH,输入:printenv IDF_PATH。应该打印出先前在脚本文件中输入的路径。

如果您不喜欢在用户配置文件中永久设置IDF_PATH,您应该在打开MSYS2窗口时手动输入它:

Linux和MacOS

通过在~/中添加以下行来设置IDF_PATH。概要文件:

注销并重新登录以使此更改生效。

注意:如果您将/bin/bash设置为登录shell,并且两者都是。Bash_profile和。配置文件存在,然后更新。bash_profile代替。

执行如下命令查看是否设置了“IDF_PATH”。

先前在~/中输入的路径。配置文件(或手动设置)应打印出来。

如果您不希望永久设置IDF_PATH,则应在每次重新启动或注销时在终端窗口中手动输入:

在您的PC上安装Arduino IDE,支持ESP32板

从1.6.4开始,Arduino允许使用Boards Manager安装第三方平台软件包。espresso有适用于Windows、Mac OS和Linux(32位和64位)的软件包。

•安装当前上游Arduino IDE 1.8或更高版本。目前的版本在Arduino网站上。

•Arduino开始。转到文件>偏好(Arduino >偏好为Mac)。

•在附加板管理器url字段中输入https://dl.espressif.com/dl/package_esp32_index.json。您可以添加多个url,用逗号分隔它们。点击“OK”。

•进入Tools > Board > Boards Manager。在“Filter your search…”栏中,输入esp32,安装Espressif Systems平台最新版本的esp32。

Flash第一个程序w/ Over the Air Code(在PC上)

•用MATRIX HAL代码克隆以下repo用于ESP32(任何位置)

•一旦你在电脑上安装了Arduino IDE,在你电脑的主目录或文档目录中会有一个名为“Arduino”的文件夹。手动或使用下面的命令将文件夹“hal”复制到“Arduino”>“libraries”。

•将以下repo与MATRIX Voice OTA代码克隆到您的PC(任何位置)

•手动或使用下面的命令将文件夹“MATRIXVoiceOTA”复制到“Arduino”>“libraries”。

•进入esp32-arduino-ota中的starter目录,并打开starter。在Arduino IDE中。对于命令行,如下所示。

•在Arduino IDE中,进入菜单栏中的“Tools”选项卡,选择ESP32 Dev Module作为Board,将flash大小设置为4MB,上传速度设置为115200

•更改WiFi的SSID和密码,ESP32 ID和ESP32密码(这是您的选择,您将被要求在通过OTA上传时输入密码)以满足您的需求。

•在菜单栏中,点击“Sketch”->“Export compiled binary”。这将创建一个名为Starter.ino.esp32.bin的文件。如果Arduino在esp32-arduino-ota/starter/ starter中创建该文件,则将该文件移动到esp32-arduino-ota/starter文件夹中。

注意:Starter.ino.esp32.bin和deploy_ota.sh需要放在同一个目录下。

•在starter目录中,编辑文件deploy_ota.sh,并将IP地址更改为Pi的IP地址。您可以在终端中使用nano编辑该文件。

编辑完成后,可以按Ctrl-X,然后按Y退出nano。

•在您的终端中,确保您在正确的目录中

•系统将提示您输入树莓派的密码。一旦你输入它,你应该看到消息:“esptool.py包装矩阵语音”。

•看它是如何闪烁的,当它重新启动时,LED环应该变成蓝色。

•将MATRIX Voice从Pi上取下,用micro-USB线将电源插入MATRIX Voice, MATRIX Voice即可启动

•关闭并重新启动Arduino IDE。大约一分钟后,Matrix Voice应该显示为一个网口(“Tools”->“port”)。选择该端口。

•你可以修改你的代码,只要你有MATRIX Voice OTA方法,你可以点击“Sketch”->“Upload”,代码就会通过WiFi上传到你的MATRIX Voice ESP32上。

•第一次通过无线上传时,Arduino IDE将提示您输入密码。这是您在程序中设置的YOUR_CHOSEN_ESP32_PASSWORD。

您现在可以将文件上传到您的独立ESP32 MATRIX语音空中!

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭