『瀚思彼岸』» 智能家居技术论坛

标题: esp32 s3 box 语音助手固件问题求助 [打印本页]

作者: chaosl    时间: 2024-12-5 13:24
标题: esp32 s3 box 语音助手固件问题求助
新买了个open01_x家的esp32 s3 box3,
按照教程刷语音助手

当使用esp32 s3 box-3固件时,可以正常唤醒、语音输入,但是屏幕无法正常显示。始终保持常亮。
当使用esp32 s3 box 固件时,可以正常显示,但是语音唤醒、输入及生成集成的按钮都对应不上。



作者: chaosl    时间: 2024-12-5 13:28
查看固件源码发现,esp32 s3 box的显示屏使用GPIO45而esp32 s3 box3的显示屏使用GPIO47,

评论大小限制,后附图片
所以计划修改源码编译烧录。
将esp32 s3 box3的显示屏输出改为GPIO45后烧录进去后发现:

可以正常唤醒、语音输入,但是屏幕无法正常显示。始终保持熄灭。

所以负责显示的接口或者程序肯定没那么简单,能力有限不懂编程,有没有大佬可以帮忙看下。不胜感激!!

作者: chaosl    时间: 2024-12-5 13:30
[attach]65765[/attach]

作者: chaosl    时间: 2024-12-5 13:31
chaosl 发表于 2024-12-5 13:28
查看固件源码发现,esp32 s3 box的显示屏使用GPIO45而esp32 s3 box3的显示屏使用GPIO47,

评论大小限制, ...

[attach]65767[/attach]

作者: bugensui    时间: 2024-12-5 13:53
是不是普通的esp32开发板不能语音识别,我看了网上的教程,好像都是s3的开发板
作者: lulipang    时间: 2024-12-5 13:58
我的ESP32-S3-Box3刷以下s3b.yaml没有问题
https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/tree/main
作者: duanyudan123    时间: 2024-12-5 14:15
背光是亮的么,屏幕驱动不显示么?
作者: chaosl    时间: 2024-12-5 14:20
duanyudan123 发表于 2024-12-5 14:15
背光是亮的么,屏幕驱动不显示么?

刷ESP32-S3-Box3背光亮,纯白。
刷ESP32-S3-Box有图案
作者: duanyudan123    时间: 2024-12-5 14:25
chaosl 发表于 2024-12-5 14:20
刷ESP32-S3-Box3背光亮,纯白。
刷ESP32-S3-Box有图案

如果是乐鑫的原版套件直接用官方的yaml应该是不会错的。如果是非官方的box3套件,你可能需要核对屏幕驱动和对用gpio是否和官方的一致。下边是官方的使用的屏幕和gpio

作者: chaosl    时间: 2024-12-5 14:26
bugensui 发表于 2024-12-5 13:53
是不是普通的esp32开发板不能语音识别,我看了网上的教程,好像都是s3的开发板 ...

我刷ESP32-S3-Box3可以正常识别,就是屏幕显示有问题
作者: DDDear    时间: 2024-12-5 14:36
homeassistant 12月19号发布官方语音硬件,可以稍微等等对比下再研究
作者: duanyudan123    时间: 2024-12-5 14:49
DDDear 发表于 2024-12-5 14:36
homeassistant 12月19号发布官方语音硬件,可以稍微等等对比下再研究

可恶的是一时半会买不到。估计国内最快也得到1月后半月买到了。
作者: DDDear    时间: 2024-12-5 14:59
duanyudan123 发表于 2024-12-5 14:49
可恶的是一时半会买不到。估计国内最快也得到1月后半月买到了。

希望好用,等等是可以接受的
作者: chaosl    时间: 2024-12-5 15:33
DDDear 发表于 2024-12-5 14:59
希望好用,等等是可以接受的

我刚买
作者: DDDear    时间: 2024-12-5 17:02
chaosl 发表于 2024-12-5 15:33
我刚买

楼上说一两个月买不到的,时间很久啊,可以先折腾下手上的。。。
作者: chaosl    时间: 2024-12-5 18:29
duanyudan123 发表于 2024-12-5 14:25
如果是乐鑫的原版套件直接用官方的yaml应该是不会错的。如果是非官方的box3套件,你可能需要核对屏幕驱动 ...

非官方套件,看着gpio一致,驱动我一会问问店家,感谢大佬

作者: chaosl    时间: 2024-12-5 18:30
lulipang 发表于 2024-12-5 13:58
我的ESP32-S3-Box3刷以下s3b.yaml没有问题
https://github.com/BigBobbas/ESP32-S3-Box3-Custom-ESPHome/tr ...

试了还是白屏
作者: superlm102    时间: 2024-12-9 11:11
我遇到類似情況,已解決的部分如下,可以試試

output:
  - platform: ledc
    pin: GPIO45  #背光無反應,45改47
    id: backlight_output

display:
  - platform: ili9xxx
    id: s3_box_lcd
    model: S3BOX_LITE  #左右鏡像加_LITE
    invert_colors: false
    data_rate: 40MHz
    cs_pin: 5
    dc_pin: 4
    reset_pin:
      number: 48
      inverted: true  #白畫面這行拿掉
    rotation: 180  #顛倒加180旋轉
    update_interval: never
