Easyelectronics.ru

Электроника для всех
Текущее время: 18 янв 2018, 21:00

Часовой пояс: UTC + 5 часов



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Датчик воды на ESP8266
СообщениеДобавлено: 24 окт 2017, 00:35 
Заглядывает иногда

Зарегистрирован: 28 фев 2013, 16:13
Сообщения: 32
Откуда: Нижний Новгород
Вступление:
Давно хотел оборудовать квартиру датчиками воды, дабы защитить себя от потопа и пролива соседей,
где-то 3 года назад купил по этому поводу GSM сигналку из Китая на 433 МГц, самую простую.
За первый год из 4х датчиков работать остался только 1. Первый сразу не заработал, еще 1 давал ложные срабатывания (видимо у соседа было что-то аналогичное), еще 1 помер своей смертью - развалился при очередной замене батареи, которые менять надо было каждые 4 мес (батарейки тоже из Китая - быстро дохли).
В конце-концов было принято решение проверить прямоту своих рук и сколхозить что-нибудь самому, кондовое, надежное, чтоб поставил и забыл.
Поиск решения:
Готовых решений было полно, но все они работали через центральный контроллер, который мне был совершенно ни к чему, да и датчики опять на батарейках, а сколько они от них работают я уже знал!
ТЗ:
Хотелки были такие - все датчики на Li-Ion аккумуляторах, мониторинг воды, уровня заряда батареи, контроль работы датчика - все должно быть онлайн в облаке или еще как-то доступно, чтобы будучи на отдыхе можно было зайти на сайт и проверить, что все хорошо. И самое главное - чтоб бюджетно! минимум мне надо 4 датчика в квартиру (ванная, туалет, кухня), + еще в комнаты на радиаторы в перспективе.
Итак, стало понятно, что пришло время расчехлить паяльник (на самом деле пойти на алиэкспресс покупать комплектуху)
Пока работает почта России, думаем, потом еще думаем.... и еще думаем (это же почта :)
Алгоритм работы девайса такой:
Контроллер (Attiny24a) каждые 5с просыпается, смотрит что там с компаратором (подтяжка 200к резюком на землю и через толщу воды на питание, Высокий уровень - есть вода, низкий - все сухо). Если вода - то будим ESP модуль и шлем ему посылку, в которой передаем результат с компаратора и уровень АКБ (уже померили встроенную опору, а питаемся мы напрямую от лития, поэтому-то и Attiny, а не stm32, хе-хе).
В общем, тинька свою работу на этом заканчивает. Даем время отработать ESP модулю, после чего засыпаем, но не надолго, на 1 минуту, потом снова будим ESP и снова отправляем на нее посылку (даже если нет воды!), далее спим 10 минут, далее всегда по 20 минут, и так пока не пропадет вода. Т.е. Если есть вода, то спим 1 мин, 10 мин, 20 мин...и т.д., если воды нет то спим 5 секунд. Когда вода пропала, еще 1 раз будим ESP чтобы передать инфу, что все стало ОК.
ESP-модуль питаем от LDO, Enable - управляем с МК, во время сна ESP полностью обесточена. При включении ждем от МК посылку и тупо передаем ее на сервер HTTP запросом с приватным серийником для идентификации.
Помимо всего прочего Тинька раз в 3 дня будит ESP и отправляет отчет о состоянии питания, если аккум сел, то уходим в глубокий сон и просыпаемся лишь изредка проверить напругу на батарее.
Автономность:
Истоник питания - 500мАч LiPo, малюсенький, за 5 мес боевого дежурства истратилось 25% заряда. Во время сна потребление на уровне тока утечки (кстати, поэтому поставил тиньку и не стал использовать встроенное АЦП в ESP-модуле, у него потребление около 12мкА в глубоком сне). Для заряда конечно же TP4056 :) (сейчас бы выбрал 4057, там защита есть хоть какая)
Серверная часть:
Принимаем запрос, парсим его и складываем в базу, если надо что-то отправить - отправляем email или СМС (через шлюз), кстати, 2.2р теперь это стоит (в 2009м через тот же шлюз слал себе смски за 50 копеек, инфляция) ну и личный кабинет - посмотреть статус, настроить девайс и т.д.
Киллер-фичи:
1. Работам через домашнюю wifi сеть, контроллер не нужен
2. Все работает от лития, зарядка USB, никаких батареек
3. Без подзаряда минимум год
Схема:
Вложение:
Комментарий к файлу: Схема
wasc.png
wasc.png [ 42.93 Кб | Просмотров: 1406 ]

Фото:
Вложение:
Комментарий к файлу: Потроха
IMG_20171023_184513.jpg
IMG_20171023_184513.jpg [ 138.59 Кб | Просмотров: 1406 ]

Вложение:
Комментарий к файлу: Контакты
wateralarm3_400px.jpg
wateralarm3_400px.jpg [ 27 Кб | Просмотров: 1406 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик воды на ESP8266
СообщениеДобавлено: 24 окт 2017, 00:36 
Заглядывает иногда

Зарегистрирован: 28 фев 2013, 16:13
Сообщения: 32
Откуда: Нижний Новгород
Еще фото:
Вложение:
wateralarm_650px.jpg
wateralarm_650px.jpg [ 114.67 Кб | Просмотров: 1405 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик воды на ESP8266
СообщениеДобавлено: 24 окт 2017, 00:41 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 3079
Откуда: Кемеровская область, Киселевск
А для selevo на STM8?

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик воды на ESP8266
СообщениеДобавлено: 24 окт 2017, 00:49 
Заглядывает иногда

Зарегистрирован: 28 фев 2013, 16:13
Сообщения: 32
Откуда: Нижний Новгород
Прошу прощения, а селево - это что? с стм8 не работал


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик воды на ESP8266
СообщениеДобавлено: 24 окт 2017, 08:15 
Старожил

Зарегистрирован: 26 апр 2013, 23:55
Сообщения: 955
...то местный алигарх.

_________________
Белорусский журнал «Радиолюбитель»
Мои разработки http://raxp.radioliga.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик воды на ESP8266
СообщениеДобавлено: 24 окт 2017, 12:49 
Старожил

Зарегистрирован: 05 дек 2015, 16:56
Сообщения: 211
А одним ESP, без тиньки никак не обойтись??


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик воды на ESP8266
СообщениеДобавлено: 24 окт 2017, 13:29 
Старожил

Зарегистрирован: 26 апр 2013, 23:55
Сообщения: 955
...обойтись можно.

Цитата:
у него потребление около 12мкА в глубоком сне
у меня меньше 30-ти мкА не жрет, уж сколько экземпляров.

_________________
Белорусский журнал «Радиолюбитель»
Мои разработки http://raxp.radioliga.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик воды на ESP8266
СообщениеДобавлено: 24 окт 2017, 13:40 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 267
У меня 18.4 мкА жрало, правда вместе с LDO и датчиком, так что ~12 мкА одного модуля вполне реально.
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик воды на ESP8266
СообщениеДобавлено: 24 окт 2017, 16:48 
Заглядывает иногда

Зарегистрирован: 28 фев 2013, 16:13
Сообщения: 32
Откуда: Нижний Новгород
12 мкА я намерил микроамперметром со шкалой на 150мкА, так что погрешность 100% имеет место быть, вполне возможно, что там все 20мкА как раз и были. Первые версии были как раз без тиньки на аккуме типоразмера 18650, но я подумал что такая бандура мне не нужна и пришлось ставить МК для управления. Кстати, на ESP огромный пролаз между двумя входами АЦП (внешний и Vref), результаты измерения напряжения питания сильно отличаются в зависимости от напряжения на внешнем пине АЦП. Вещь в себе эта ESP.
И еще ложечка дегтя в сторону ESP - у нее StartUp time 200мс (с прошивкой NodeMCU), т.е. если будить ее раз в 5с, то она аккум высосет за неделю


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик воды на ESP8266
СообщениеДобавлено: 24 окт 2017, 19:11 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 267
alxrv писал(а):
И еще ложечка дегтя в сторону ESP - у нее StartUp time 200мс (с прошивкой NodeMCU), т.е. если будить ее раз в 5с, то она аккум высосет за неделю

Ну так это время загрузки NodeMCU, а не "ложечка дегтя в сторону ESP". Писать можно и на C SDK и альтернативные SDK даже есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик воды на ESP8266
СообщениеДобавлено: 24 окт 2017, 19:24 
Заглядывает иногда

Зарегистрирован: 28 фев 2013, 16:13
Сообщения: 32
Откуда: Нижний Новгород
Ну вот заниматься SDK как-то совсем нет желания, хотя при должном упорстве должно получиться, с AVR проще во всех смыслах


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: faktor2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB