Yayagram: um Telegram físico

Dev construiu o aparelho para facilitar sua comunicação com a avó

Manuel Lucio Dallo, criou uma solução muito legal de hardware e software para poder se comunicar com sua avó 🥰.
Isso mesmo, uma caixa com plugs e botões que fazem 2 coisas importantes:

  • Manda mensagem de voz via Telegram ao se pressionar um botão

  • Recebe mensagens do Telegram e imprime fisicamente em papel

E como isso é feito?
A solução de hardware é baseada em Raspberry Pi 4 e o software é feito em Python. Diversas bibliotecas são utilizadas para envio e recebimento de mensagens via Telegram e para a impressão em papel.


No código, são usadas três threads. Um para receber e imprimir mensagens, outra para gravar e enviar mensagens e outra para monitorar a conexão e exibi-la por meio de um LED.
A aplicação Python tem seu serviço systemctl para que seja iniciado quando o Raspberry iniciar e também para iniciar o aplicativo novamente se ele parar por qualquer motivo.
Veja o aparelho por dentro:

Manuel anunciou o projeto em uma thread bem completa no Twitter:

Muito legal né?

O The Verge publicou uma matéria contando um pouco mais sobre a invenção de Manuel (em inglês): https://www.theverge.com/2021/4/26/22403344/diy-device-yayagram-telegram-voice-messages-physical-phone-switchboard