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

新闻 前端
近期西班牙一位计算机工程师Manuel Lucio Dallo为奶奶DIY了一个叫Yayagram的东西,专属于96岁奶奶的「Telegram」,语音、短信样样行。

96岁的奶奶不会用智能手机,新冠隔离把她跟亲爱的孩子们残忍分开,为了让奶奶能及时跟亲人沟通,这位西班牙工程师用树莓派给奶奶做了一个「Telegram」,语音、短信样样行!

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

[[396857]]

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

[[396858]]

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

[[396859]]

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

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

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

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

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

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

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

[[396860]]

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

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

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

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

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

[[396862]]

教你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/

[[396865]]

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

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

 

 

责任编辑:张燕妮 来源: 新智元
相关推荐

2021-05-10 10:26:31

技术资讯

2020-05-08 13:28:53

新拟物UI设计

2020-07-15 15:09:21

Python扫雷游戏Windows

2016-11-03 08:52:38

Linux开源系统

2020-11-16 09:02:38

Python开发工具

2022-02-22 20:35:22

公钥私钥数据

2018-03-22 13:58:06

Python换脸程序

2018-10-31 10:11:24

Python编程语言语音播放

2023-11-28 12:00:22

应用程序API

2022-12-05 18:17:06

技术

2018-01-15 15:00:06

工程师项目设计师

2021-09-22 14:10:27

手机电池低电量

2009-04-30 08:42:23

微软手机语音搜索移动OS

2015-05-21 15:46:20

2021-08-06 09:35:37

Python盯盘机器人编程语言

2019-03-23 19:33:14

树莓派Linux操作系统

2022-08-29 00:20:48

Render树莓派物联网

2018-05-04 17:05:52

魅蓝

2019-01-21 09:35:44

系统 Android Linux

2024-03-13 08:21:53

冒泡排序动画
点赞
收藏

51CTO技术栈公众号