在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MolunSmartHome蝦哥小智源碼編譯固件演示

默語聆聽 ? 來源:默語聆聽 ? 作者:默語聆聽 ? 2025-02-24 12:21 ? 次閱讀

【MolunSmartHome】試圖教會(huì)你編譯自己的小智固件


源碼下載

蝦哥小智源碼地址:[https://github.com/78/xiaozhi-esp32.git]

直接下載或者安裝git客戶端后命令拉取源碼

gh repo clone 78/xiaozhi-esp32
gh repo clone 78/xiaozhi-esp32
gh repo clone 78/xiaozhi-esp32
git clone https://github.com/78/xiaozhi-esp32.git

選擇一種即可


環(huán)境配置

在VSCODE中打開文件夾,這里默認(rèn)已經(jīng)安裝好樂鑫IDF

連接好開發(fā)板后,依次選擇端口號(hào),設(shè)置目標(biāo)芯片,燒錄方式

根據(jù)硬件情況選擇,如果是通過串口芯片連接的ESP32S3就選擇UART,否則選擇JTAG


編譯配置

選擇SDK配置編輯器,對(duì)應(yīng)命令

idf.py menuconfig
idf.py menuconfig
idf.py menuconfig

根據(jù)自己開發(fā)板情況進(jìn)行以下修改

修改Flash size,因?yàn)槲矣玫哪=M是ESP32-S3-WROOM-1-N4,即4M版本,沒有PSRAM

修改Custom partition CSV file分區(qū)表

partitions.csv 修改為 partitions_4M.csv
partitions.csv 修改為 partitions_4M.csv
partitions.csv 修改為 partitions_4M.csv

自己部署后臺(tái)的可以修改這里,看到已有開源項(xiàng)目。

這里選擇對(duì)應(yīng)的開發(fā)板,如果是自己DIY的,就選擇默認(rèn)面包板wifi版本或者4G版本即可

貌似沒有PSRAM,就不能語音喚醒,關(guān)掉即可。

切換回源碼,進(jìn)行IO口配置,如果按照蝦哥推薦的接線方式就不需要?jiǎng)舆@里。


配置展示

#ifndef _BOARD_CONFIG_H_
#define _BOARD_CONFIG_H_


#include < driver/gpio.h >


#define AUDIO_INPUT_SAMPLE_RATE  16000
#define AUDIO_OUTPUT_SAMPLE_RATE 24000


// 如果使用 Duplex I2S 模式,請(qǐng)注釋下面一行
#define AUDIO_I2S_METHOD_SIMPLEX


#ifdef AUDIO_I2S_METHOD_SIMPLEX


#define AUDIO_I2S_MIC_GPIO_WS   GPIO_NUM_5
#define AUDIO_I2S_MIC_GPIO_SCK  GPIO_NUM_4
#define AUDIO_I2S_MIC_GPIO_DIN  GPIO_NUM_6
#define AUDIO_I2S_SPK_GPIO_DOUT GPIO_NUM_7
#define AUDIO_I2S_SPK_GPIO_BCLK GPIO_NUM_15
#define AUDIO_I2S_SPK_GPIO_LRCK GPIO_NUM_16


#else


#define AUDIO_I2S_GPIO_WS GPIO_NUM_5
#define AUDIO_I2S_GPIO_BCLK GPIO_NUM_4
#define AUDIO_I2S_GPIO_DIN  GPIO_NUM_6
#define AUDIO_I2S_GPIO_DOUT GPIO_NUM_7


#endif



#define BUILTIN_LED_GPIO        GPIO_NUM_14
#define BOOT_BUTTON_GPIO        GPIO_NUM_0
#define TOUCH_BUTTON_GPIO       GPIO_NUM_21
#define VOLUME_UP_BUTTON_GPIO   GPIO_NUM_NC
#define VOLUME_DOWN_BUTTON_GPIO GPIO_NUM_NC


#define DISPLAY_SDA_PIN GPIO_NUM_41
#define DISPLAY_SCL_PIN GPIO_NUM_42
#define DISPLAY_WIDTH   128
#define DISPLAY_HEIGHT  64
#define DISPLAY_MIRROR_X true
#define DISPLAY_MIRROR_Y true


#endif // _BOARD_CONFIG_H_

以上是我的項(xiàng)目配置



這里暫且不關(guān)閉試試,上次關(guān)閉編譯后使用正常。

這里選擇喚醒詞,樂鑫官方提供了一些,默認(rèn)你好小智,還有諸如小愛同學(xué)、Hi樂鑫等,當(dāng)然也可以付費(fèi)定制優(yōu)化自己的喚醒詞。


免費(fèi)模組


“白嫖”模組,實(shí)際上就是別的廠商優(yōu)化喚醒詞語料!

模組“白嫖”地址在這里,可別說我吃獨(dú)食。別忘記填寫邀請(qǐng)碼:RJBGBB


繼續(xù)往下翻找,或者搜索PSRAM,關(guān)閉PSRAM,如果你采用的是帶有PSRAM的模組如N8R2之類的,可能需要調(diào)整對(duì)應(yīng)的通道

