KIDCOM
Una bústia de veu de dos botons per a un infant sense mòbil. Els avis envien notes de veu des de Telegram, s'encén una llum blava i l'infant contesta.
Una capseta sobre una Raspberry Pi Zero, sense pantalla i sense compte per a l'infant. Un botó per escoltar, l'altre es manté premut per contestar. Una família la instal·la a casa en menys de cinc minuts.
Fet amb
Python · Raspberry Pi Zero · ALSA · FFmpeg · Telegram Bot API · SQLite

Què és
Els avis graven una nota de veu al Telegram de sempre. A casa s'encén una llum blava. L'infant prem un botó i l'escolta; després manté premut l'altre i contesta.
L'infant no té mòbil, ni tauleta, ni pantalla, ni compte de Telegram.

Com funciona
Per dins hi ha una petita màquina d'estats amb les cues a SQLite, així que una resposta s'envia exactament una vegada encara que caigui la xarxa o es reiniciï la capsa. Les notes que arriben es descarreguen, es descodifiquen amb FFmpeg i es reprodueixen; les respostes pugen com a notes de veu de debò, amb la seva forma d'ona.
Per configurar el wifi només calen els dos botons i el LED: la capsa obre la seva pròpia xarxa amb una petita pàgina web local.
Telegram, els botons, el LED, l'àudio i la configuració del wifi ja funcionen sobre la placa real. La carcassa està dissenyada, com en aquests renders, però encara no fabricada. Falta construir-la, ajustar-ne l'acústica i una prova amb una família.
- Python · una sola dependència
- Raspberry Pi Zero WH · ALSA · systemd
- Telegram Bot API · FFmpeg · SQLite
Desenvolupament
El wifi es configura amb dos botons.
La capsa obre la seva pròpia xarxa i canvia de wifi sense cap cable.
Funciona sobre la placa real.
Una nota de veu enviada des d'un mòbil sona a la capsa, i la resposta torna com a nota de veu.
Una bústia de veu per Telegram.
El nucli, la màquina d'estats, les cues a SQLite, un simulador i la connexió real amb Telegram.
Galeria


