Современный мир позволяет быть на связи — и это одновременно его достоинство и недостаток. Аллан Биндер хотел дать маленькому ребёнку возможность звонить бабушке, оградив его от нежелательных звонков. Для этого он собрал специальный телефон и подробно описал, как это сделать.
Устройство устроено просто: обычная телефонная трубка в ретро-стиле подключается по USB к плате ESP32-S3. Плата работает как USB-хост и запускает минималистичный клиент протокола SIP. По Wi-Fi он соединяется с учётной записью VoIP-сервиса, которую заранее настраивает родитель. В этом проекте используется Twilio, но подойдёт и другой провайдер интернет-телефонии.
Входящие вызовы не предусмотрены, поэтому ребёнка не побеспокоят мошенники, пытающиеся сообщить о несуществующей посылке или предложить продление гарантии на автомобиль. Чтобы позвонить, достаточно нажать большую кнопку, подключённую к GPIO платы ESP32. Для каждого выбранного контакта предусмотрена отдельная кнопка с заранее заданным номером — как в старых телефонах с быстрым набором.
Кнопки подсвечиваются с учётом часового пояса контакта. Если кнопка не горит, ребёнок поймёт, что сейчас не время звонить. Телефон также произносит это вслух с помощью синтеза речи и сообщает о сетевых ошибках.
Корпус прототипа сделан из картонной коробки и кажется недостаточно прочным для маленького ребёнка. Но сама идея убедительна: устройство позволяет ребёнку связываться с близкими, не открывая доступ для входящих звонков.
