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

VGorokhov
Сообщения: 51
Зарегистрирован: Пн фев 09, 2015 4:12 am
Откуда: г. Актау, Мангистауской области
Благодарил (а): 38 раз
Поблагодарили: 7 раз

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

Сообщение VGorokhov » Вт май 31, 2016 10:08 pm

Минимальная обвязка 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 КБ) 420 скачиваний
Теперь мы можем управлять ароматизотором и экономить на сменных баллонах зелья.
За это сообщение автора VGorokhov поблагодарил:
lanket (Ср июн 01, 2016 9:05 am)
Рейтинг: 1.16%
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

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

Сообщение Ivan » Ср июн 01, 2016 10:20 am

1. Не совсем понятно для чего реле на герконе.
2. AirWick будет работать от 1 батарейки (Механизм нажатия на баллон) ?
3. Какой алгоритм применяете для экономии?
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
VGorokhov
Сообщения: 51
Зарегистрирован: Пн фев 09, 2015 4:12 am
Откуда: г. Актау, Мангистауской области
Благодарил (а): 38 раз
Поблагодарили: 7 раз

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

Сообщение VGorokhov » Ср июн 01, 2016 10:27 am

Ivan писал(а):1. Не совсем понятно для чего реле на герконе.
2. AirWick будет работать от 1 батарейки (Механизм нажатия на баллон) ?
3. Какой алгоритм применяете для экономии?
1.Реле для включения механизма AirWick.
2.AirWick будет работать от одного аккумулятора 3,7 в, читай внимательнее, ранее работал от 2 двух батарей суммарного напряжения 2,4 в.
3.Алгоритм экономии в таймере, прописан в скетче.
Последний раз редактировалось VGorokhov Ср июн 01, 2016 11:04 am, всего редактировалось 2 раза.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

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

Сообщение Ivan » Ср июн 01, 2016 10:41 am

Очень интересное решение

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

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

(Посмотрите личные сообщения)
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
VGorokhov
Сообщения: 51
Зарегистрирован: Пн фев 09, 2015 4:12 am
Откуда: г. Актау, Мангистауской области
Благодарил (а): 38 раз
Поблагодарили: 7 раз

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

Сообщение VGorokhov » Ср июн 01, 2016 10:46 am

Ivan писал(а):Очень интересное решение

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

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

(Посмотрите личные сообщения)
Возможно и управление с гейта, необходимо будет внести измения в код скетча. Но пока я эту возможность не рассматривал.
Весь упор в реализации умного дома делаю на экономию бюджета коммунальных услуг и расходных материалов.
Mikhail72
Сообщения: 26
Зарегистрирован: Вт июн 14, 2016 11:26 pm
Откуда: Тюмень
Благодарил (а): 5 раз
Поблагодарили: 6 раз

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

Сообщение Mikhail72 » Чт янв 05, 2017 10:00 pm

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

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

Спасибо.
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

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

Сообщение Ivan » Пт янв 06, 2017 8:41 am

К сожелению это невозможно.
Адрес сети один у всех нод.
Можно сделать по другому. Пусть нода просыпается раз в минуту и оповещает сервер о статусе батареи и соушает немного времени есть ли команды потрм либо выполняет команду либо усыпает. Правда в модуле пока не реализован этот режим
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Mikhail72
Сообщения: 26
Зарегистрирован: Вт июн 14, 2016 11:26 pm
Откуда: Тюмень
Благодарил (а): 5 раз
Поблагодарили: 6 раз

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

Сообщение Mikhail72 » Пт янв 06, 2017 10:27 am

Т.е. получается при возникновении активности в сети, выход IRQ на NRF меняет своё состояние, тем самым будит Arduino, соответственно чем больше сенсоров тем чаще будет просыпаться?
А будет ли работать скетч от реле следующим образом:
Ардуино спит, домой вернулись хозяева и MDM изменил состояние свойства, привязанного к ардуино, на лог. 1, по истечении времени сна, например 30 мин., "сенсор" просыпается дергает ножку 1-2 сек. (устанавливается в скетче для срабатывания механизма нажатия на балон) и опять засыпает на 30 мин. и так по циклу есть лог.1 работает, нет засыпает.
Lans
Сообщения: 9
Зарегистрирован: Пн сен 26, 2016 12:11 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение Lans » Пт янв 06, 2017 8:49 pm

А что если вынести сенсор в отдельную "трубу" nRF24? Тогда вся остальная сеть не будет его будить. Но потребуется еще один гейт, или научить существующий слушать и писать во вторую "трубу".
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

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

Сообщение Ivan » Сб янв 07, 2017 12:02 am

Библиотека mysensor не подразумевает работу с 2 сетями. Проще сделать умный сон (пока не сделан в модуле) Думаю этим занятся наднях. Пока можно сделать реквестами. Алгоритм такой. Спишь, просыпаешься каждые 30 мин. Делаешь реквест на гейт. Если свойство в статусе Вкл, делаем действия с клапаном. Спим дальше
За это сообщение автора Ivan поблагодарил:
Mikhail72 (Сб янв 07, 2017 5:30 pm)
Рейтинг: 1.16%
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ответить