FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Пятница, 09.12.2016, 10:41
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

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


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

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


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


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

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

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

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

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