FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Четверг, 20.09.2018, 06:53
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Внимание всем пользователям программы FLProg! В течении ближайших двух дней будет осуществляться переход на новую платформу
Чтобы продолжить общение на форуме вы можете перейти сюда
Сообщения оставленные на старом форуме будут утеряны безвозвратно
Приятного Вам Нового года и до встречи в новом 2018 году
С уважением Администрация flprog.ru
Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 72
  • 1
  • 2
  • 3
  • 71
  • 72
  • »
Модератор форума: support, Сергей, Anydy, Олег  
Форум » Основной » Железо - контроллеры, шилды, датчики и др. » Беспроводная связь » Блок пользователя для работы с GSM (SIM 900 и М590)
Блок пользователя для работы с GSM
Vitez Дата: Четверг, 04.02.2016, 19:51 | Сообщение # 1
Майор
Группа: Проверенные
Сообщений: 175
Награды: 4
Репутация: 1
Статус: Offline
Итак, представляю на взгляд общественности свой блок для работы с GSM модулями: SIM 900 и М590.
Блок тестировался с SIM 900 и Mega 2560,  по умолчанию стоит порт 1. Необходимо прописать порт под свою ардуинку. К сожалению, в параметрах  пользователя не удалось внести возможность указать порт. Возможно только указать скорость порта. Если кто поможет, буду рад.
Вход In_sms запускает отправку смс с номера, обозначенного переменной Phone в формате +7+++++++ Если фронт запуска длительный, то статус необходимо запускать через R-триггер. Смска формируется в 3 строки text - text2. При необходимости можно легко изменить количество строк, изменив код блока.
Так же осуществляется прием смс. Выделенный текст смс появляется в строке out_sms. В сторке Call - все, что нам шлет модуль: номер абонента, статус звонка и т. д.
На модуле М950 еще не пробовал, думую в выходные спаяю этот конструктор, проведу тест.
Пробуйте, пишите отзывы. Прошу учесть, что я далеко не программист (совсем далеко) :)
И огромный респект автору программы, занимаясь в ранее промышленными роботами я вошел в эту программу как в родную.

Как оказалось, при использовании блока в большем проекте, начинает тормозить  весь проект. Внес изменения, сейчас вроде все Ок.
Прикрепления: 4814206.ubi(68.5 Kb)


Сообщение отредактировал Vitez - Воскресенье, 07.02.2016, 08:36
 
yura174 Дата: Среда, 17.02.2016, 04:34 | Сообщение # 2
Рядовой
Группа: Проверенные
Сообщений: 15
Награды: 0
Репутация: 0
Статус: Offline
Здравствуйте.Помогите пытаюсь компилировать пишет ошибку
 Arduino: 1.6.3 (Windows 7), Плата"Arduino Nano, ATmega328"
pr8.ino: In function 'void setup()':

pr8.ino:29:1: error: 'Serial1' was not declared in this scope

pr8.ino: In function 'void loop()':

pr8.ino:73:2: error: 'Serial1' was not declared in this scope

pr8.ino:96:6: error: 'Serial1' was not declared in this scope

pr8.ino:97:17: error: 'Serial1' was not declared in this scope

Ошибка компиляции.
 
Vitez Дата: Среда, 17.02.2016, 08:16 | Сообщение # 3
Майор
Группа: Проверенные
Сообщений: 175
Награды: 4
Репутация: 1
Статус: Offline
Так я же писал, блок написан под Mega 2560. У nano нет аппаратного порта Serial1. Есть несколько вариантов решения.
Изменить код блока, заменив Serial1 на Serial. GSM подключать на цифровые пины 0 и 1. При заливке скетча в блок, пины необходимо отключать. Если не сможете исправить, напишите, вечером выложу исправленный.
Подтянуть в блоке пользователя библиотеку Soft Serial, указать используемые пины. Будет время, допилю в выходные.
 
Noname Дата: Среда, 17.02.2016, 08:53 | Сообщение # 4
Лейтенант
Группа: Проверенные
Сообщений: 90
Награды: 0
Репутация: 1
Статус: Offline
Подписываюсь под необходимостью реализации для nano.
 
Vitez Дата: Среда, 17.02.2016, 10:21 | Сообщение # 5
Майор
Группа: Проверенные
Сообщений: 175
Награды: 4
Репутация: 1
Статус: Offline
Ок. Вечером сделаю.
 
Vitez Дата: Среда, 17.02.2016, 18:45 | Сообщение # 6
Майор
Группа: Проверенные
Сообщений: 175
Награды: 4
Репутация: 1
Статус: Offline
Пробуйте. Подключать к цифровым пинам 0, 1. В блоке необходимо установить скорость порта. По умолчанию стоит 9600.
Прикрепления: GSM-CODE-.ubi(69.3 Kb)
 
alikshk Дата: Четверг, 14.04.2016, 16:27 | Сообщение # 7
Рядовой
Группа: Проверенные
Сообщений: 13
Награды: 0
Репутация: 1
Статус: Offline
Цитата Vitez ()
Прикрепления: GSM-CODE-.ubi(69Kb)
Молодец, хороший блок, а т.к. я от программирования далёк, для меня это отличная доп. помощь.
 
mic10154 Дата: Четверг, 02.06.2016, 21:49 | Сообщение # 8
Сержант
Группа: Проверенные
Сообщений: 30
Награды: 0
Репутация: 0
Статус: Offline
Блок действительно очень нужный. А как использовать этот блок для принятия шилдом определенного смс чтобы на выходе прошла "1"? И как можно использовать выходы "Call" и "out_sms".
 
Vitez Дата: Пятница, 03.06.2016, 14:57 | Сообщение # 9
Майор
Группа: Проверенные
Сообщений: 175
Награды: 4
Репутация: 1
Статус: Offline
На выходе "out_sms" тот текст, который принимает блок во входящей смс. Пошлете  "1" - получите на выходе "1"
На выходе "Call" весь код входящей смс.
 
mic10154 Дата: Пятница, 03.06.2016, 18:38 | Сообщение # 10
Сержант
Группа: Проверенные
Сообщений: 30
Награды: 0
Репутация: 0
Статус: Offline
Чет попробовал-не работает. Помогите пожалуйста что не так или дело в шилде.
Прикрепления: GSM.flp(116.0 Kb)
 
Vitez Дата: Пятница, 03.06.2016, 18:53 | Сообщение # 11
Майор
Группа: Проверенные
Сообщений: 175
Награды: 4
Репутация: 1
Статус: Offline
Проверяйте шилд. Блок работает на Serial1 скорость 9600.
http://istarik.ru/blog/arduino/17.html В этой статье хорошо расписано, как начать работать с шилдом. Попробуйте примеры с сайта. Собственно, блок я писал опираясь на данную статью.
 
KaScada Дата: Вторник, 07.06.2016, 20:58 | Сообщение # 12
Майор
Группа: Модераторы
Сообщений: 137
Награды: 6
Репутация: 2
Статус: Offline
Vitez, добрый день.
Какие платы gsm вы используете и какова их цена?


ПО КаСкада на базе смартфона/планшета с ОС Андроид

Подробнее здесь: http://www.hmi-kascada.ru/
 
stapmoff Дата: Четверг, 09.06.2016, 21:43 | Сообщение # 13
Подполковник
Группа: Проверенные
Сообщений: 268
Награды: 4
Репутация: 2
Статус: Offline
Я тут накрутил проэктик Опрос по смс влажности и температуры на модуле SIM800L и датчиком DHT11. При отправку смс модулю @ прилитает ответ с температурой, если отравить % прилитает влажность. Хотелось бы это исправить на слова конечно, но пока что то не догоняю как? Давайте вместе как то допилим проэктик доведем до ума! на плате Отправка смс в блоках Номер телефона напишите свой номер и погнали тестить!

Добавлено (09.06.2016, 21:43)
---------------------------------------------
Забыл добавить! При компиляции ищите строку (("char)26") в ней уберите ковычки "" почему то flprog вставляет их

Прикрепления: _____-FLPROG-.flp(204.6 Kb)
 
Oleg Дата: Понедельник, 13.06.2016, 12:37 | Сообщение # 14
Лейтенант
Группа: Проверенные
Сообщений: 81
Награды: 0
Репутация: 0
Статус: Offline
Спасибо ,хороший блок ,очень помог
 
Vitez Дата: Пятница, 22.07.2016, 10:27 | Сообщение # 15
Майор
Группа: Проверенные
Сообщений: 175
Награды: 4
Репутация: 1
Статус: Offline
НовыйUser, С выхода CALL отправьте содержимое на терминал. Если данные есть, блоком поиска подстроки проверяйте телефон, если телефон совпадает, можно искать совпадения в тексте смс на выходе out sms
 
Форум » Основной » Железо - контроллеры, шилды, датчики и др. » Беспроводная связь » Блок пользователя для работы с GSM (SIM 900 и М590)
  • Страница 1 из 72
  • 1
  • 2
  • 3
  • 71
  • 72
  • »
Поиск:

FLProg © 2018
uCozЯндекс.Метрика