I let AI build a tool to help me figure out what was waking me up at night

12.05.2026 · 5 мин

Ты просыпаешься в 3 часа ночи. Темно. Тишина. Сердце колотится, но ты не понимаешь, что произошло. Заснуть обратно получается с трудом, а утром ты уже и не вспомнишь, что тебя разбудило. Знакомо?

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

Но вот он сделал то, что сделал бы любой инженер: решил собрать данные.

НОЧЬ: 03:00 - 03:15
─────────────────────
ГЛУБОКИЙ СОН ████████░░░░░░░░░░░░░░░
Легкий сон  ░░░░░░░░░████████░░░░░░░░
Пробуждение ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒
Звук: 03:02 ──────●─────────── (дверь)
Звук: 03:07 ────────────●───── (мопед)
            03:00    03:05    03:10
Типичная ночь: красным отмечены пробуждения, чёрные точки — зафиксированные звуки

Что он построил

У Мартина уже был умный дом на базе Home Assistant с кучей датчиков — движение, двери, свет, температура, влажность, CO2. Всё это собиралось и так. Оставалось добавить звук.

Два дешёвых USB-микрофона (один в квартире, один за окном), Raspberry Pi (одноплатный компьютер типа маленького сервера) и данные о сне с часов Garmin. Всё это связал веб-интерфейс, который показывает ночь как музыкальную дорожку: сон, пульс события датчиков и звуки — всё на одной шкале времени.

Самое классное: микрофоны включаются только когда человек дома, в кровати и в обычное время сна. Всё остальное время система полностью выключена Никакой слежки никакого «ассистента который всегда слушает».

Роль ИИ в проекте

Тут важный момент который нельзя пропустить ИИ не слушает звуки и не определяет что это было Мартин сам надевает наушники и разбирается ИИ помог другое — он сделал возможным создание всего этого за одни выходные.

Восемь часов работы Без ИИ-инструментов это растянулось бы на недели или вообще never finished.

Как это работало Мартин дал ИИ доступ к Raspberry Pi по SSH (удалённый доступ), тот экспериментировал сам — просил хозяина уронить что-то постучать включить воду — и анализировал результаты Проверял через скриншоты работающего приложения в браузере Цикл получился быстрым и даже весёлым.

Что он нашёл

Паттерны проявились почти сразу:

Двери. Соседская дверь хлопает Или свой сосед идёт в туалет и не церемонится с дверью.

Посуда. Оказалось что звон посуды — это высокочастотный звук который отлично распространяется через стены Неважно из чьей кухни.

Улица. Мопеды грузовики мусоровоз (Догадайтесь какой это город.)

Иногда причиной были звуки из квартиры которые он принимал за внешние и наоборот.

Что он сделал

И вот это уже практика, а не теория:

Акустические панели те самые из ИКЕА для зонирования офисов оказались отличным решением Уплотнители вокруг двери в спальню и окна А некоторые проблемы решились простым разговором с соседями.

Не идеально — это всё ещё город — но разница чувствуется И в самочувствии утром и в данных с часов.

ДО vs ПОСЛЕ
═══════════
                Янв  Фев  Мар  Апр  Май  Июн
Пробуждений    ████ ████ ████ ░███ ░███ ░███ 
(в неделю)                                  
Средний HRV    ████ ████ ████ ████ ████ ████ 
(мсек ▲ лучше)                             
Качество сна   ░████ ░████ ░████ ████ ████ ████ 
(% от нормы)                              
Субъективная динамика после внедрения решений стало меньше пробуждений и вырос HRV (вариабельность сердечного ритма — показатель восстановления)

Технические детали для любопытных

Raspberry Pi пишет звук в кольцевой буфер в памяти Пока громкость ниже порога — ничего не сохраняется Порог настроен так чтобы постоянный фон (холодильник далёкий трафик) не trigger’ил запись.

Когда порог превышен сохраняется короткий клип с несколькими секундами «до» и «после» Файл сжимается чтобы хранить несколько ночей.

Данные с Garmin вытягиваются через открытые библиотеки авторизации Веб-приложение стягивает три потока Garmin (сон), Home Assistant (события датчиков) и Raspberry Pi (звуки) — и склеивает на единой таймлинии.

Фронтенд прогрессивное веб-приложение с push-уведомлениями Но — и это важно — оно работает только внутри домашней сети Ничего не улетает в облако.

Что дальше

Система уже работает и решает задачу Но есть идеи до которых руки ещё не дошли:

Уведомлять только когда есть что слушать, а не просто «данные готовы» Группировать похожие звуки и размечать их один раз (дверь посуда мопед) чтобы потом система сама угадывала Показывать визуальные кластеры видеть как звуки распределяются без необходимости прослушивать всё подряд.

Каждая такая фича ещё одни выходные И это собственно главный посыл.

Почему это важно

Не в том дело что ИИ решил чью-то проблему со сном ИИ снизил стоимость создания инструмента который позволяет решать проблему самому.

Раньше проект «собрать данные о том что меня будит ночью» был бы слишком сложным и долгим Теперь это пара вечеров И это меняет саму парадигму не «попроси ИИ решить», а «построй то что поможет решать тебе».

Когда в следующий раз что-то будет тебя раздражать в повседневной жизни может правда стоит задуматься, а не построить ли инструмент?

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

Здесь же твои данные твоя网络 твоё железо ИИ просто ускорил разработку Это по-моему правильный подход к технологиям вообще

I let AI build a tool to help me figure out what was waking me up at night

Ссылки

Дмитрий Полухин — продуктовый дизайнер. Пишу про разработку, AI и дизайн интерфейсов. Обо мне, контакты и профили.