196

Термостат на NRF24l01 и ESP8266

Термостат на NRF24l01 и ESP8266 Esp8266, Attiny85, Nrf24l01, Arduino, Своими руками, Длиннопост

Всем здравствуйте. Мой первый пост, прошу слишком не пинать. Конструктивная критика приветствуется.


Начнем, наверное, с моего понятия умного дома. У всех оно разное. Для кого-то лампочка, включаемая с телефона- верх совершенства, кому-то умная розетка или кофеварка. Пылесос, наконец (с этим, пожалуй, соглашусь). Да много действительно умных и удобных вещей в продаже. Но я хочу поговорить об умном доме, который потихоньку делаю сам. Мое видение этого IoT.

Начнем сначала, что ли… Первый «девайс», который я посчитал шагом в мир умных вещей, как ни странно, стал AirWick, переделав который под свои алгоритмы много лет назад, стал подумывать о частичной автоматизации своего жилья. Было много проб и ошибок. О них мы разговаривать не будем- это отдельная тема. Много статей пересмотрел и о протоколах передачи данных, и о серверах для умных домов. Но одно мне покоя не давало – туева хуча проводов по всей хате. И ладно-бы , если ты купил новое жилье с черновой отделкой, или капитальный ремонт затеял… А блин, в готовой, отремонтированной квартире тогда как? Тут несколько лет назад, как выстрел, появилась ESP8266. На всех форумах по электронике только и разговора было о ней, кто что на ней собрал. Попробовал. Классно, понравилось. А что дальше- опять провода по всему дому? Так дело не пойдет.

И вот выстрелило. У сестры квартира с индивидуальным отоплением. Но какие-то чудаки с буквы МЫ, кабель под термостат не заложили. Котел работает хрен пойми как, насос постоянно гоняет теплоноситель, температуру руками на котле выставляешь. Выход- поставить термостат и не париться. Штробить стены в ремонтированной квартире? Не вариант. ESP8266 в роли датчика температуры? Вроде выход- ан нет. Батарейки менять замучаешься. Радиоканал- подходит. А как все контролировать и настраивать? Опять дисплеи? Не то. А если совместить радиоканал с WiFi? Выход найден!!! Осталось реализация. Решил так- датчик будет передавать параметры по радиоканалу, а блок управления котлом (не только котлом), принимать их и управлять розжигом.

Теперь по сути. Датчик получился практически универсальный. В роли датчика температуры выбрал AM2320, но подойдет и DHT22. Протоколы обмена одинаковые. В роли радиоканала выступит NRF24l01, подключенный по трехпроводной схеме. Забыл упомянуть про микроконтроллер. Выбрал для себя Attiny85. За низкое потребление в режиме сна. Осталось две ноги. Что можно добавить еще? Датчик освещенности на фоторезисторе или датчик протечки (два электрода). Да светодиодик, для контроля. Нашел подходящий корпус на али и понеслась… Получился универсальный датчик, который отправляет один раз, за запрограммированный промежуток времени (для температуры и влажности – 3 мин., для освещенности и протечки- 1 мин.

Батарейка -литиевая. Потребление в режиме сна примерно 11 uA. Расчетное время работы для температуры и влажности – 4 года, для АЦП – 1 год, может 1.5.

Теперь фотки:

Термостат на NRF24l01 и ESP8266 Esp8266, Attiny85, Nrf24l01, Arduino, Своими руками, Длиннопост
Термостат на NRF24l01 и ESP8266 Esp8266, Attiny85, Nrf24l01, Arduino, Своими руками, Длиннопост
Термостат на NRF24l01 и ESP8266 Esp8266, Attiny85, Nrf24l01, Arduino, Своими руками, Длиннопост
Термостат на NRF24l01 и ESP8266 Esp8266, Attiny85, Nrf24l01, Arduino, Своими руками, Длиннопост

Работает все в приложении BLYNK, не потому, что веб морду написать не могу, а потому, что систер часто уезжает и удаленно управлять хочется.

Arduino & Pi

1.5K постов20.8K подписчиков

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

Вы смотрите срез комментариев. Показать все
0
Автор поста оценил этот комментарий
Я бы наверное не стал делать датчик сам, взял бы блютузный или зигбишный. С блютузом можно обойтись одной есп32. Правда дальнобойность так себе.
раскрыть ветку (9)
0
Автор поста оценил этот комментарий

с радиоканалом на nrf24l01 тоже дальность связи в пределах квартиры. Хотя по даташиту около 200 метров. Опять же вопрос- цена датчика. У меня себестоимость без корпуса и батарейки- 250 руб с китайской платой. Батарейка еще 200 руб. Корпус можно и напечатать, а на алике я его купил за 250 руб. Итого- 700 руб.

раскрыть ветку (8)
0
Автор поста оценил этот комментарий
Зигбишные сяоми в районе тысячи рублей. Блютузные тоже, но ещё и с экраном. Но у них реально метров пять.
Кстати свое время на разработку тоже нужно учитывать. От этого и получается, что чаще дешевле взять готовое и доделать только сильно кастомную часть.
раскрыть ветку (5)
2
Автор поста оценил этот комментарий
Зато в удовольствие сделать самому. Это тоже надо учесть.
раскрыть ветку (4)
1
Автор поста оценил этот комментарий

С этим не поспоришь. Просто постепенно начинаешь хотеть сделать что-то более сложное, а вот времени больше не становится.

Вот контроллера роллетных ворот с "цепью безопасности" (разрыв запрещает любые действия) почему то не делают (ну или я не нашел).

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

вот это вот "лучше купить, чем свое время тратить", видимо, с опытом приходит. ведь, действительно, в итоге получается так, что жалко времени на какую-то простую ерунду, когда у тебя нет абсолютно никаких сомнений в том, что у тебя эта ерунда получится. время и силы нужно тратить на что-то новое и сложное, а не так, что на своей поделке ты сэкономишь 100р, когда это же время твоей основной работы приносит все 200р.

0
Автор поста оценил этот комментарий
Опиши подробнее. А то у меня отпуск скоро. Будет чем заняться.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
А что конкретно? Блютузные датчики от сяоми давно принимаются на есп32, тот же esphome это умеет.

С зигби все сложнее, там центральный хост нужен и потом поверх автоматизацию. Вообще по идее одно зб устройство может подписаться на другое.
Ну и все равно требуется второе радио, типа cc2530.
Хотя nrf52840 тоже умеет, правда я так ещё и не пробовал.
DELETED
Автор поста оценил этот комментарий

забыли добавить свое время, минимум 150р\час, на дорогу, за компом, за столом

и не говорите, что это хобби и тому подобное

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Все было сделано дома, вечерами. Дорога отпадает. И да, это хобби. Уже 3 десятка лет.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку