gsm таймер

включение таймера от смс

igstarodubcev
Рядовой
Сообщения: 35
Зарегистрирован: 01.01.2018{, 12:03}
Репутация: 0

gsm таймер

#1

Сообщение igstarodubcev » 28.01.2018{, 15:51}

пл9a.jpg
Собрал таймер,который включается, и выключается через 15,30,45 минут. Удобно для автокотла. Все работает, но если я к примеру включил на 15 минут, через несколько минут выключил, а затем снова включил, таймер продолжает считать не с ноля, а с момента, на чем остановился в прошлый раз, хотя в блоке стоит переменная "dispoff" и при команде смс "timeroff" должен произойти сброс счетчика. Причем та же самая переменная в том же блоке через тригер rs отключает реле стабильно (переменная "rele15m"). Это мой первый проект. Не судите строго. Может кто сталкивался?
Последний раз редактировалось igstarodubcev 01.02.2018{, 13:22}, всего редактировалось 1 раз.

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

Не видит переменную

#2

Сообщение eugeneb » 29.01.2018{, 23:45}

Вы что, время счётчиком отсчитываете?

Зачем два одинаковых сигнала time15 и time15a?

Схему надо прокомментировать, чтоб никто голову не ломал что есть что.
Каждый блок в своей настройке имеет раздел "Надпись к блоку". Старайтесь её заполнять,
как минимум для всех таймеров, счётчиков и сигналов. Ещё есть стандартный блок "Надпись".
Им тоже надо пользоваться.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Не видит переменную

#3

Сообщение rw6cm » 30.01.2018{, 00:35}

igstarodubcev, в схеме присутствуют абсолютно одинаковые, по сути не нужные, цепочки блоков.
к тому же не видны настройки элементов. Вы лучше выложите проект, чтобы не гадать что там не так.
Win10-64, FLProg (portable)

igstarodubcev
Рядовой
Сообщения: 35
Зарегистрирован: 01.01.2018{, 12:03}
Репутация: 0

Не видит переменную

#4

Сообщение igstarodubcev » 30.01.2018{, 17:06}

Расписал блоки, как смог. Сейчас заработало включение реле на 15,30,45 минут, прямое включение и прямое отключение. Отключает как при простом включении, так и включение на время командой timeroff. Включение командами timeron timer15, timer30. Командой info, т.е. командой timeron info, timer15 info, timer30 info, timer45 info, приходит обратное смс о том что именно включилось. Сделал все на счетчике.
Не получается:
Если к примеру включил реле на 15 минут командой timer15, а затем к примеру ошибочно подаю команду timer30, то реле отключается а счетчик начинает считать с 0 до 30 минут, хотя при ошибке должна сбросить и реле и таймер. И не удается заставить счетчик считать в обратную сторону, т.е. с 30 минут (2700сек) до 0. Упирается, счетчик,не хочет считать.
Вложения
gsm_timer85_rabochay.flp
(1.34 МБ) 73 скачивания

igstarodubcev
Рядовой
Сообщения: 35
Зарегистрирован: 01.01.2018{, 12:03}
Репутация: 0

Не видит переменную

#5

Сообщение igstarodubcev » 31.01.2018{, 12:58}

Вообще я хотел вашего мнения. Так сказать направить. Что именно у меня не так. Может как то можно это все реализовать попроще.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Не видит переменную

#6

Сообщение rw6cm » 31.01.2018{, 14:12}

igstarodubcev писал(а):
31.01.2018{, 12:58}
Может как то можно это все реализовать попроще
gsm_timer85_rabochay1.flp
(947.29 КБ) 98 скачиваний
Win10-64, FLProg (portable)

igstarodubcev
Рядовой
Сообщения: 35
Зарегистрирован: 01.01.2018{, 12:03}
Репутация: 0

Не видит переменную

#7

Сообщение igstarodubcev » 31.01.2018{, 15:52}

Оригинальное решение. Спасибо за помощь. Надо же, в одном блоке сразу всех зайцев. Еще, если можно. Не могли бы рассказать работу выделенного участка. В частности работу пользовательских блоков (или где о них можно почитать). Мне не удалось найти их описание.
пл7.jpg

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Не видит переменную

