Страница 1 из 2

Ароматизатор MySensors

Добавлено: Вт май 31, 2016 10:08 pm
VGorokhov
Минимальная обвязка ATMega328 с посадочным местом для NRF24L01+
Ориентированна на использование вместе с библиотекой MySensor и
настройками среды Arduino - Sensebender Micro
Позволяют использовать аккумулятор до 12 месяцев с возможностью
зарядить его не выключая устройство.

Есть:
Самодельное реле из геркона
наматываем медный провод ПЭЛ 0,1-0,4 мм вокруг геркона, числов витков необходимо подобрать на срабатывание
2,8 - 3,7 вольт, у меня получилось 840 витков провода 0,4 мм, параллельно обмотке поставите, конденсатор на 1 нанофараду
рисунок с намотанным проводом в архиве. Намотанные концы провода подключаем к Atmega328 контакты D4 и GND.
Контакты геркона подключаем в разрез переключателя AirWick (первое положение переключателя);
Тактовая кнопка, которую необходимо приделать сбоку корпуса AirWick, так чтобы не мешало открывать
крышку ароматизатора для смены баллона. Концы тактовой кнопки подключаем к выводам D3 и GND Atmega328P-UA;
Аккумулятор АА 3,7В;
mySensor нода на Atmega328P-UA 3v3;
плата вставляется в корпус AirWick, вместо второй батарейки.
Плата прошивается средствами Arduino IDE - Sensebender Micro
Подтягивающий конденсатор SMD на 4,7 мкф припаен на сам модуль NRF24L01+.
Airwik_Sensor_Withbutton.rar
Скетч, плата и схема для реле из геркона
(88.66 КБ) 697 скачиваний
Теперь мы можем управлять ароматизотором и экономить на сменных баллонах зелья.

Re: Ароматизатор MySensors

Добавлено: Ср июн 01, 2016 10:20 am
Ivan
1. Не совсем понятно для чего реле на герконе.
2. AirWick будет работать от 1 батарейки (Механизм нажатия на баллон) ?
3. Какой алгоритм применяете для экономии?

Re: Ароматизатор MySensors

Добавлено: Ср июн 01, 2016 10:27 am
VGorokhov
Ivan писал(а):1. Не совсем понятно для чего реле на герконе.
2. AirWick будет работать от 1 батарейки (Механизм нажатия на баллон) ?
3. Какой алгоритм применяете для экономии?
1.Реле для включения механизма AirWick.
2.AirWick будет работать от одного аккумулятора 3,7 в, читай внимательнее, ранее работал от 2 двух батарей суммарного напряжения 2,4 в.
3.Алгоритм экономии в таймере, прописан в скетче.

Re: Ароматизатор MySensors

Добавлено: Ср июн 01, 2016 10:41 am
Ivan
Очень интересное решение

Я бы предложил сделать возможность изменения времени срабатывания с гейта

Каким гейтом вы пользуетесь? Если нода спящая то как получаете сообщения от гейта

(Посмотрите личные сообщения)

Re: Ароматизатор MySensors

Добавлено: Ср июн 01, 2016 10:46 am
VGorokhov
Ivan писал(а):Очень интересное решение

Я бы предложил сделать возможность изменения времени срабатывания с гейта

Каким гейтом вы пользуетесь? Если нода спящая то как получаете сообщения от гейта

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

Re: Ароматизатор MySensors

Добавлено: Чт янв 05, 2017 10:00 pm
Mikhail72
Всех приветствую, заинтересовала эта тема, и если бы питание не от батареек, реализовал бы её используя скетч от управления реле, а так надо увеличить время жизни от батареек, поэтому прошу помощи у Ivanа, в реализации вывода Arduino из сна с помощью NRF24 и возможно ли это вообще реализовать чтобы при обращении гейта именно к этому "сенсору", он просыпается, выполняет действие и снова засыпает до следующего обращения?

Хочется реализовать следующую минимальную схему работы:
Шаблоны поведения и сценарии на MD, при обращении сервера к "сенсору" он просыпается, выставляет на выходном пине лог. 1 на 2 сек. и снова засыпает.
А максимальная схема: сценарий залит в "сенсор", возможность выбора режимов работы (таймер, датчик освещенности), т.к. место установки может быть не только санузел и всё это с позволения MD и по его требованию.

Спасибо.

Re: Ароматизатор MySensors

Добавлено: Пт янв 06, 2017 8:41 am
Ivan
К сожелению это невозможно.
Адрес сети один у всех нод.
Можно сделать по другому. Пусть нода просыпается раз в минуту и оповещает сервер о статусе батареи и соушает немного времени есть ли команды потрм либо выполняет команду либо усыпает. Правда в модуле пока не реализован этот режим

Re: Ароматизатор MySensors

Добавлено: Пт янв 06, 2017 10:27 am
Mikhail72
Т.е. получается при возникновении активности в сети, выход IRQ на NRF меняет своё состояние, тем самым будит Arduino, соответственно чем больше сенсоров тем чаще будет просыпаться?
А будет ли работать скетч от реле следующим образом:
Ардуино спит, домой вернулись хозяева и MDM изменил состояние свойства, привязанного к ардуино, на лог. 1, по истечении времени сна, например 30 мин., "сенсор" просыпается дергает ножку 1-2 сек. (устанавливается в скетче для срабатывания механизма нажатия на балон) и опять засыпает на 30 мин. и так по циклу есть лог.1 работает, нет засыпает.

Re: Ароматизатор MySensors

Добавлено: Пт янв 06, 2017 8:49 pm
Lans
А что если вынести сенсор в отдельную "трубу" nRF24? Тогда вся остальная сеть не будет его будить. Но потребуется еще один гейт, или научить существующий слушать и писать во вторую "трубу".

Re: Ароматизатор MySensors

Добавлено: Сб янв 07, 2017 12:02 am
Ivan
Библиотека mysensor не подразумевает работу с 2 сетями. Проще сделать умный сон (пока не сделан в модуле) Думаю этим занятся наднях. Пока можно сделать реквестами. Алгоритм такой. Спишь, просыпаешься каждые 30 мин. Делаешь реквест на гейт. Если свойство в статусе Вкл, делаем действия с клапаном. Спим дальше