96岁的奶奶不会用智能手机,新冠隔离把她跟亲爱的孩子们残忍分开,为了让奶奶能及时跟亲人沟通,这位西班牙工程师用树莓派给奶奶做了一个「Telegram」,语音、短信样样行!
疫情在家,各位是不是这样?
想喝酒出不去,跟好基友「隔空」干杯。
还是这样?鱼缸里的鱼真有意思,钓住了算我的,钓不上还是我的。
甚至在家高难度套娃娃玩的不亦乐乎。
在全球疫情期间,我们被隔离在家,尤其疫情最严重的时候,根本没有办法和亲人朋友见面。
年轻人的选择还多一点:毕竟手机在手,一切我有!
视频、语音随时可以排解思念。
但对于我们亲爱爷爷奶奶,事情就没有这么简单了。
如果他们想联系我们,又不知道怎么使用手机等智能设备,甚至有的老人患有关节炎,不能很灵活地使用触屏设备,那就很难办了。
不过令人开心的是,近期西班牙一位计算机工程师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还会出一个更加详细的制作指南。