Страница 1 из 12

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

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

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

Добавлено: 04.12.2017{, 22:19}
pan
а давайте вместе. вы начнете, и по ходу создания будем помогать. так лучше поймете.

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

Добавлено: 04.12.2017{, 23:01}
Golan
Спасибо большое, так конечно лучше пойму, я напишу что понимаю

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

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


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

Добавлено: 05.12.2017{, 01:28}
Anydy
В схеме дорисуйте и соедените обший минусовой провод( чтобы было понятно) и тогда все пойдет!
Скорость зафиксировали? Сохранили?

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

Добавлено: 05.12.2017{, 08:28}
pan
ну и к кнопке смс прикручивайте переменную.
кстати триггеры для кратковременной подачи сигнала нужно использовать другие.(они там рядом, найдете).
а в данной схеме триггеры вообще можно убрать, если внимательно почитать описание в блоках

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

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

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

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

Добавлено: 05.12.2017{, 10:44}
pan
ну просто же.
если кнопка на другой плате, то для соединения с используем переменную.(промежуточное реле если так понятнее будет)
это должна быть одна и та же переменная  (красная стрелка).
либо кнопку ставим рядом с блоком и подключаем напрямую (зеленая стрелка)

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

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

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

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

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

Добавлено (05.12.2017, 11:29)
---------------------------------------------
Anydy писал(а):нужно задать фиксированную скорость с помощью АТ команд и сохранить настройки модуля.
Это описать в параметрах блока SIM800?

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

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

вот посмотрите

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

Добавлено: 05.12.2017{, 13:03}
Golan
Спасибо большое

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 06.12.2017{, 23:06}
Golan
Ребята, добрый вечер.
Если не затруднит, посмотрите файлик. Мы попробовали поставить переменные вместо связей, могли где то напутать, хотя старались

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

Добавлено: 07.12.2017{, 08:27}
pan
всё вроде так.
главное расписано правильно и доходчиво. вот бы все так делали когда выкладывают проекты в которых помочь надо.

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

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

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