#8

Сообщение pan » 31.01.2018{, 16:02}

igstarodubcev, кликаете 2 раза на блок, внизу жмете кнопку "справка"

igstarodubcev
Рядовой
Сообщения: 35
Зарегистрирован: 01.01.2018{, 12:03}
Репутация: 0

Не видит переменную

#9

Сообщение igstarodubcev » 31.01.2018{, 16:27}

К сожалению по блоку SecToMC нет никакой информации. На сайте тоже ни удается.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Не видит переменную

#10

Сообщение pan » 31.01.2018{, 16:31}

в описании написано же:
СпойлерПоказать
Изображение
70 секунд = 1 минута 10 секунд
вот и весь принцип работы

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Не видит переменную

#11

Сообщение rw6cm » 31.01.2018{, 17:45}

igstarodubcev писал(а):
31.01.2018{, 15:52}
рассказать работу выделенного участка
Блок number change при изменении переменной time выдает импульс в один цикл для сброса счетчика.
Блок вычитания делает обратный отсчет счетчика.
Блок SecToMC для удобного отображения секунд (в виде мин:сек) такого рода блоки находятся в блоках пользователей
описание таких блоков зависит от их создателей. Как их создавать в учебном материале FLProg и на профильных сайтах C++
Win10-64, FLProg (portable)

igstarodubcev
Рядовой
Сообщения: 35
Зарегистрирован: 01.01.2018{, 12:03}
Репутация: 0

Не видит переменную

#12

Сообщение igstarodubcev » 31.01.2018{, 18:59}

Спасибо большое. Вы мне очень помогли. Хотел еще чтобы от установленного дня недели или дней недели,часов и минут так же включалась на 15,30,45 минут. Поначалу делал. У меня тут такой огород получался. Попробую еще раз.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

Не видит переменную

#13

Сообщение rw6cm » 01.02.2018{, 08:44}

igstarodubcev писал(а):
31.01.2018{, 18:59}
чтобы от установленного дня недели или дней недели,часов и минут так же включалась на 15,30,45 минут.
Очень размытое ТЗ.
как то так, дальше сами.
gsm_timer85_rabochay2.flp
(1000.29 КБ) 85 скачиваний
Название темы надо сделать более понятное, о чем в ней речь.
Win10-64, FLProg (portable)

igstarodubcev
Рядовой
Сообщения: 35
Зарегистрирован: 01.01.2018{, 12:03}
Репутация: 0

gsm таймер

#14

Сообщение igstarodubcev » 01.02.2018{, 14:05}

Тут я ничего не расписал конечно. Мне ни один день нужно, чтобы чего нибудь исправить. У меня было так. Посылаю смс чтобы реле включилось к примеру в пятницу 20ч 35 минут и через 30 минут выключилось. Посылаю смс h20m35dn5tm30. День и часы записываются в eeprom и при наступлении нужного дня и времени срабатывают, и выключаются через 30 минут. На схеме пока только перебросил блоки фильтров, которые были. Не успел пока ничего сделать. Кстати у предыдущего таймера сегодня сделал первое испытания. В 7 утра включил. Отправляю смс,а он зараза завис. Сама ардуинка. Выключил включил - опять заработала.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

gsm таймер

#15

Сообщение rw6cm » 01.02.2018{, 15:49}

igstarodubcev писал(а):
01.02.2018{, 14:05}
Тут я ничего не расписал конечно.
Да, по хорошему, перед фото первого поста, можно было вкратце написать пару строчек:
Что это, для какой цели, чего хотите от автоматики...
Допустим я понял, что это какой то котел, который зачем то нужно включать из далека.
С последнего поста понял, что надо это делать заблаговременно,
т.к. до пятницы у вас не будет больше возможности отправить смс ))
Вот только зачем такая астрономическая точность вкл/выкл :ninja: ....
С таким ТЗ мало кто что толкового подскажет.
Win10-64, FLProg (portable)

igstarodubcev
Рядовой
Сообщения: 35
Зарегистрирован: 01.01.2018{, 12:03}
Репутация: 0

gsm таймер

#16

Сообщение igstarodubcev » 01.02.2018{, 17:05}

