RTL-SDR

Построение термостата Nest с Arduino и RTL-SDR

Термостат Nest — это умный термостат, который изучает ваше расписание и автоматически регулирует отопление в вашем доме для максимальной экономии энергии.  Тристан не хотел покупать Nest, но хотел воспроизвести функциональность термостата Nest, используя Arduino для автоматического регулирования котла центрального отопления в своей квартире. Для этого ему нужно было найти способ программно включать и выключать отопление.

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

Обладев этой информацией, Тристан смог использовать недорогой радиопередатчик на 433 МГц вместе с Arduino, чтобы воспроизвести сигналы управления котлом — включение/выключение. В будущем Тристан планирует добавить датчик температуры и веб-интерфейс для мониторинга всего.

Ранее мы также публиковали о похожем проекте Тома Тейлора, в котором он выполняет реверс-инжиниринг своего термостата с RTL-SDR и управляет им с помощью Arduino.

thermostat_bits


Источник:

Подбираете SDR под задачу?

Опишите, что и где хотите принимать, — подскажем подходящие модели и где их купить.

Похожие материалы

Весь блог