Помогите разобраться с работой блока GSM в FLProg

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#1

Сообщение Golan » 04.12.2017{, 20:45}

Здравствуйте ребята.
Недавно начал осваивать программу, дошел до блока GSM (Дмитрия - Слимпер), разбирался на готовых примерах, но там много различных функций, постоянно запутываюсь.
Помогите сделать блок схему в FLProg простейшую на UNO и SIM800.
Отправил СМС (ON) встала на охрану, OFF -снялась, нажал одну кнопку пришло СМС тревога, нажал другую, получил звонок.
Разобравшись в этом я уже смогу продвигаться до более сложных конфигураций.
Буду благодарен за оказанную помощь
Последний раз редактировалось Golan 04.12.2017{, 20:45}, всего редактировалось 1 раз.
Добро не ценится в современном мире, люди от него наглеют!

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

Помогите разобраться с работой блока GSM в FLProg

#2

Сообщение pan » 04.12.2017{, 22:19}

а давайте вместе. вы начнете, и по ходу создания будем помогать. так лучше поймете.

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#3

Сообщение Golan » 04.12.2017{, 23:01}

Спасибо большое, так конечно лучше пойму, я напишу что понимаю
Добро не ценится в современном мире, люди от него наглеют!

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#4

Сообщение Golan » 05.12.2017{, 00:16}

Ну схема думаю простейшая, а вот в блоках снова встал (приложил к посту), блин уже наверное сотый раз, надо было с не разбираться в чужих, так каша в голове.

Вложения
3638782.rar
(50.56 КБ) 180 скачиваний
___.rar
(50.56 КБ) 165 скачиваний
3009582.jpg
Последний раз редактировалось Golan 05.12.2017{, 00:17}, всего редактировалось 1 раз.
Добро не ценится в современном мире, люди от него наглеют!

Anydy

Помогите разобраться с работой блока GSM в FLProg

#5

Сообщение Anydy » 05.12.2017{, 01:28}

В схеме дорисуйте и соедените обший минусовой провод( чтобы было понятно) и тогда все пойдет!
Скорость зафиксировали? Сохранили?

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

Помогите разобраться с работой блока GSM в FLProg

#6

Сообщение pan » 05.12.2017{, 08:28}

ну и к кнопке смс прикручивайте переменную.
кстати триггеры для кратковременной подачи сигнала нужно использовать другие.(они там рядом, найдете).
а в данной схеме триггеры вообще можно убрать, если внимательно почитать описание в блоках

СпойлерПоказать
Изображение

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#7

Сообщение Golan » 05.12.2017{, 10:00}

Anydy писал(а):В схеме дорисуйте и соедените обший минусовой провод( чтобы было понятно) и тогда все пойдет!Скорость зафиксировали? Сохранили?
Схему переделал.
Скорость Вы имеете ввиду порта? Поставил 9600 и сохранил.
pan писал(а):ну и к кнопке смс прикручивайте переменную.кстати триггеры для кратковременной подачи сигнала нужно использовать другие.(они там рядом, найдете).
а в данной схеме триггеры вообще можно убрать, если внимательно почитать описание в блоках
По триггерам мне внук с утра уже записку оставил, что они лишние тут.
А вот про кнопку по отправке СМС как раз не понимаю, какую переменную к ней прикручивать и куда, а GSM_In_sms основного блока?
Я еще не понял как происходит вкл/выкл после отправки СМС.
Все блоки стал подписывать.
Эх, раньше нужно было начинать, сейчас мозги уже не те. Ребят, Вы конечно меня извините за может тупые вопросы, но мне хочется внуку помочь во всем этом разобраться с вашей помощью.
Спасибо.
Вложения
8414241.rar
(50.98 КБ) 187 скачиваний
Последний раз редактировалось Golan 05.12.2017{, 10:01}, всего редактировалось 1 раз.
Добро не ценится в современном мире, люди от него наглеют!

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

Помогите разобраться с работой блока GSM в FLProg

