DIY微信收款远程播报器3
随着微信支付的普及,越来越多的商家开始使用微信收款。但是,收款通知只能在自己的微信号上看到,这就导致了商家在忙碌的时候难以及时收到收款通知,从而延误业务。因此,许多商家开始使用远程收款播报器,通过语音提示实时收到收款信息,方便快捷。
但是,市面上的收款播报器价格较贵,普遍在100元以上。如果自己动手制作一个DIY的微信收款远程播报器,不仅可以节省成本,还可以充分发挥自己的动手能力。
所需要的材料:
1.树莓派3B+或以上版本
2.声卡
3.喇叭或耳机
4.USB麦克风
5.电源适配器
6.Micro SD卡及读卡器
步骤:
1.下载安装最新版本的Raspbian系统,并根据官方网站的安装指导进行设置。在设置中开启SSH(Secure Shell)远程登录功能,方便后续远程控制。
2.测试声音,确定声卡和喇叭、耳机能够正常使用。可以通过命令行输入sudo aplay /usr/share/sounds/alsa/Front_Center.wav来测试,如果能听到声音则表示设置成功。
3.新建一个Python脚本程序,用于读取微信收款通知和播放语音提示。可以通过调用微信开放平台提供的API接口,实现微信收款通知的读取。通过Google TTS(语音合成技术),将收款信息转化为语音播放出来。代码如下:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import itchat
from gtts import gTTS
import os
#微信登录
itchat.auto_login(hotReload=True)
#注册信息文字
@itchat.msg_register(['NOTE'])
def reply(msg):
if u'收到红包请在手机上查看' in msg['Content']:
return
#美化输出,remove u"xxx" and replace \\n with space
content = msg['Content'].replace(u"\\xa0", u" ").replace(u"\\n", u" ")
sender = msg['FromUserName']
print('{}: {}'.format(sender, content))
#转成语音播放出来
tts = gTTS(content, lang='zh-cn')
tts.save('msg.mp3')
os.system('aplay -D sysdefault:CARD=1 msg.mp3')
#保持在线状态
itchat.run()
4.将该Python脚本上传到树莓派中,并执行命令python script.py,此时,微信收款通知就会读取并通过语音提示播放出来了。
通过以上步骤,我们就成功地制作了一个DIY的微信收款远程播报器。需要注意的是,该方法只适用于国内微信用户,不支持境外收款。
此外,提醒小伙伴们,使用微信收款需谨慎,防止遭受诈骗。若要使用远程收款功能,建议选择正规的第三方平台,如广力云客服提供的远程收款方案,确保收款安全可靠。最后,希望大家能够通过DIY的方式,为自己的生活和工作带来更多的便利和快乐。