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

 找回密码
 立即注册
查看: 471|回复: 7

[硬件DIY] HomeAssistant离线语音助手-ASRPRO快速搭建

[复制链接]

2

主题

41

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
金钱
316
HASS币
0
发表于 2024-4-15 09:59:25 | 显示全部楼层 |阅读模式
本帖最后由 human2020 于 2024-4-26 08:55 编辑

使用ASRPRO快速搭建HomeAssistant离线语音助手。通过“天问Block”图形编程软件,简单实现语音转MQTT消息。
            
微信图片_20240426080441.jpg 微信图片_20240423082059.jpg 1.png

一、系统结构:
语音助手系统架构.png
MQTT系统架构.png

二、主体分为两大部分:
1、HomeAssistant服务器(最新OS版为例)
a.配置---加载项,安装插件“Mosquitto broker”搭建mqtt服务器,并设置用户和密码。
b.配置---设备与服务,添加集成“MQTT”绑定mqtt服务器,输入服务器IP、用户、密码。
c.配置---自动化与场景,创建自动化并添加“触发器”和“动作”。
   控制设备:触发器选择“其它触发器---MQTT”,设定主题和参数(订阅消息);动作选择待控制的设备。
   获取设备状态:触发器选择“设备”或“实体”,定属性或状态;动作选择“其它动作---MQTT---发布”,设定主题和负载值(发布消息)

加载项

加载项

设备与服务

设备与服务

自动化与场景

自动化与场景




2、ASRPRO语音识别
a.核心硬件:ASRPRO核心板+ESP8266-12F(ESP-AT固件),开源地址:Home Assistant语音助手
b.扩展硬件:DHT11温湿度传感器、PT0805环境光传感器(模拟量采集)、SH1106OLED屏幕、WS2812RGB彩灯
c.图形编程软件:天问Block,下载地址:天问Block
程序流程:1.上电初始化通常把一些变量的声明或引脚初始化等放在这里。(定义语音识别ID、声明变量、核心硬件初始化                        
2.系统应用初始化扩展模块的初始化。(DHT11、WS2812、SH1106、串口、ESP-WIFI、MQTT初始化)
3.新建线程(支持多线程多任务):循环执行任务。(MQTT订阅消息、SH1106屏幕显示、网络数据获取、温湿度获取、亮度获取、播放语音)
4.ASR_CODE”专用函数:执行语音任务。(更新屏幕显示、发送MQTT消息、播放语音)

图形编程

图形编程

代码编程

代码编程


图片展示
3.png 2.png

正面

正面

反面

反面
























回复

使用道具 举报

0

主题

35

帖子

308

积分

中级会员

Rank: 3Rank: 3

积分
308
金钱
273
HASS币
0
发表于 2024-4-15 14:17:19 | 显示全部楼层
厉害厉害厉害厉害厉害厉害
回复

使用道具 举报

5

主题

164

帖子

724

积分

高级会员

Rank: 4

积分
724
金钱
560
HASS币
0
发表于 2024-4-15 22:35:52 | 显示全部楼层
这样温度不准,芯片热量会传导给dht11
回复

使用道具 举报

2

主题

41

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
金钱
316
HASS币
0
 楼主| 发表于 2024-4-16 17:42:22 | 显示全部楼层
本帖最后由 human2020 于 2024-4-16 17:53 编辑
hamtalk 发表于 2024-4-15 22:35
这样温度不准,芯片热量会传导给dht11

屏幕的目的是配合3D打印外壳,可实现支持HomeAssistant语音助手功能的桌面天气时钟,正常与底板垂直使用,而DHT11也是竖直使用。剩下的根据需求自由发挥吧!
回复

使用道具 举报

18

主题

690

帖子

3778

积分

元老级技术达人

积分
3778
金钱
3078
HASS币
60
发表于 2024-4-21 08:11:28 | 显示全部楼层
你所访问的工程未发布,啥情况咯。
回复

使用道具 举报

2

主题

41

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
金钱
316
HASS币
0
 楼主| 发表于 2024-4-21 09:23:49 | 显示全部楼层
houhd 发表于 2024-4-21 08:11
你所访问的工程未发布,啥情况咯。

可能附件增加3D打印文件后还在审核,下周应该就好了
回复

使用道具 举报

18

主题

690

帖子

3778

积分

元老级技术达人

积分
3778
金钱
3078
HASS币
60
发表于 2024-4-21 11:51:53 | 显示全部楼层
本帖最后由 houhd 于 2024-4-21 12:07 编辑

大佬,天问block的版本是2024春节测试版吗?官方那个esp的模块不知道用。
回复

使用道具 举报

2

主题

41

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
金钱
316
HASS币
0
 楼主| 发表于 2024-4-21 12:48:01 | 显示全部楼层
houhd 发表于 2024-4-21 11:51
大佬,天问block的版本是2024春节测试版吗?官方那个esp的模块不知道用。

我目前用的天问Block 2024 元旦特别版,新版应该都可以用,ESP模块用esp8266或者esp-c3-12f都可以,我的开源资料里有实例程序。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-30 13:47 , Processed in 0.117017 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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