#8

Сообщение pan » 05.12.2017{, 10:44}

ну просто же.
если кнопка на другой плате, то для соединения с используем переменную.(промежуточное реле если так понятнее будет)
это должна быть одна и та же переменная  (красная стрелка).
либо кнопку ставим рядом с блоком и подключаем напрямую (зеленая стрелка)

СпойлерПоказать
Изображение
Последний раз редактировалось pan 05.12.2017{, 10:45}, всего редактировалось 1 раз.

Anydy

Помогите разобраться с работой блока GSM в FLProg

#9

Сообщение Anydy » 05.12.2017{, 11:16}

Golan писал(а):Скорость Вы имеете ввиду порта? Поставил 9600 и сохранил.
Скорость UART в модуле SIM800.
По умолчанию модуль автоматом определяет скорость, в блоках Слимпера это не сработает, нужно задать фиксированную скорость с помощью АТ команд и сохранить настройки модуля.
У меня стабильно работает на скорости 57600, на других скоростях были проблемы....

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#10

Сообщение Golan » 05.12.2017{, 11:29}

Ага, с кнопкой понял, спасибо, тогда как происходит включение отправкой соответствующей СМС?
Мне наверное нужно разделить двумя платами блок GSM и кнопки (Ардуино)
Anydy писал(а):Скорость UART в модуле SIM800.
Сейчас посмотрю.

Добавлено (05.12.2017, 11:29)
---------------------------------------------
Anydy писал(а):нужно задать фиксированную скорость с помощью АТ команд и сохранить настройки модуля.
Это описать в параметрах блока SIM800?
Вложения
5745504.jpg
Последний раз редактировалось Golan 05.12.2017{, 11:26}, всего редактировалось 1 раз.
Добро не ценится в современном мире, люди от него наглеют!

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

Помогите разобраться с работой блока GSM в FLProg

#11

Сообщение pan » 05.12.2017{, 12:12}

Golan писал(а):Это описать в параметрах блока SIM800?
 это написано тут как сделать. и так же на странице скачивания блока.
Golan писал(а):наверное нужно разделить двумя платами
 а это для чего?

вот посмотрите
Вложения
5656981.flp
(723.57 КБ) 187 скачиваний

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#12

Сообщение Golan » 05.12.2017{, 13:03}

Спасибо большое
Добро не ценится в современном мире, люди от него наглеют!

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#13

Сообщение Golan » 06.12.2017{, 15:17}

Добрый день ребята, спасибо вам за помощь
Вообщем думаю мы разобрались, более менее что и как, есть пару вопросов.
Перед Входами основного блока SIM (стрелками указал) тоже можно вставлять какие нибудь элементы, условия, сравнения и т.д?
Можно ли программно в FLProg, сделать сброс (Reset) модуля GSM, после запуска UNO, а то иногда GSM стартует раньше, соответственно нет связи между ними?
СпойлерПоказать
Вложения
0077334.jpg
Последний раз редактировалось Golan 06.12.2017{, 15:18}, всего редактировалось 1 раз.
Добро не ценится в современном мире, люди от него наглеют!

Anydy

Помогите разобраться с работой блока GSM в FLProg

#14

Сообщение Anydy » 06.12.2017{, 15:34}

Golan писал(а):Можно ли программно в FLProg, сделать сброс (Reset) модуля GSM,
Штатными средствами не получится, но можно чуток код блока поправить, например на выход пин 12 подать импульс сброса и соединить ее с ногой ресет на модуле( по даташиту конечно)

Добавлено (06.12.2017, 15:34)
---------------------------------------------
Anydy писал(а):Штатными средствами не получится,
Хотя может и получится!

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

Помогите разобраться с работой блока GSM в FLProg

#15

Сообщение pan » 06.12.2017{, 15:36}

что мешает сбрасывать модуль НЕ программно? у sim800 есть пин reset ,
подключите его к свободному пину ардуино и сбрасывайте сколько угодно.
Golan писал(а):Перед Входами основного блока SIM (стрелками указал) тоже можно вставлять какие нибудь элементы, условия, сравнения и т.д?
 что угодно вставляйте.

