Easyelectronics.ru

Электроника для всех
Текущее время: 19 ноя 2017, 22:38

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



    • 10 шт. 2-слоя 100*100mm 2$. Быстрый заказ: JLCPCB.com
    • JLCPCB - это крупнейшая фабрика PCB прототипов в Китае.
    • Имеющий более 290,000 клиентов и выполняющий более 8,000 заказов в день.
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

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

Зарегистрирован: 28 фев 2013, 16:13
Сообщения: 28
Откуда: Нижний Новгород
Вступление:
Давно хотел оборудовать квартиру датчиками воды, дабы защитить себя от потопа и пролива соседей,
где-то 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 Кб | Просмотров: 981 ]

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

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


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

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


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

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

_________________
RADIOWOLF.RU


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

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


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

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

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


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

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


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

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

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

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


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

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


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

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


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

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

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


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

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


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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

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