С высокой вероятностью устройство, сознательно спроектированное вызывать зависимость, сейчас лежит у вас в кармане или на столе — если вы вообще не смотрите в него прямо в эту секунду. Проектов, помогающих обуздать время у экрана, придумано немало, но этот виртуальный питомец действует иначе: он ставит на человеческую эмпатию и на нашу странную способность привязываться буквально к чему угодно.

Виртуальный питомец на ESP32 в 3D-печатном корпусе рядом со смартфономВиртуальный питомец на ESP32 в напечатанном корпусе. Источник изображения — hackaday.com

Как устроен питомец

Сама зверушка построена на ESP32 в милом корпусе, напечатанном на 3D-принтере. Механика, скорее всего, работала бы и на жёстко прописанных реакциях, привязанных к тому, чем вы заняты в телефоне: связки «мой маленький друг заболел, потому что я залип в ленте» вполне достаточно. Эта часть и правда зашита в микроконтроллер вместе с обычным поведением тамагочи — питомца надо кормить, с ним надо играть.

реклама кормит Уточку 🦆

Ключевой приём здесь психологический, и он старше любой электроники: ответственность за другого работает там, где не работают запреты. Счётчик экранного времени вызывает раздражение, а грустная пиксельная зверушка — чувство вины, которое почему-то оказывается куда более действенным.

Зачем здесь языковая модель

Кто-то на этом бы и остановился, но автор добавил локальную языковую модель, запущенную прямо на смартфоне, и проект от этого выиграл. Локальный агент видит не только экранное время, но и уведомления, а через Bluetooth связан с микрофоном внутри питомца и моделью распознавания речи. В итоге содержание или краткую выжимку уведомлений можно услышать, не доставая телефон, — или просто попросить малыша рассказать анекдот.

реклама кормит Уточку 🦆

Голос питомцу дала локальная модель синтеза речи, и это тоже неслучайно: озвученная просьба отложить телефон при достижении лимита действует заметно сильнее, чем безмолвное всплывающее окно. Важно, что вся обработка идёт на самом устройстве: ни экранное время, ни тексты уведомлений никуда не отправляются, что для проекта, читающего личные сообщения, принципиально.

Собрать своего

Проект целиком выложен на GitHub, так что повторить конструкцию может любой желающий: понадобятся плата ESP32, небольшой дисплей, микрофон, динамик и доступ к 3D-принтеру. Если это удержит хотя бы одного человека от радикальных методов вроде браслета с разрядом тока — затея уже оправдана.

реклама кормит Уточку 🦆

Между «ударить себя током» и «завести обаятельного виртуального питомца» лежит целый спектр решений: подставки, физически убирающие телефон из поля зрения, таймеры, а также умные сейфы, запирающие устройство на заданный срок. Мягкие методы, как правило, работают дольше жёстких — просто потому, что от них не хочется избавиться на второй день.

Отдельно стоит отметить общий тренд: связка дешёвого микроконтроллера и небольшой модели, работающей локально, превращает поделки выходного дня в устройства, которые действительно понимают контекст. Пару лет назад такое требовало облака и подписки, а теперь укладывается в корпус размером с ладонь.