Дело в том,что я уже писал о нем,еще на старом сайте. Назывался он так же gsm таймер. Езжу на машине пока редко, но прогреваю каждый день чтобы масло не стекало. Да и морозы у нас две недели 35-40 стояли. Приезжал,поднимался на 5 этаж включал автокотел, жду пока нагреется, это 30 -45 минут. Затем завожу и прогреваю. Время возвращения с работы разное. Вот и возникла идея. Как остается до моей остановки 30-40 минут, я включаю котел. Подошел к машине,а она уже горячая. Завел, быстро прогрел и свободен. Не за горами весна и лето. Скоро дача. Хочется чтобы он был универсальным.На даче я бываю тоже не часто. Далековато каждый день ездить. Стоит у меня китайский недельный таймер уже года 3. Все вроде хорошо,но бывают проблемы с зависанием. Обратной связи нет,поэтому даже не знаешь . Работает он или нет. На ардуинке в принципе можно сделать тоже самое,но уже с обратной связью. Да, еще в зависимости от погоды можно менять время полива, а если дождь неделю льет, так и вообще через день,два. Конечно потом еще хотя бы пару датчиков температуры придется прилепить. Вот какие то такие планы.

Отправлено спустя 5 минут 17 секунд:
Да,вот нашел еще статейку https://geektimes.ru/post/255800/ по поводу зависания ардуинки. Пишут что нужно поменять загрузчик, и он чуть ли не на аппаратном уровне при зависании сам будет делать перезагрузку. Только очень мудрено как то написано.

Anydy

gsm таймер

#17

Сообщение Anydy » 01.02.2018{, 17:13}

igstarodubcev, А вы не думали сделать управление и мониторинг всем чем угодно по MQTT протоколу? Ардуино + SIM800 отлично работает, не надо никаких таймеров, когда надо запустил или прогрев или полив :D

Отправлено спустя 1 минуту 23 секунды:
igstarodubcev писал(а):
01.02.2018{, 17:11}
Пишут что нужно поменять загрузчик, и он чуть ли не на аппаратном уровне при зависании сам будет делать перезагрузку. Только очень мудрено как то написано.
Ничего не мудрено, все просто перешивается, но ардуинку это все равно мало спасает, нужен внешний Watchdog

Аватара пользователя
rw6cm
Полковник
Сообщения: 2283
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 334
Имя: Владимир

gsm таймер

#18

Сообщение rw6cm » 01.02.2018{, 17:29}

igstarodubcev писал(а):
01.02.2018{, 17:05}
Дело в том,что я уже писал о нем,еще на старом сайте. Назывался он так же gsm таймер.
Так а почему не продолжаете ее? Ведь это вопросы связанные с одним проектом.
По хорошему все это надо собрать и перенести в одну тему в разделе проектов.

я просто в gsm модули не вникал, поэтому эти темы не просматриваю, быстрей всего и в эту бы не зашел, но теперь поздно )))
Win10-64, FLProg (portable)

igstarodubcev
Рядовой
Сообщения: 35
Зарегистрирован: 01.01.2018{, 12:03}
Репутация: 0

gsm таймер

#19

Сообщение igstarodubcev » 01.02.2018{, 17:43}

Как я уже писал.Это моя первая программа. И первоначально я делал строение плат не по тому пути. Точнее, совсем не так. Один кажется раз кто то ответил, а так я можно сказать сам с собой разговаривал. Путем многочисленных эксперементов чуть ли не над каждым графическим элементом у меня пусть и коряво, но все же что то получилось. В теме все равно никого не было. Так какой было смысл ее продолжать.

Отправлено спустя 7 минут 46 секунд:
Про Watchdog. Внешний, это который на сайте на имс 555 наверное. Только я не понял как ее к к ардуинке подключать. Сброс процессора на reset. А вот откуда она сигнал берет что процессор работает и все на плате в норме,я так и не понял.
wdt1-1024x391.jpg

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

gsm таймер

#20

Сообщение Nikan » 01.02.2018{, 18:01}

.
Последний раз редактировалось Nikan 23.03.2023{, 19:50}, всего редактировалось 1 раз.

Ответить

Вернуться в «GSM / GPRS»