作者: hsmamw    时间: 2024-12-9 12:39
问下楼主。我用的esp32-s3-box-3B 中文乱码问题有办法解决吗?
作者: duanyudan123    时间: 2024-12-9 13:33
hsmamw 发表于 2024-12-9 12:39
问下楼主。我用的esp32-s3-box-3B 中文乱码问题有办法解决吗?

字体是预先转码到固件里边的。官方配置只有百十来个中文字符。正常的。
作者: superlm102    时间: 2024-12-9 23:24
hsmamw 发表于 2024-12-9 12:39
问下楼主。我用的esp32-s3-box-3B 中文乱码问题有办法解决吗?

研究YAML
看到別人的註解寫官方的figtree字體不支援中文

換有中文的字體
font:
– file: “https://github.com/notofonts/not ... rifTC%5Bwght%5D.ttf” #這是繁體字體
id: font_response
size: 15
glyphs: ‘${allowed_characters}’

allowed_characters修改僅留下 英數符號簡體/繁體  就好

如果只是部分缺字,從log看缺字,加到allowed_characters就可
作者: hsmamw    时间: 2024-12-10 22:46
superlm102 发表于 2024-12-9 23:24
研究YAML
看到別人的註解寫官方的figtree字體不支援中文

谢谢,我试下
作者: Jerrylee    时间: 2024-12-11 01:52
ESPHome 2024.11.x 修改 了 glyphs 的用法,修改中文字型的可能會遇到 Non-Ascii 字元的問題,記得把字型不支援的字元拿掉。
官方的固件功能比較陽春,找資料過程中 參考了ESP32-S3-Box-3-Voice-Assistant-Sensor-Dock這個專案改寫成自己使用的繁體中文版本修改中文字型外,補齊比較常用五千字中文字+100 個常用的 Emoji(因為是接 OpenAI 使用、偶而回話裡面會有 Emoji)

[attach]65892[/attach]


作者: Jerrylee    时间: 2024-12-11 01:59
DDDear 发表于 2024-12-5 14:36
homeassistant 12月19号发布官方语音硬件,可以稍微等等对比下再研究

官方的 Voice Assistant Preview Kit 跟带荧幕的 S3 Box 属于不同的使用体验与设定用途才是。
作者: DDDear    时间: 2024-12-11 08:12
Jerrylee 发表于 2024-12-11 01:59
官方的 Voice Assistant Preview Kit 跟带荧幕的 S3 Box 属于不同的使用体验与设定用途才是。 ...

是的,若可以的话,相信大部分人更倾向于带屏幕的
作者: superlm102    时间: 2024-12-11 12:16
Jerrylee 发表于 2024-12-11 01:52
ESPHome 2024.11.x 修改 了 glyphs 的用法,修改中文字型的可能會遇到 Non-Ascii 字元的問題,記得把字型不 ...

原來是11月改的,剛買就踩坑卡了幾天

我也要來改一下
感謝分享參考的連結

作者: Jerrylee    时间: 2024-12-12 02:48
superlm102 发表于 2024-12-11 12:16
原來是11月改的,剛買就踩坑卡了幾天

我也要來改一下

如果需要我可以把整理後的字元表分享給你一份。因為改完的專案我想多測試
(甚至改寫一下介面,總覺得既然有螢幕了,顯示完整對話應該比畫面其他文字有意思)
作者: superlm102    时间: 2024-12-12 09:48
本帖最后由 superlm102 于 2024-12-12 14:16 编辑
Jerrylee 发表于 2024-12-12 02:48
如果需要我可以把整理後的字元表分享給你一份。因為改完的專案我想多測試
(甚至改寫一下介面,總覺得既 ...

可以的話就太好了
字元表我自己是整理國小2000字
但總是不嫌多

請問怎麼跟您索取呢?
剛才查到您之前的文章,請問是這個嗎?
https://bbs.hassbian.com/forum.p ... id=23555&pid=569594

拿掉了,感謝前輩

作者: Jerrylee    时间: 2024-12-12 13:59
superlm102 发表于 2024-12-12 09:48
可以的話就太好了
字元表我自己是整理國小2000字
但總是不嫌多

我再發給你 看要不要把郵件拿下,個資。

大致上是,但後來又有整理過(而且拿掉希伯來跟阿拉伯文)
作者: hsmamw    时间: 2024-12-12 20:31
本帖最后由 hsmamw 于 2024-12-12 20:41 编辑

感觉分享。
作者: Jerrylee    时间: 2024-12-12 21:48
DDDear 发表于 2024-12-11 08:12
是的,若可以的话,相信大部分人更倾向于带屏幕的

不确定平板是不是目前最好的方案?但应该也无法显示对话内容

否则带荧幕又能使用语音助手(并显示内容)感觉是比较好的使用体验。
感觉得自己写一个
作者: aning19951103    时间: 2025-2-26 22:19
楼主好,这个问题你解决了吗?
作者: chaosl    时间: 2025-2-27 23:03
aning19951103 发表于 2025-2-26 22:19
楼主好,这个问题你解决了吗?

还没有,后面就白屏跑
作者: chaosl    时间: 2025-7-17 22:48
aning19951103 发表于 2025-2-26 22:19
楼主好,这个问题你解决了吗?

hi!经过一段时间的测试,已经解决了

packages:
  esphome.voice-assistant: github://chaosl1996/voice-assistants3/esp32-s3-box-3/esp32-s3-box-3.yaml@main




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5