设为书签 Ctrl+D将本页面保存为书签,全面了解最新资讯,方便快捷。 您也可下载桌面快捷方式。点击下载 | 新浪科技 | 新浪首页 | 新浪导航

我用树莓派给奶奶做了一个「手机」,语音短信样样行!

2021-04-29 13:01:25    创事记 微博 作者:   

来源:新智元

疫情在家,各位是不是这样?

想喝酒出不去,跟好基友「隔空」干杯。

还是这样?鱼缸里的鱼真有意思,钓住了算我的,钓不上还是我的。

甚至在家高难度套娃娃玩的不亦乐乎。

在全球疫情期间我们被隔离在家,尤其疫情最严重的时候,根本没有办法和朋友见面。

年轻人的选择还多一点:毕竟手机在手,一切我有!

视频、语音随时可以排解思念。

但对于我们亲爱爷爷奶奶,事情就没有这么简单了。

如果他们想联系我们,又不知道怎么使用手机等智能设备,甚至有的老人患有关节炎,不能很灵活地使用触屏设备,那就很难办了。

不过令人开心的是,近期西班牙一位计算机工程师Manuel Lucio Dallo为奶奶DIY了一个叫Yayagram的东西,专属于96岁奶奶的「Telegram」,语音、短信样样行。

Yayagram就是Yaya+Telegram,Yaya在西班牙语中是「奶奶」的意思,设备主要通过Telegram向想要联系的人发送语音和文本信息,同时也可以接收到对方发来的内容,非常有趣,就像使用老式电话机一样。

这么好玩的仪器如下图所示,让人忍不住想要尝试一下。

当奶奶想给Dallo发语音时,就像一个接线员一样把线插到「Manuel」(也就是Dallo)名字旁边的插孔,再按一下话筒旁边的红色按钮,再对着话筒讲话,录制音频,然后这条语音就像Telegram的普通语音一样传到接收者Manuel的手机上。

Dallo发给奶奶的信息也会通过内置的热感打印机打印出来,像上面这个图上的信息,奶奶收到了Maria和Manuel分别发来的信息「Hola!」,「Hola Yaya!」

Yayagram就像上世纪的电话总机,但是更即时,还能收短信,既复古又现代!Cool!

教你DIY一个Yayagram

Yayagram这么受欢迎,Dallo随即公开了制作过程。

先要准备这些东西:树莓派4,LED,插孔连接器,电线,打印机,麦克风,按钮。

树莓派4就是Yayagram的心脏。

Yayagram所使用的编程语言是Python. Python代码使用了三个线程,一个用于接收消息,另一个用于发送消息,最后一个用于监测Yayagram的状态,随后用状态指示灯显示。

Dallo还创建了一个Linux「systemctl」服务,负责在设备启动或因意外崩溃而重启时自动启动Yayagram应用程序。

关于第三方库,Dallo附上了链接:https://github.com/kenorb-contrib/tg

为了控制LED灯,控制插孔连接器和按钮,Dallo使用树莓派的GPIO引脚,它有原生的Python支持,非常简单。文件链接:https://www.raspberrypi.org/documentation/usage/gpio/python/README.md

麦克风是类似下图这种有USB连接的。用的是「arecord」CLI命令,没有使用Python库。最后还附上了详细配置指南:https://pimylifeup.com/raspberrypi-microphone/

打印短信用的是热感打印机,Yayagram用Rx和Tx引脚与打印机建立了一个串行连接。详细配置指南:https://learn.adafruit.com/networked-thermal-printer-using-cups-and-raspberry-pi/connect-and-configure-printer

以上的步骤只是简单介绍,未来Dallo还会出一个更加详细的制作指南。

参考资料:

https://twitter.com/mrcatacroquer/status/1386318806411325440

(声明:本文仅代表作者观点,不代表新浪网立场。)

分享到:
保存   |   打印   |   关闭