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

 找回密码
 立即注册
查看: 3226|回复: 16

[进阶教程] 【固件】12元RF实现TTS 解放音量

[复制链接]

39

主题

2066

帖子

7749

积分

元老级技术达人

积分
7749
金钱
5668
HASS币
110
发表于 2022-4-20 23:59:36 | 显示全部楼层 |阅读模式
【前情提要】
前年7月,X大发了个帖子,讲述esp01可以发声:https://bbs.hassbian.com/thread-10462-1-1.html
当时在玩R1,dlna发声,音质嘎嘎的,可惜在HA里老掉

去年9月,ryanh7大佬在论坛分享了一个RF模块,当时第一时间跟着上车:https://bbs.hassbian.com/thread-14000-1-1.html
其实自己并没有RF设备,家里433就只有一个门铃,配合论坛模块用来着
当时就想着:有垃圾不捡就是亏

去年10月,sasukebinbin大佬在论坛分享基于X大分享的TTS教程,当时有点印象,都没mark

最近有点时间,想拿起12块的RF模块玩玩,于是就有了组合

【实现】
X大帖子里有最新的固件,这个固件应该是8266系列大部分都能刷,因为只用到一个RX引脚
根据ryanh7大佬的引脚说明,很顺利可以刷入
根据sasukebinbin大佬的TTS教程,也很顺利的发声了
但是....声音很小
sasukebinbin大佬是用有源小音箱的,而我只想用这个模块,小巧

【改进&硬件】
拆机发现喇叭是8欧0.5W的,声音小也是正常的,于是乎在网上买了3525的腔体喇叭
O1CN019wr1qM29yL4stW0tM_!!734678136.jpg
不得不吐槽一下现在疫情搞得快递都慢了许多
到了后把外壳内部修整一下就能顺利放入
但是。。。。声音还是很小

于是乎,参考sasukebinbin大佬帖子,加一个功放
O1CN01qn2jtD1LdWJwWAcMU_!!2207691322.jpg 就是这货

加上去后,声音大了
但...还是很小
(以上两个东西 接线很简单,就不附带教程了)

【改进&软件】
回忆ryanh7大佬的帖子,也是因为音量小,在程序层面做了增益,于是乎想自己试试
首先是编译原工程,第一次搞arduino+8266,环境搞了半天才编译通过,后来才发现人家代码最上面的注释写的很清楚了,要如何搭建环境
找到音量设置部分的代码,限制在0~1之间
稍微有那么一丢丢阅读代码经验,于是顺利找到引用的头,发现其本来限制为0~4
然后自行修改代码,编译,测试,通过
mqtt消息还是发送0~1,但是对应生效的是0~4

esp8266_mrdiy_mqtt_local_notifier.ino.generic.bin.zip (383.18 KB, 下载次数: 6)

【one more thing】
看了下代码
X大帖子里提到的不能改mqtt端口其实可以实现
sasukebinbin大佬帖子里讨论的不能多个topic其实原作者已经实现
然而我的mqtt服务器就是默认端口号
懒癌发作,没有改 哈哈哈,留给后面继续玩的朋友吧

评分

参与人数 1金钱 +20 HASS币 +20 收起 理由
+ 20 + 20 厉害了word楼主!

查看全部评分

回复

使用道具 举报

54

主题

895

帖子

3833

积分

论坛元老

Rank: 8Rank: 8

积分
3833
金钱
2938
HASS币
0
发表于 2022-4-21 08:58:51 | 显示全部楼层
这个玩出了专业啊,越折腾水平越高。
回复

使用道具 举报

17

主题

153

帖子

1537

积分

金牌会员

Rank: 6Rank: 6

积分
1537
金钱
1384
HASS币
0
发表于 2022-4-21 09:45:15 | 显示全部楼层
同一个,MQTT能多个TOPIC,我试了N次,不行的,
回复

使用道具 举报

39

主题

2066

帖子

7749

积分

元老级技术达人

积分
7749
金钱
5668
HASS币
110
 楼主| 发表于 2022-4-21 09:49:30 | 显示全部楼层
fpsonic 发表于 2022-4-21 09:45
同一个,MQTT能多个TOPIC,我试了N次,不行的,

你试试我这个固件
或者从原作者主页下载那个custom mqtt topic那个bin文件
我这边只有一个硬件 不好测试
这个固件在配网阶段就要求填写topic的
注意topic前要加/
比如原版的需要填写【/mrdiynotifier】
回复

使用道具 举报

17

主题

153

帖子

1537

积分

金牌会员

Rank: 6Rank: 6

积分
1537
金钱
1384
HASS币
0
发表于 2022-4-21 10:55:58 | 显示全部楼层
ghostist 发表于 2022-4-21 09:49
你试试我这个固件
或者从原作者主页下载那个custom mqtt topic那个bin文件
我这边只有一个硬件 不好测试 ...

都试过了,单个的可以,两个就不行,,
回复

使用道具 举报

39

主题

2066

帖子

7749

积分

元老级技术达人

积分
7749
金钱
5668
HASS币
110
 楼主| 发表于 2022-4-21 11:23:21 | 显示全部楼层
我感觉没道理
程序都大致都看了下,mqtt topic确实可以自定义
我怀疑你是不是IP冲突?
回复

使用道具 举报

0

主题

70

帖子

346

积分

禁止发言

积分
346
金钱
276
HASS币
0
发表于 2022-4-21 17:51:05 来自手机 | 显示全部楼层
射频收发模块怎么搜
回复

使用道具 举报

39

主题

2066

帖子

7749

积分

元老级技术达人

积分
7749
金钱
5668
HASS币
110
 楼主| 发表于 2022-4-22 08:53:13 | 显示全部楼层
jeffxiaofu 发表于 2022-4-21 17:51
射频收发模块怎么搜

车已经开走了
黄鱼搜搜看吧
回复

使用道具 举报

0

主题

19

帖子

98

积分

注册会员

Rank: 2

积分
98
金钱
79
HASS币
0
发表于 2022-4-22 09:43:13 | 显示全部楼层
学习中 感谢
回复

使用道具 举报

0

主题

70

帖子

346

积分

禁止发言

积分
346
金钱
276
HASS币
0
发表于 2022-4-24 23:42:02 | 显示全部楼层
ghostist 发表于 2022-4-22 08:53
车已经开走了
黄鱼搜搜看吧

主要是不知道搜啥
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-10 11:29 , Processed in 0.156250 second(s), 37 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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