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