Управление таймером через смс
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 01 янв 2018, 12:03
gsm таймер
[spoiler=]Здравствуйте.
Ребята,помогите пожалуйста.Решил сделать вот такое устройство (сразу скажу ,от программирования далек,учусь). Основу взял из
" Работа с SIM800L запрос температуры и влажности по смс". И вот пока не вставляю будильник из часов реального времени,по смс включается - отключается нормально (плата2). Стоит вставить. На смс не реагирует. В плате 3 Я сделал фильтр часов.Когда приходит смс например oonh01,в будильник должно передаться 01 для установки часа включения,т.к в поиске строки стоит,искать с индекса 54.Плата 4 посылает в будильник минуты.Здесь стоит искать с 57 индекса.Плата 5 отсылает в будильник,в какой день недели включить. Здесь искать с индекса 59. Все это в файле sim800l_modern15. Стоит мне вставить будильник,плата 6 (часы там настроены,поэтому сами часы выводить не стал),на смс перестает реагировать.
[/spoiler]
Ребята,помогите пожалуйста.Решил сделать вот такое устройство (сразу скажу ,от программирования далек,учусь). Основу взял из
" Работа с SIM800L запрос температуры и влажности по смс". И вот пока не вставляю будильник из часов реального времени,по смс включается - отключается нормально (плата2). Стоит вставить. На смс не реагирует. В плате 3 Я сделал фильтр часов.Когда приходит смс например oonh01,в будильник должно передаться 01 для установки часа включения,т.к в поиске строки стоит,искать с индекса 54.Плата 4 посылает в будильник минуты.Здесь стоит искать с 57 индекса.Плата 5 отсылает в будильник,в какой день недели включить. Здесь искать с индекса 59. Все это в файле sim800l_modern15. Стоит мне вставить будильник,плата 6 (часы там настроены,поэтому сами часы выводить не стал),на смс перестает реагировать.
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 01 янв 2018, 12:03
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 01 янв 2018, 12:03
gsm таймер
[spoiler=]Тупо включить отключить реле по команде rele1on и rele1off заработало. Переменные пересекались. А вот установка таймера работать не хочет. Например хочу установить время включения 12:40 вторник. Отправляю oonh12m40d2. Вроде все правильно,а в нужное время тишина. Может что с переменными? [/spoiler] 

У вас нет необходимых прав для просмотра вложений в этом сообщении.
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
gsm таймер
может быть переменные time_h нужно записывать через вход разрешения записи? Я так не рискую, всегда ставлю запись через изменение значение, т.к. в свое время столкнулся с странной работой схемы из-за булевых переменных работающих в разных концах программы но без разрешения записи.
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 01 янв 2018, 12:03
gsm таймер
[scrollПеременные time_h time_m time_d исправил с записью. Не хочет записываться. Не хочет по времени включаться. Поставил дисплей в плате 9. Как три ноля стояло, так и стоит даже когда отправляешь. Не пойму в чем причина. Или может это все как то по другому реализуется?][/scroll] 

-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 01 янв 2018, 12:03
gsm таймер
[spoiler=]Забыл файлик исправленный вставить[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 01 янв 2018, 12:03
gsm таймер
В корне изменил схему и столкнулся с проблеммой. Отправляю к примеру on h17 m15 d2 т.е. включить в 17ч 15 мин второй день недели (вторник). На дисплей мне приходит 18 15 0. Т.е. 0 как был изначально, так и остался не тронутым, хотя блоки абсолютно похожие. Всю ночь просидел с опытами,но все без результата. Помогите пожалуйста,что я делаю не так? Схема пока не полная. Отправлено спустя 8 часов 20 минут :
Неужели никто ни сталкивался с подобной проблемой?
Неужели никто ни сталкивался с подобной проблемой?

У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
gsm таймер
Сталкивались и Вы не первый, но я пока не понимаю, почему одна СМС отрабатыват, следующая, молчит, видимо какое то время нужно, так сказать для "сброса" модуля, хотя пробовал, после неудачной отправки СМС позвонить на него, звонится, но бывает иногда и занят.
Добро не ценится в современном мире, люди от него наглеют!
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 01 янв 2018, 12:03
gsm таймер
сброс здесь задается. Время можно увеличить таймером.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Golan
- Капитан
- Сообщения: 827
- Зарегистрирован: 26 ноя 2017, 23:18
- Откуда: Деревня, 98 домов в Мордовии
- Имя: Владимир
- Контактная информация:
gsm таймер
Это понятно, в программе, но в живую не пойму как он себя ведет.
Добро не ценится в современном мире, люди от него наглеют!
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 01 янв 2018, 12:03
gsm таймер
У меня задержек не было. Одну за одной я конечно не отправлял, Поскольку символ на третий экран не приходит, пока что нибудь переделаю, потом следующую отправляю. За ночь около ста штук улетело. 
Отправлено спустя 2 минуты 13 секунд:
Насколько я понимаю,символов приходит много,в том числе скрытых, и буфер переполняется. Видимо принимать просто некуда, и его нужно очистить.(может конечно ошибаюсь)

Отправлено спустя 2 минуты 13 секунд:
Насколько я понимаю,символов приходит много,в том числе скрытых, и буфер переполняется. Видимо принимать просто некуда, и его нужно очистить.(может конечно ошибаюсь)
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 01 янв 2018, 12:03
gsm таймер
Как же мне символ на третий экран то вывести,а то без него день недели ни установить. Вообще потом хочу переменные на sd карту сохранять,для случая пропажи электричества,чтобы будильник не слетал. Да еще хотелось что бы ток нагрузки отправлял.А то у меня тут авто котел сгорел, а я понадеялся,что поеду,ну не тут то было.
Отправлено спустя 38 минут 35 секунд:
Нашел вот чисто случайно. Поменял в одной и той же плате местами дни и минуты и все полетело. Объяснения этому феномену у меня нетhttp://forum.flprog.ru/viewtopic.php?f=18&t=2914#
Отправлено спустя 38 минут 35 секунд:
Нашел вот чисто случайно. Поменял в одной и той же плате местами дни и минуты и все полетело. Объяснения этому феномену у меня нетhttp://forum.flprog.ru/viewtopic.php?f=18&t=2914#
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 01 янв 2018, 12:03
gsm таймер
Изначально у меня по разным платам и было. Тот же самый эффект. Сейчас с будильником мучаюсь. Цифры по дисплею правильно прилетают, а релюшка со светодиодом что то молчит.Реле включается и отключается только во время загрузки скетча. Пилю дальше. 
Отправлено спустя 41 минуту 12 секунд:
Если переменная одна, что на будильник,что на дисплей, и на дисплее все верно,будильник должен устанавливаться, и соответственно срабатывать. Чего ему надо - не понятно.
Отправлено спустя 1 час 13 минут 14 секунд:
Ребята,кто подскажет? Как вывести по простому установленное время будильника ds3231?

Отправлено спустя 41 минуту 12 секунд:
Если переменная одна, что на будильник,что на дисплей, и на дисплее все верно,будильник должен устанавливаться, и соответственно срабатывать. Чего ему надо - не понятно.
Отправлено спустя 1 час 13 минут 14 секунд:
Ребята,кто подскажет? Как вывести по простому установленное время будильника ds3231?
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 01 янв 2018, 12:03
Управление таймером через смс
Здравствуйте. Не могу найти подходящий элемент для реализации проекта таймера. Есть буфер. Туда приходят смс с временем включения. Так вот как ее можно отфильтровать,к примеру on h17,чтобы на выходе этого блока выходила цифра 17 для включения нужного входа многовыходного переключателя (демультиплексора) DMS. Это будет какой то вот такой элемент, как на рисунке,где выходной сигнал можно задать постоянным числом, но передается оно только по разрешению входа EN. Ума не приложу,как тут можно выкрутится. Может у кого то есть идея.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Знатоки помогите

если смс однотипные, то ставите блок получения подстроки. в параметрах указываете с какого символа "отрезать" и до скольки надо.
далее полученный кусок строки (цифры) конвертируете в интегер
Отправлено спустя 6 минут :
или если надо именно как нарисовали, то вот
[spoiler]

-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 01 янв 2018, 12:03
Знатоки помогите
Спасибо,переменную цифрой стало передавать, но почему то при записи смс память ,когда отправляю первый раз смс,переменная на дисплее высвечивается,а из памяти eeprom она не передается. При повторной отправки передается предыдущая смс. Т.е. нужно отправить два раза одно и тоже смс.На рисунке слева вверху отправляются смс в переменную.Справа записи переменной по команде on, которая так же приходит из смс. Ниже справа вывод на дисплей из памяти. в самом низу вывод переменной. Подскажите пожалуйста,где ошибка? Уже голову поломал. Две одинаковых смс посылать не очень удобно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 01 янв 2018, 12:03
Знатоки помогите
Тут все заработало. С таймером теперь мучаюсь. Выставляю все как на рисунке. На дисплее высвечивается 900,а счет почему то не идет в обратную сторону. Генератор по идее импульсы должен давать,но почему то молчек. Поскажите что я делаю не так?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Знатоки помогите
[ref]igstarodubcev[/ref], Пожалуйста в дальнейшем делайте заголовки тем более информативными и отражающими сущность, например в вашем случае: Управление таймером через смс.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей