avatar_Игорь

Малыш. Управление насосом.

Автор Игорь, 07-12-2020, 12:52:51

Попередня тема - Наступна тема

0 Користувачі і 2 Гостей дивляться цю тему.

DAP

А Роса и Малыш уже коннектяться вместе? Или это в планах, а сейчас имеется ввиду что Малыш рядом сам по себе управляет охлаждением?

komarova

Игорь, спасибо что продолжаеш розвивать проект.
Кнопку "спасибо" верните.

ИгорьTopic starter

Роса - закрытая тема. В ней нет ни свободных выводов, ни памяти. Малыш - сам по себе. Ему пофиг есть Роса или нет, или это две Росы, или вообще РМ-2. Он начинает управляять насосом тогда, когда нужно охлаждение, и перестает когда оно не нужно. Единственный минус - он в режиме ожидания легонько крутит воду. 
Карлсон - вообще может быть полностью автономным и всегда включенным в сеть. Он начнет крутить вентилятор только тогда, когда вода в шланге подогреется.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ИгорьTopic starter

#408
Оседлал коняку по имени Блынк. Малыш без проблем шлет через него на телефон данные о продолжительности работы и текущей температуре. И шлет сообщения на телефон при каких угодно событиях. Сообщения приходят только если приложение aктивно (то есть не отключено). При этом сам телефон может быть в спящем режиме (темный экран), или занят любой другой задачей. 
Осталось только определиться со списком событий, которые нам нужно получать... И добавить в настройки малыша данные о вайфай соединении, чтобы каждый сам мог ввести данные для входа на свою точку доступа и токен, который выдал Блынк. За пару часов сделаю.
Есть грабли, которые надо пробовать побороть.  Если точка доступа, к которой Малюк должен подключиться, окажется недоступной, Малюк будет пытаться подключиться к ней долго и нудно и не начнет работать пока это не сделает.
И надо проверить что произойдет если в процессе работы Малюка, точка доступа, через которую он шлет данные, отключится. Не помешает ли это Малюку выполнять главную задачу?
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

пЫво

Цитата: Игорь від 13-05-2021, 00:37:36И надо проверить что произойдет если в процессе работы Малюка, точка доступа, через которую он шлет данные, отключится. Не помешает ли это Малюку выполнять главную задачу?
Вот это самое главное.
Чтобы не мешать работать отлаженному механизму.

Со мной не спорил Батарейкин!)))
[url="http://labspirt.com/forum/index.php/topic,7759.msg300476.html#msg300476"]http://labspirt.com/forum/index.php/topic,7759.msg300476.html#msg300476[/url]

moh1971

Цитата: Игорь від 13-05-2021, 00:37:36Малюк будет пытаться подключиться к ней долго и нудно
Да, связь там такая себе. Для функционала самого Малыша не критично. Все равно подключаемся эпизодически.
Вот может кто то из радиолюбителей подскажет как звонком замкнуть проводки кнопки мобильника. Там паралельно пищалке есть светодиод, может с него можно как то преобразовать напряжение? Тогда можно набрать быстрый вызов,это будет надежней.

ИгорьTopic starter

Надежней не будет. Можешь уже качать новую версию. Предварительную. Только предварительно перепиши свои настройки. Потому что я существенно меняю структуру єнергонезависимой памяти, настройки могут поломаться.
Итак, что готово.
Мы уже договорились. Главное - не навредить. Это второе из главных условий. Первое - это чтомы малыш оставался доступен для перепрошивки. Только что добился этого. Предусмотрел несколько вариантов - основныъх ти зхапасных.
Итак, что поменялось. Добавилась еще одна кнопка в строке меню -  блынк.
[attach=1] 
При наэжатии на эту кнопку открывается это окошко.
В нем надо ввести логин и пароль своего роутера или другой точкит доступа и 32-значный токен, которую сервис Блынк пришлет вам на почту. Надо скопировать и вставить
Кроме того, есть кнопка, разрешающая и запрещающая слать уведомления.
Малюк даже не попробует подключаться точке доступа и будет работать как прежде если ...
- выбран режим дозатора или настройки дозатора (пуск при нажатой кнопке);
- не нажата кнопка "оповещать" в меню "блынк";
- количество знаков в строке токена не равна 32;
- количество знаков пароля меньше восьми.
Что это значит... Если вдруг что-то пошло не так и точка доступа Микро с буквами не появляется , нужно отключить питание, а затем снова его подать при нажатой кнопке. Малыш включится в режиме дозатора и доступ к страничке 192.168.4.1 точно будет. Там можно будет поменять любые настройки или даже вернуть прежнюю прошивку Можно зайти в настройки блынка и убрать галочку на кнопке оповезщенинй или удалить половину символов с строке токена.
Идем дальше.
Если кликнуть по кнопке на страничке настроек блынка, на кнопке появится галочка, а под кнопкой - список событий, вызывающих оповещение. Оповещение придет на телефон ка СМС-ка со звуковым сопровождением.
Таких событий четыре.
Два не настраиваемых. Устройство пропало со связи и датчик не дает данных
Два настраиваемых 
- температура датчика зашкалила за порог ни ИКС градусов
- температура опустилась на ИГРЕК крадусов ниже порога. 
Второе условие будет работать только после того, как система прогреется.
Все на картинке...
[attach=2]

Теперь по тому, что долно біть на телефоне и может там быть.
Чтобы уведомления приходили, достаточно использовать только один виджет - уведомления  (notificftion), и включит в нем уведомления.
Кроме єтого, можно поставить, а можно и не ставить три окоша на пині V3,V4 и V5. В пятое Малюк будет слать текущаю температуру, в четвертое - время, прошедшее после включени\ или перезагрузки. В третьем будет айпи адрес, которое /малюк получил на вашем роутере. По этому адресу можно зайти на страничку управления не подключаясь к малюку - прямо серез роутер.
Если кто-то созрел "уведомляться" -  пишите, выложу прошивку 06.21.




Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

moh1971

У меня сейчас ректификация. Можно прошивать на ходу?

добавлено: 13-05-2021, 16:45:18

Если роутер без пароля что писать в окне?

ИгорьTopic starter

Получил токен? Тогда сбрось его мне в личку вместе с паролем и именем вайфай. Я сразу тебе прошью их.

добавлено: 13-05-2021, 16:50:07

Упс... Могут быть проблемы

добавлено: 13-05-2021, 16:49:55

Блынк придуман для управления, например, воротами гаража. Без пароля никак.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

moh1971

#414
У меня почему то на ноуте часито слитает  вайфай. Мастер посоветовал убрать пароль.Помогло.Сейчас если смогу разобраться как его поставить.

добавлено: 13-05-2021, 17:27:55
   
Цитата: Игорь від 13-05-2021, 16:46:40Тогда сбрось его мне в личку вместе с паролем и именем вайфай.

Сбросил.

ИгорьTopic starter

Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

moh1971

Ну в общем перепрошил я Малыша. Конечно сам я этого блинка настроить не смог. В нем нет знакомых слов :D У меня дело закончилось ровно на том месте где закончились скриншоты Игоря. Но слава богу он помог мне в телефонном режиме.
Вобщем эта штука замечательно работает. Шлет уведомления, и показывает температуру в онлайн режиме.
И самая классная штука что в этом блинке при включении прописывается адрес Малыша,и по ниму можно входить в настройки не переподключаясь к его точке доступа.

ИгорьTopic starter

Надо уточнить...
На данный момент оно работает так...
Малыш каждые три секунды шлет через блынк на телефон три значения. Первое - это измеренную температуру.
Второе - время (часы:минуты:секунды), прошедшее после запуска Малыша.
Третье -  айпи адрес, который Малыш получил от роутера.
Зачем.
Температура - чтобы одним взгляжом можно было определить работает система или нет.
Время - чтобы за три секунды понять есть связь или нет, цифра меняется каждые три секунды.
Адрес полезен только для того, чтобы зайти на страничку управления, будучи подключенным к тому-же роутеру.
Чтобы видеть эти три значения, нужно поставить на экран три виджета "Value Display" и подключить их к виртуальным пинам V5, V4 и V3.


Кроме того, Малыш отслеживает три ситуации, три события, и если они происходят, шлет на телефон уведомления раз в минуту Это отказ или обрыв двтчика, залет температуры выше порога на ИКС градусов, и снижение температуры ниже порога на ИКГЕК градусов. Отслеживание последнего события начинается только после прогрева системы.
Кроме того, сама система Блынк пршлет уведомление в случае обрыва связи.
Чтобы уведомления сработали, нужно забросить на экран Блынка четвертый кирпичик -  уведомление (Notification) и настроить его. В принципе, как показал наш с тезкой вчерашний опыт, это достаточно просто делается в телефонном режиме.
Версию прошивки я пока не публикую. Пусть посидит в карантине :)


Пока не нравится одна особенность.
Для передачи данных на Блынк, Малыш должен подключиться  роутеру.И пока это не произойдет, он мёртв. Это противоречит идеологии моих устройств. Работа в первую очередь, независимо от наличия или отсутствие связи. Придется переделать библиотеку общения с блынком, ограничить количество попыток подключится к роутеру и работать дальше. Пока, если будут проблемы со связью, это придется делать самостоятельно - включаться в режиме дозатора, заходить на страничку устройства, и снимать в настройках галочку.
Но это только в том случае, если Малюк не увидит родного роутера.
Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

ИгорьTopic starter

#418
Появились изменение в наливайке. 
В первую очередь...
Оказалось, что количество оборотов пропеллера датчика, приходящееся на литр прокачанной жидкости, заметно зависит от оборотов насоса. Это значит, что калибровку надо проводить на той скорости, на которой потом будет происходить разлив. Поэтому возможность изменения оборотов насоса в процессе налива или настройки упразднена. Обороты насоса выведены в прочие настройки (под три точки), значение по умолчанию - 50%. 
После изменения оборотов есть смысл заново провести калибровку. Очень удобно делать это на воде по весам.
Кроме того...
Калибровку можно и не проводить если коэффициент был вычислен раньше и известен. Его можно просто внести в соответствующую настройку.


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


О более важном.
Введено понятие Коллекция бутылок.
Раньше было 5 преднастроенных объемов (бутылок), сейчас их 10. Целая коллекция.
Фишка в том, что объемы любой и каждой бутылки в коллекции теперь можно установить по своему усмотрению, они вынесены в прочие настройки.


Чтобы не было путаницы в прочих настройках, они разделены на две колонки. Скриншот сейчас выложу. 
И файл прошивки тоже. Заодно покажу настройку оповещений.

Коллеги жаловались, что файл с расширением "bin" не скачивается. Поэтому файл прошивки выложен дважды, с расширением .bin и с расширением .txt





Віриш ти в Бога чи ні, йому байдуже.
Важливо, щоб Бог в тебе вірив, а не навпаки.

Сергій Леонідович

Цінуйте життя, бо воно дуже швидко спливає

SMF spam blocked by CleanTalk