п.с   если смс off то на выходе тоже 1.
Изображение

Anydy

Помогите разобраться с работой блока GSM в FLProg

#16

Сообщение Anydy » 06.12.2017{, 15:36}

Golan писал(а):Перед Входами основного блока SIM (стрелками указал) тоже можно вставлять какие нибудь элементы, условия, сравнения и т.д?
Конечно можно!

Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31.08.2015{, 15:06}
Репутация: 6
Имя: Сергей
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#17

Сообщение Сергей » 06.12.2017{, 15:41}

Golan писал(а):Можно ли программно в FLProg, сделать сброс (Reset) модуля GSM, после запуска UNO,
На модуле есть вход Ресет. Если к нему подключить один из пинов ардуино (на рис. - 9й), то этим пином можно сбросить GSM в любое время и по любым условиям. Вот пример через 2 сек, после старта.

Golan писал(а):Перед Входами основного блока SIM (стрелками указал) тоже можно вставлять какие нибудь элементы, условия, сравнения и т.д?
Конечно. Советую, когда проект будет большим, оставить GSM блок на отдельной плате, а ко входам подключить только переменные. Все остальные условия и логику можно перенести на другие платы. Так будет меньше тормозить программа и легче будет разбираться в Вашем проекте.
Вложения
0069357.jpg

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#18

Сообщение Golan » 06.12.2017{, 16:21}

Anydy писал(а):Хотя может и получится!
Спасибо, конечно нужно пробовать, но как то переживаю, хотя ..... не велика потеря будет
pan писал(а):что мешает сбрасывать модуль НЕ программно? у sim800 есть пин reset ,
подключите его к свободному пину ардуино и сбрасывайте сколько угодно.
Алексей, я просто спросил, так как не встречал в сети ни одного варианта такого Reset.
По блоку сравнения просто ошибся.

Спасибо всем вам огромное, штук десять рабочих модификаций сделаем и тоже станем какими нибудь маршалами, уже у внука зреют какие то мысли, весь день сидит рисует
Спасибо.

Добавлено (06.12.2017, 16:21)
---------------------------------------------
Сергей писал(а):Советую, когда проект будет большим, оставить GSM блок на отдельной плате, а ко входам подключить только переменные. Все остальные условия и логику можно перенести на другие платы. Так будет меньше тормозить программа и легче будет разбираться в Вашем проекте.
Это уже понятно, так как и места нет куда блоки ставить. Только с переменными пока беда, нужно сидеть изучать и пробовать.
Спасибо.
Последний раз редактировалось Golan 06.12.2017{, 16:23}, всего редактировалось 1 раз.
Добро не ценится в современном мире, люди от него наглеют!

Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26.11.2017{, 23:18}
Репутация: 77
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

Помогите разобраться с работой блока GSM в FLProg

#19

Сообщение Golan » 06.12.2017{, 23:06}

Ребята, добрый вечер.
Если не затруднит, посмотрите файлик. Мы попробовали поставить переменные вместо связей, могли где то напутать, хотя старались
Вложения
GSM_02.flp
(813.32 КБ) 222 скачивания
Добро не ценится в современном мире, люди от него наглеют!

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

Помогите разобраться с работой блока GSM в FLProg

#20

Сообщение pan » 07.12.2017{, 08:27}

всё вроде так.
главное расписано правильно и доходчиво. вот бы все так делали когда выкладывают проекты в которых помочь надо.

одну ошибочку исправьтеИзображение

и еще, может ошибаюсь, но эта вещь не нужна Изображение

потому , что установить и запомнить скорость надо один раз.
и если скорость уже менялась (значит уже нет автоопределения) то такая штука не проканает.
потому что после отправки команды на изменение скорости, вторую команду(для запоминания) нужно отправлять уже на другой
скорости (которую установили).

Ответить

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