Добрый день!
Хочу поделится своим решением для работы термостата и NRF24L01+ в качестве выносных датчиков.
Задача была максимально упростить применение встроенных функций (термостата, логики и т.п.) прошивки для работы с датчиками температуры (но и не только) на NRF24L01+.
Для реализации была использована arduino promini(328/5V/16MHz) которая собирает данные с радиодатчиков и необходимые данные эмулирует на шине 1-wire под видом обычного ds18b20, что позволяет:
- эти данные без танцев с конструктором кода (у меня как-то не пошло с ним дело) использовать во всех функциях прошивки Wifi-iot;
- использовать оставшиеся ноги ардуины как доп порты I/O;
- сэкономить память ESP8266 на другие полезные дела;
- может даже использовать ESP-01 (вдруг их кто-то накупил а теперь деть некуда
)
- благодаря встроенной функции ожидания ответа от радиодатчика, можно эффективно использовать расход батареек;
- в случае отсутствия данных от датчика, по истечению заданного времени, основному устройству будет отправлено значение критической температуры.
п.с. может кому-то пригодится
прошу прощения если не в соответствующую тему написал.
спасибо!