Когда котел отопления Тома Тейлора был заменён, строители также заменили старый проводной поворотный термостат на цифровой беспроводной. Это звучит хорошо, но Том вскоре обнаружил, что интерфейс термостата ужасен, а кнопки трудно нажимать, заставляя его дрожать от холода. Поэтому Том решил выяснить, существует ли более умный способ управлять отоплением.
Когда Том исследовал термостат, он обнаружил, что беспроводной узел передавал в незарегистрированном диапазоне 433 МГц и что термостат передавал только две команды — включить или выключить. Используя свой RTL-SDR и программное обеспечение CubicSDR на своём Mac, он смог зафиксировать короткий всплеск беспроводного сигнала термостата. Затем он записал сигналы включения и выключения и открыл звуковые файлы в Audacity, инструменте для обработки аудио. В Audacity он смог сравнить формы волн звуков сигналов включения и выключения.
Из своего анализа он обнаружил, что каждый сигнал состоит из преамбулы и затем команды включения или выключения, которая повторяется дважды, предположительно для снижения вероятности помех. Том также обнаружил, что команды кодируются широтно-импульсной модуляцией.
Обладая этими знаниями, Том смог использовать дешевый передатчик на 433 МГц вместе с платой Arduino и короткий скрипт, чтобы создать идентичные сигналы включения и выключения, которые управляют котлом. Том пишет, что его дальнейшие шаги — создать расписание отопления на основе общего семейного календаря, сделать контур управления термостатом и создать веб-подключённый интерфейс с Raspberry Pi.

Источник:
