Блок пользователя для работы с GSM

Создаем свой блок. Вопросы, помощь знатоков.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Блок пользователя для работы с GSM

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 15:17, всего редактировалось 1 раз.
Anydy

Блок пользователя для работы с GSM

Сообщение Anydy »

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

Сории..я наврал.....щас только вспомнил.....год назад когда я их купил как раз с Теле2 и проверял ...а мегафон и билайн вот недавно вставлял.

PS.  С сайта Теле 2:
Небольшой, но важный нюанс

Пользоваться Tele2 в Москве и Московской области можно
только если ваш телефон поддерживает 3G или 4G. Наверняка ваш
поддерживает, но лучше
проверьте.
Последний раз редактировалось Anydy 20 янв 2017, 12:13, всего редактировалось 1 раз.
Аватара пользователя
Oleg
Сержант
Сообщения: 200
Зарегистрирован: 17 сен 2015, 13:04
Откуда: Беларусь
Имя: Олег

Блок пользователя для работы с GSM

Сообщение Oleg »

Скажите пожалуйста. А возможность отправки числа через GPRS соединение есть. Попробовал сделать отправку числа через СМС на Каскада с отображением и архивированием. Число на индикаторе Каскада отображается,а в архив у них нет возможности пока. У них архив формируется только через сетевое соединение между устройствами.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Блок пользователя для работы с GSM

Сообщение Слимпер »

Oleg, на данный момент нет. Пока не как не могу взяться за эту тему, слишком много надо изучать с нуля, а время ограничено

Добавлено (20.01.2017, 12:55)
---------------------------------------------
Так народ, вроде доделал новую версию блоков.
Единственный минус, пока работает только на М590, так как в у меня есть только этот модуль.
Если у кого есть М590  прошу по тестировать по возможности.

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

Минимальный набор это блок Основной  и блок выбора модуля (сейчас только М590) 

Подробнее читайте в описании блоков.

Пока выложил здесь

Нововведений много, из важных и основных :
Выбор порта через параметры (софтваре еще и блок надо добавить)
Блок отладка, позволяет выводить весь процесс обмена сообщений между модулем и блоками, нужен для поиска ошибок.
(Выдает данные в COM 0 USB)
 
Сейчас займусь добавлением поддержки тех модулей, что были раньше Sim800, Sim900.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Блок пользователя для работы с GSM

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 15:17, всего редактировалось 1 раз.
Аватара пользователя
Oleg
Сержант
Сообщения: 200
Зарегистрирован: 17 сен 2015, 13:04
Откуда: Беларусь
Имя: Олег

Блок пользователя для работы с GSM

Сообщение Oleg »

У меня SIM900.  В этом http://u.to/oG2qDw нет блоков для GPRS соединения.
Последний раз редактировалось Oleg 20 янв 2017, 16:35, всего редактировалось 1 раз.
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

Блок пользователя для работы с GSM

Сообщение OlegAn1962 »

Oleg писал(а):У меня SIM900.  В этом http://u.to/oG2qDw нет блоков для GPRS соединения.
Выше написано, что блоки для 590
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Блок пользователя для работы с GSM

Сообщение Слимпер »

Oleg писал(а):У меня SIM900.  В этом http://u.to/oG2qDw нет блоков для GPRS соединения.
А я и не писал про GPRS, это новая версия для работы с смс и звонками.
Anydy

Блок пользователя для работы с GSM

Сообщение Anydy »

Слимпер писал(а):доделал новую версию блоков
Вот молодец!
Откопаю свой 590-й потестирую.
Или сразу на 800-ом пробовать для помощи?
А может смс тоже в отдельный блок?
И обязательно нужно DTMF!
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Блок пользователя для работы с GSM

Сообщение Слимпер »

Вот добавил блоки для подключения  с помощью модулей SIM800, Sim900, но проверить  не могу.

Версия 0.5b, 0.4, удалил, была ошибка.
Брать  Там же

Если не работает, добавляйте в проект блок Отладка и выкладывайте сюда лог.

Все, я пошел спать.
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

Блок пользователя для работы с GSM

Сообщение OlegAn1962 »

У меня при компиляции вылазит куча ошибок, я так понимаю, с софтварным компортом, в блоке GSM_softwareserial прописал RX 8 TX 9

[spoiler=Спойлер]Arduino: 1.6.3 (Windows XP), Плата"Arduino Nano, ATmega328"

pr5.ino: In function 'void setup()':

pr5.ino:55:12: error: request for member 'begin' in '"Serial_S"', which is of non-class type 'const char [9]'

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

pr5.ino:97:20: error: request for member 'available' in '"Serial_S"', which is of non-class type 'const char [9]'

pr5.ino:98:25: error: request for member 'read' in '"Serial_S"', which is of non-class type 'const char [9]'

pr5.ino: In function 'void GSM_AT_Command(const __FlashStringHelper*, String, byte)':

pr5.ino:333:12: error: request for member 'write' in '"Serial_S"', which is of non-class type 'const char [9]'

pr5.ino:334:12: error: request for member 'print' in '"Serial_S"', which is of non-class type 'const char [9]'

pr5.ino:335:12: error: request for member 'print' in '"Serial_S"', which is of non-class type 'const char [9]'

pr5.ino:336:12: error: request for member 'write' in '"Serial_S"', which is of non-class type 'const char [9]'

pr5.ino: In function 'bool GSM_sms_sent()':

pr5.ino:399:13: error: request for member 'println' in '"Serial_S"', which is of non-class type 'const char [9]'

pr5.ino: In function 'void GSM_AT_Command(const __FlashStringHelper*, byte)':

pr5.ino:472:12: error: request for member 'write' in '"Serial_S"', which is of non-class type 'const char [9]'

pr5.ino: In function 'void GSM_Command(const __FlashStringHelper*, byte)':

pr5.ino:510:12: error: request for member 'println' in '"Serial_S"', which is of non-class type 'const char [9]'

Multiple libraries were found for "SoftwareSerial.h"

 Used: z:\FLPROG\FLProg_2-1-1_Portable (1)\ide\hardware\arduino\avr\libraries\SoftwareSerial

 Not used: z:\FLPROG\FLProg_2-1-1_Portable (1)\ide\libraries\remoteXY

Ошибка компиляции.

  Это сообщение будет содержать больше информации чем
  "Отображать вывод во время компиляции"
  включено в Файл > Настройки[/spoiler]



Добавлено (20.01.2017, 23:01)
---------------------------------------------
Да, и в основном блоке прописал Serial_S
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Anydy

Блок пользователя для работы с GSM

Сообщение Anydy »

OlegAn1962 писал(а):У меня при компиляции вылазит куча ошибП
Проверил....добавил просто три блока - основной, софтсериал и сим800, прописал _S  и все скомпилировалось без ошибок
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

Блок пользователя для работы с GSM

Сообщение OlegAn1962 »

Ну не знаю, старые блоки компилируются без проблем.
Anydy

Блок пользователя для работы с GSM

Сообщение Anydy »

Спасибо Слимпер'у за труды!
Думаю надо создать новую тему на вторую версию блока.
И что бы не засорять тему по блокам вопросами о железе создал тему для железячных вопросов по модулям GSM GPRS в разделе о железе.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Блок пользователя для работы с GSM

Сообщение Слимпер »

OlegAn1962, из того что сразу видно. Блоки разрабатывались в версии FLProg 2.3, где есть новая функция в блоках CODE, добавления авторам по моей просьбе. А раз ее нет то блок будет работать не правильно. Да и ARduino IDE  у меня 1.8.0, а у вас 1.6.3, хотя может это и не важно.

Добавлено (21.01.2017, 07:40)
---------------------------------------------
Anydy писал(а):А может смс тоже в отдельный блок?
Ну это конечно можно, но только отправку, прием в любом случаи будет от в основном, так как входящие звонки и сообщения, от нашего желания не зависят, а их надо обрабатывать.
Anydy писал(а):Думаю надо создать новую тему на вторую версию блока.
А вот над этим надо подумать, жаль нельзя править первое сообщение темы.
Последний раз редактировалось Слимпер 21 янв 2017, 09:00, всего редактировалось 1 раз.
Anydy

Блок пользователя для работы с GSM

Сообщение Anydy »

Слимпер писал(а):жаль нельзя править первое сообщение темы
Как это нельзя...а модераторы на что?))) Надо просто их попросить!
А тему точно надо разбивать....а то если будет сто страниц это будет сложно для чтения...
P.S. Может у модеров и нет прав...я не знаю, но у главного точно есть права на все.
Последний раз редактировалось Anydy 21 янв 2017, 09:44, всего редактировалось 1 раз.
Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

Блок пользователя для работы с GSM

Сообщение Слимпер »

Anydy писал(а):А тему точно надо разбивать....а то если будет сто страниц это будет сложно для чтения...
Думаю в каком разделе ее создать, и как ее лучше назвать
И вот еще вопрос в блоках пользователя тоже новый материал создать?

Добавлено (21.01.2017, 09:54)
---------------------------------------------
Вот сейчас у себя на Яндекс Диске создал новый раздел 
Думаю может там сделать документами описание и что на подобие FAQ (Часто задаваемые вопросы), как сейчас создал Полезные ссылки.
А пользователи в теме могут рекомендовать, что туда добавить
А то в раздели пользовательских блоках похоже далеко не все читают информацию.

Это я размышляю, как лучше новую тему организовать, что бы было удобнее.
При создании то можно первое сообщение редактировать.
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

Блок пользователя для работы с GSM

Сообщение OlegAn1962 »

Слимпер писал(а):OlegAn1962, из того что сразу видно. Блоки разрабатывались в версии FLProg 2.3, где есть новая функция
 На второй комп(ХР) скачал 2.3- результат тот же. На третий с семеркой установил , то же самое:

[spoiler=Спойлер]Arduino: 1.8.0 (Windows XP), Плата:"Arduino Nano, ATmega328"

C:\Documents and Settings\Admin\Local Settings\Temp\flprog\pr5\pr5.ino: In function 'void setup()':

pr5:55: error: request for member 'begin' in '"Serial_S"', which is of non-class type 'const char [9]'

 "Serial_S".begin( 9600 );

            ^

C:\Documents and Settings\Admin\Local Settings\Temp\flprog\pr5\pr5.ino: In function 'void loop()':

pr5:97: error: request for member 'available' in '"Serial_S"', which is of non-class type 'const char [9]'

   while("Serial_S".available()) //Получаем данные СЃ модема

                    ^

pr5:98: error: request for member 'read' in '"Serial_S"', which is of non-class type 'const char [9]'

    {GSM_ch = "Serial_S".read();   

                         ^

exit status 1
request for member 'begin' in '"Serial_S"', which is of non-class type 'const char [9]'

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"[/spoiler]
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

Блок пользователя для работы с GSM

Сообщение OlegAn1962 »

И строчка в скетче красная

У вас нет необходимых прав для просмотра вложений в этом сообщении.
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

Блок пользователя для работы с GSM

Сообщение OlegAn1962 »

Проект

Добавлено (21.01.2017, 13:53)
---------------------------------------------
Вроде нашел, если во всем скетче убрать кавычки с Сериал_С, то ошибок нет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Разработка пользовательских блоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость