Manu Profile picture
18 Apr, 22 tweets, 7 min read
Hola mundo, te presento el Yayagram! Un dispositivo que ayuda a los más mayores a comunicarse con sus nietas y nietos. ¿Cómo? Abro hilo con los detalles del cacharro!
El Yayagram hace dos cosas:
🔘Mandar mensajes de voz por Telegram con tan solo pulsar un botón.
🔘Recibir mensajes de Telegram e imprimirlos físicamente en papel térmico.
Para el envío de mensajes de voz lo primero es elegir al nieto o nieta al que mandar el mensaje, o a todos a la vez! La selección se hace con un Jack a lo #LasChicasDelCable
Para grabar el mensaje es parecido a la App de Telegram, pero aquí es analógico ➡️ mantienes pulsado el botón rojo ➡️ hablas ➡️ sueltas y se envía el mensaje. Tú lo recibes así:
¿Y qué pasa cuando envías un mensaje de Telegram a la Yaya? Pues que el Yayagram lo imprime en papel térmico para que ella lo pueda tocar y leer!
Además, hay tres LEDS para indicar que el Yayagram está encendido, que está conectado a Telegram y que se está grabando un mensaje.
¿Cómo está hecho? Todo corre en una raspberry pi 4 y está hecho en Python. Se usan varias librerías para el envío y recepción de Telegram y la impresión en papel.
En el código uso tres hilos. Uno para la recepción e impresión de mensajes, otro para la grabación y envío de mensajes y finalmente otro para monitorizar la conexión y mostrarla a través de un LED.
La aplicación de Python tiene su servicio de systemctl para que arranque al iniciar la raspberry, además vuelve a arrancar la aplicación si por lo que sea se para.
Sobre librerías, esta es la que uso para enviar y recibir por Telegram: github.com/kenorb-contrib…

La librería desde la que se forkea no va ni a tiros, pero este fork va de lujo. Gracias!
Para los Jack, LEDS y botón para grabar he utilizado los pines GPIO de raspberry pi. Hay soporte en Python y es muy fácil usarlos, aquí está la docu: raspberrypi.org/documentation/…
El micro es uno USB barato. Uso el comando “arecord“ directamente desde Python, sin librería.
Aquí os dejo una guía de cómo configurar el mic: pimylifeup.com/raspberrypi-mi…
Finalmente para la impresora se usan los pines de RX y TX. Aquí se explica cómo y ademas contiene links a los repositorios para usarla con Python. learn.adafruit.com/networked-ther…
Cosas random:
🔘No sueldes los pines GPIO de la raspberry directamente. Hazte un conector o puedes cargarte la placa.
🔘Es Yayagram y no Yayogram porque solo tengo Yaya.
🔘Imprime mensajes en lugar de reproducirlos o leerlos porque mi Yaya no oye bien, pero si que lee.
🔘Sí, mi Yaya podría llamar por teléfono, pero no se maneja bien y no oye muy bien.
🔘Creo que el Yayagram le da independencia de poder comunicarse con todos sus nietas.
🔘Sí, podría mandar WhatsApps pero con 96 años es muy complicado acertar en una pantalla táctil.
🔘No he utilizado WhatsApp porque era tremendo pitote usar WhatsApp business, muy complicado y es de caralibro.
🔘Si tienes alguna pregunta estaré encantado de contestarte!
Unas fotos del montaje 😄
Fin!
Actualización 1: Esto es increíble, infinitas gracias por todas las muestras de cariño. Me pone muy contento que os haya gustado tanto el Yayagram. Gracias de nuevo.
Actualización 2: Os dejo aquí un vídeo precioso de @sextaNoticias que explica cómo funciona. Artista invitada: La Yaya!

lasexta.com/noticias/viral…
Actualización 3: Tengo el móvil literalmente saturado de mensajes. De nuevo, muchas gracias. Intentaré gestionarlos y contestar como buenamente pueda.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Manu

Manu Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!