Термостат Nest — это умный термостат, который изучает ваше расписание и автоматически регулирует отопление в вашем доме для максимальной экономии энергии. Тристан не хотел покупать Nest, но хотел воспроизвести функциональность термостата Nest, используя Arduino для автоматического регулирования котла центрального отопления в своей квартире. Для этого ему нужно было найти способ программно включать и выключать отопление.
К счастью, текущий термостат Тристана беспроводной, поэтому он решил использовать RTL-SDR для перехвата данных, которые он отправляет, чтобы попытаться найти сигналы включения и выключения. Используя SDR#, он смог обнаружить поток радиосигналов в диапазоне ISM на частоте 433 МГц. После простой записи сигнала он перенёс аудиофайл в Audacity для анализа сообщений. Он обнаружил, что сигналы включения и выключения были модулированы по принципу включение/выключение (OOK), и ему удалось обнаружить двоичную управляющую строку и времена импульсов.
Обладев этой информацией, Тристан смог использовать недорогой радиопередатчик на 433 МГц вместе с Arduino, чтобы воспроизвести сигналы управления котлом — включение/выключение. В будущем Тристан планирует добавить датчик температуры и веб-интерфейс для мониторинга всего.
Ранее мы также публиковали о похожем проекте Тома Тейлора, в котором он выполняет реверс-инжиниринг своего термостата с RTL-SDR и управляет им с помощью Arduino.

Источник:
