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

 找回密码
 立即注册
楼主: evantalk

[智能音箱] 低成本DIY离线语音助手完结【已上传展示视频】

  [复制链接]

5

主题

83

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
金钱
226
HASS币
0
发表于 2022-2-11 00:17:21 | 显示全部楼层
成本在多少   一个小爱现在80多也有吧
大佬加个微信呗 mzgzs120
回复

使用道具 举报

46

主题

641

帖子

4411

积分

元老级技术达人

积分
4411
金钱
3740
HASS币
120
 楼主| 发表于 2022-2-11 16:11:31 | 显示全部楼层
momentdie 发表于 2022-2-11 00:17
成本在多少   一个小爱现在80多也有吧
大佬加个微信呗 mzgzs120

这个的好处是本地执行,成本倒是其次的,但是远了不太容易唤醒。
回复

使用道具 举报

5

主题

83

帖子

309

积分

中级会员

Rank: 3Rank: 3

积分
309
金钱
226
HASS币
0
发表于 2022-2-11 17:22:17 | 显示全部楼层
evantalk 发表于 2022-2-11 16:11
这个的好处是本地执行,成本倒是其次的,但是远了不太容易唤醒。

大佬  那小爱买一个  改tts不也可以吗  更美观还
回复

使用道具 举报

0

主题

13

帖子

373

积分

中级会员

Rank: 3Rank: 3

积分
373
金钱
360
HASS币
0
发表于 2022-2-25 22:04:56 | 显示全部楼层
感谢楼主分享,正需要集成一个!
回复

使用道具 举报

2

主题

34

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
112
HASS币
0
发表于 2022-3-10 10:15:17 | 显示全部楼层
evantalk 发表于 2021-12-15 10:49
前面固件成功刷入后,接上麦克风和咪头,同上5v电源,模块就可以使用了

这个时候,如果你把模块的B7和GND ...

大佬 esp32 跟03t需要接线嘛    。接的话话是不是跟usb烧录的一样啊  把USB那一头接在esp32嘛 三根线都接嘛
回复

使用道具 举报

2

主题

34

帖子

146

积分

注册会员

Rank: 2

积分
146
金钱
112
HASS币
0
发表于 2022-3-10 19:47:01 | 显示全部楼层
情非殇 发表于 2021-12-29 00:04
没有呀,我就直接复制的整个头文件+yaml配置,esphome2021.12.1版本,暂时没有更新的版本了
请问你是用的 ...

大佬能帮我卡看我的问题嘛 QQ图片20220310194613.png
回复

使用道具 举报

9

主题

176

帖子

1501

积分

金牌会员

Rank: 6Rank: 6

积分
1501
金钱
1325
HASS币
0
发表于 2022-3-10 20:46:12 | 显示全部楼层
硬件成本30左右一套
回复

使用道具 举报

27

主题

2143

帖子

8928

积分

论坛元老

Rank: 8Rank: 8

积分
8928
金钱
6780
HASS币
30

论坛元老

发表于 2022-3-11 09:10:19 | 显示全部楼层
lvalue 发表于 2022-3-10 19:47
大佬能帮我卡看我的问题嘛

你这是缩进有问题呀,includ都顶到头了
回复

使用道具 举报

17

主题

153

帖子

1559

积分

金牌会员

Rank: 6Rank: 6

积分
1559
金钱
1406
HASS币
0
发表于 2022-3-24 14:21:14 | 显示全部楼层
evantalk 发表于 2021-12-15 10:49
前面固件成功刷入后,接上麦克风和咪头,同上5v电源,模块就可以使用了

这个时候,如果你把模块的B7和GND ...

这是头文件su03t_uart_read.h,放在yaml文件同目录下,,,,问下是放在哪个目录,我装的是HASSOS,
还有我是小白,能不能把ESPHOME的固件完整代码公开下,我就改改就好
回复

使用道具 举报

0

主题

9

帖子

144

积分

注册会员

Rank: 2

积分
144
金钱
135
HASS币
0
发表于 2022-5-5 23:54:00 | 显示全部楼层
我用的 esphome 2022.4.0 版本,遇到了那个 readStringUntil 导致编译失败的问题,改了下代码总算能用了,下面是 su03t_uart_read.h 文件的代码:
#include "esphome.h"

class UartReadLineSensor : public Component, public UARTDevice, public TextSensor
{
public:
    UartReadLineSensor(UARTComponent *parent) : UARTDevice(parent) {}

    void setup() override
    {
        // nothing to do here
    }

    void loop() override
    {
        String str = "";

        while (available())
        {
            char c = read();
            if (c != '\n')
            {
                str = str + c;
            }
            delay(2);
        }

        if (str.length() != 0)
        {
            publish_state(str.c_str());
            str = "";
        }

        delay(100);
    }
};
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 05:45 , Processed in 0.346379 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表