我這里選擇關(guān)閉PSRAM

固件編譯&燒錄

修改完畢之后保存生效,點(diǎn)擊構(gòu)建燒錄

耐心等待ing

燒錄成功

至此,可以用手機(jī)連接模組熱點(diǎn)進(jìn)行配網(wǎng)。我這里二次燒錄后盡然不需要配網(wǎng),直接接入了。

首次燒錄后,配網(wǎng)完成會(huì)播報(bào)驗(yàn)證碼,用于小智后臺(tái)綁定。

控制臺(tái)添加設(shè)備

[https://xiaozhi.me/console/devices]

可以設(shè)置備注名稱,方便區(qū)分不同的設(shè)備。

進(jìn)行智能體配置

保存后重啟設(shè)備,開始體驗(yàn)吧!

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 源碼
    +關(guān)注

    關(guān)注

    8

    文章

    665

    瀏覽量

    30008
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    672

    瀏覽量

    33456
  • esp32s3
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    862
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    KiCad直播活動(dòng)(三):在 Windows上編譯KiCad 手把手教您編譯/構(gòu)建 KiCad 源碼

    Developer Ethan 同學(xué),手把手教您編譯/構(gòu)建 KiCad 源碼: 開發(fā)工具安裝 環(huán)境變量配置 使用 VS2022 構(gòu)建 KiCad 參與直播的小伙伴還有機(jī)會(huì)獲得 KiCon Badge
    的頭像 發(fā)表于 03-24 11:14 ?498次閱讀
    KiCad直播活動(dòng)(三):在 Windows上<b class='flag-5'>編譯</b>KiCad 手把手教您<b class='flag-5'>編譯</b>/構(gòu)建 KiCad <b class='flag-5'>源碼</b>

    DLPNIRNANOEVM固件如何編譯

    DLPNIRNANOEVM: 固件如何編譯編譯的時(shí)候報(bào)錯(cuò)解決不了有沒有人可以叫我一下,或者一起學(xué)習(xí)交流
    發(fā)表于 02-24 08:25

    OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發(fā)板演示

    本文介紹瑞芯微主板/開發(fā)板編譯OpenHarmony源碼后燒錄鏡像的教程,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示。搭載了瑞芯微RK3566四核處理器,樹莓派卡片電腦設(shè)計(jì),支持開源鴻蒙OpenHarmony3.2-5.0系
    的頭像 發(fā)表于 12-30 10:08 ?442次閱讀
    OpenHarmony<b class='flag-5'>源碼</b><b class='flag-5'>編譯</b>后燒錄鏡像教程,RK3566鴻蒙開發(fā)板<b class='flag-5'>演示</b>

    如何在Petalinux下Patch u-boot源碼

    在軟件開發(fā)過程中我們經(jīng)常遇到用 Patch 來傳遞和更新代碼的場(chǎng)景。本文以一個(gè)端到端的例子來演示在 Petalinux 使用過程中,如何給 u-boot 的源碼生成 Patch 并在 Petalinux 中編譯
    的頭像 發(fā)表于 12-04 16:26 ?1448次閱讀
    如何在Petalinux下Patch u-boot<b class='flag-5'>源碼</b>

    LIN演示使用PGA450Q1EVM固件版本2.1

    電子發(fā)燒友網(wǎng)站提供《LIN演示使用PGA450Q1EVM固件版本2.1.pdf》資料免費(fèi)下載
    發(fā)表于 09-30 14:15 ?0次下載
    LIN<b class='flag-5'>演示</b>使用PGA450Q1EVM<b class='flag-5'>固件</b>版本2.1

    【北京迅為】iTOP-i.MX6開發(fā)板使用手冊(cè)第四部分固件編譯第十四章非設(shè)備樹Android4.4系統(tǒng)編譯

    【北京迅為】iTOP-i.MX6開發(fā)板使用手冊(cè)第四部分固件編譯第十四章非設(shè)備樹Android4.4系統(tǒng)編譯
    的頭像 發(fā)表于 09-12 15:43 ?739次閱讀
    【北京迅為】iTOP-i.MX6開發(fā)板使用手冊(cè)第四部分<b class='flag-5'>固件</b><b class='flag-5'>編譯</b>第十四章非設(shè)備樹Android4.4系統(tǒng)<b class='flag-5'>編譯</b>

    《DNK210使用指南 -CanMV版 V1.0》第五章 編譯CanMV固件

    的CanMV固件,本章就將帶領(lǐng)讀者體驗(yàn)一下CanMV固件編譯流程。本章分為如下幾個(gè)小節(jié):5.1 CanMV固件編譯說明5.2 獲取CanM
    發(fā)表于 09-07 10:56

    java反編譯能拿到源碼

    Java反編譯是一種將編譯后的Java字節(jié)碼(.class文件)轉(zhuǎn)換回Java源代碼的過程。雖然反編譯可以幫助理解代碼的邏輯和結(jié)構(gòu),但它并不總是能完美地還原原始源代碼。反編譯工具通常會(huì)
    的頭像 發(fā)表于 09-02 11:03 ?1492次閱讀

    如何編譯OTA時(shí)的加密固件

    main->CMakeLists.txt中添加以下生成加密OTA固件的命令。第一次編譯時(shí)能夠生成加密固件。但第一次之后,再編譯固件時(shí),
    發(fā)表于 06-05 08:28

    什么是源碼源碼有什么作用?源碼組件是什么?源碼可二次開發(fā)嗎?

    源碼,也稱為源程序,是指未編譯的按照一定的程序設(shè)計(jì)語言規(guī)范書寫的文本文件,是一系列人類可讀的計(jì)算機(jī)語言指令。
    的頭像 發(fā)表于 05-25 14:55 ?1.8w次閱讀
    什么是<b class='flag-5'>源碼</b>?<b class='flag-5'>源碼</b>有什么作用?<b class='flag-5'>源碼</b>組件是什么?<b class='flag-5'>源碼</b>可二次開發(fā)嗎?

    Purple Pi OH又開外掛!帶你搭建編譯環(huán)境及編譯Android 11固件

    01介紹今天的文章主題是分享與探討關(guān)于PurplePiOH開發(fā)板Android開發(fā)之搭建編譯環(huán)境及編譯Android固件。如果你是剛開始接觸嵌入式Linux開發(fā),也許你會(huì)非常疑惑?為什么同樣是ARM
    的頭像 發(fā)表于 05-22 08:32 ?1548次閱讀
    Purple Pi OH又開外掛!帶你搭建<b class='flag-5'>編譯</b>環(huán)境及<b class='flag-5'>編譯</b>Android 11<b class='flag-5'>固件</b>

    鴻蒙OpenHarmony【輕量系統(tǒng) 編譯】 (基于Hi3861開發(fā)板)

    OpenHarmony支持hb和build.sh兩種編譯方式。此處介紹hb方式,build.sh腳本編譯方式請(qǐng)參考[使用build.sh腳本編譯源碼]。
    的頭像 發(fā)表于 05-14 17:53 ?1644次閱讀
    鴻蒙OpenHarmony【輕量系統(tǒng) <b class='flag-5'>編譯</b>】 (基于Hi3861開發(fā)板)

    鴻蒙OpenHarmony【小型系統(tǒng) 編譯】(基于Hi3516開發(fā)板)

    OpenHarmony支持hb和build.sh兩種編譯方式。此處介紹hb方式,build.sh腳本編譯方式請(qǐng)參考[使用build.sh腳本編譯源碼]。
    的頭像 發(fā)表于 05-10 15:59 ?886次閱讀
    鴻蒙OpenHarmony【小型系統(tǒng) <b class='flag-5'>編譯</b>】(基于Hi3516開發(fā)板)

    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng) 編譯】(基于RK3568開發(fā)板)

    OpenHarmony支持hb和build.sh兩種編譯方式。此處介紹hb方式,build.sh腳本編譯方式請(qǐng)參考[使用build.sh腳本編譯源碼]。
    的頭像 發(fā)表于 05-08 17:37 ?1639次閱讀
    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng) <b class='flag-5'>編譯</b>】(基于RK3568開發(fā)板)

    RK3568開發(fā)板源碼編譯過程

    本文將為大家介紹在飛凌嵌入式OK3568-C開發(fā)板上進(jìn)行源碼編譯的過程,希望能夠?qū)Ω魑还こ處熜』锇橛兴鶐椭T挷欢嗾f,我們馬上進(jìn)入正題。 一、準(zhǔn)備源碼 1. 創(chuàng)建工作目錄 $mkdir -p
    發(fā)表于 04-18 15:30
    主站蜘蛛池模板: 国产精品免费拍拍1000部 | 免费观看成年欧美1314www色 | 一区在线观看视频 | 717影院理论午夜伦不卡久久 | 国产三级三级三级 | 美女和美女| 种子天堂bt磁力在线资源 | 日本人的色道免费网站 | 色先锋av资源中文字幕 | 午夜影剧| 男人的天堂黄色 | 色多多www| 婷婷在线观看香蕉五月天 | 亚洲伊人久久在 | 精品视频一区在线观看 | 久久九九国产精品怡红院 | a级黑粗大硬长爽猛视频毛片 | 久久久噜噜噜久久中文字幕色伊伊 | 天天射天天操天天 | 久久久精品波多野结衣 | 久久国产午夜精品理论片34页 | 综合六月 | 久久三级网站 | 免费的色视频 | 免费福利午夜影视网 | 给我一个可以看片的www日本 | 欧美天天| 欲香欲色天天综合和网 | 在线天堂中文在线网 | 欧美婷婷综合 | 亚洲一区二区电影 | 欧美三级在线视频 | 女性一级全黄生活片在线播放 | 直接观看黄网站免费视频 | 色多多视频在线播放 | 欧洲人体超大胆露私视频 | 国产成人毛片亚洲精品不卡 | 8888奇米四色在线 | 很狠操 | 国产亚洲欧美成人久久片 | 三级理论在线播放大全 |