Страница 33 из 63

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

Добавлено: 19 янв 2017, 22:28
Nikan
.

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

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

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

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

Пользоваться Tele2 в Москве и Московской области можно
только если ваш телефон поддерживает 3G или 4G. Наверняка ваш
поддерживает, но лучше
проверьте.

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

Добавлено: 20 янв 2017, 12:02
Oleg
Скажите пожалуйста. А возможность отправки числа через GPRS соединение есть. Попробовал сделать отправку числа через СМС на Каскада с отображением и архивированием. Число на индикаторе Каскада отображается,а в архив у них нет возможности пока. У них архив формируется только через сетевое соединение между устройствами.

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

Добавлено: 20 янв 2017, 12:55
Слимпер
Oleg, на данный момент нет. Пока не как не могу взяться за эту тему, слишком много надо изучать с нуля, а время ограничено

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

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

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

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

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

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

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

Добавлено: 20 янв 2017, 16:08
Nikan
.

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

Добавлено: 20 янв 2017, 16:20
Oleg
У меня SIM900.  В этом http://u.to/oG2qDw нет блоков для GPRS соединения.

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

Добавлено: 20 янв 2017, 19:38
OlegAn1962
Oleg писал(а):У меня SIM900.  В этом http://u.to/oG2qDw нет блоков для GPRS соединения.
Выше написано, что блоки для 590

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

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

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

Добавлено: 20 янв 2017, 21:18
Anydy
Слимпер писал(а):доделал новую версию блоков
Вот молодец!
Откопаю свой 590-й потестирую.
Или сразу на 800-ом пробовать для помощи?
А может смс тоже в отдельный блок?
И обязательно нужно DTMF!

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

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

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

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

Все, я пошел спать.

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

Добавлено: 20 янв 2017, 23:01
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

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

Добавлено: 20 янв 2017, 23:59
Anydy
OlegAn1962 писал(а):У меня при компиляции вылазит куча ошибП
Проверил....добавил просто три блока - основной, софтсериал и сим800, прописал _S  и все скомпилировалось без ошибок

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

Добавлено: 21 янв 2017, 00:48
OlegAn1962
Ну не знаю, старые блоки компилируются без проблем.

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

Добавлено: 21 янв 2017, 01:21
Anydy
Спасибо Слимпер'у за труды!
Думаю надо создать новую тему на вторую версию блока.
И что бы не засорять тему по блокам вопросами о железе создал тему для железячных вопросов по модулям GSM GPRS в разделе о железе.

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

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

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

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

Добавлено: 21 янв 2017, 09:35
Anydy
Слимпер писал(а):жаль нельзя править первое сообщение темы
Как это нельзя...а модераторы на что?))) Надо просто их попросить!
А тему точно надо разбивать....а то если будет сто страниц это будет сложно для чтения...
P.S. Может у модеров и нет прав...я не знаю, но у главного точно есть права на все.

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

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

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

Это я размышляю, как лучше новую тему организовать, что бы было удобнее.
При создании то можно первое сообщение редактировать.

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

Добавлено: 21 янв 2017, 13:18
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]

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

Добавлено: 21 янв 2017, 13:20
OlegAn1962
И строчка в скетче красная


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

Добавлено: 21 янв 2017, 13:53
OlegAn1962
Проект

Добавлено (21.01.2017, 13:53)
---------------------------------------------
Вроде нашел, если во всем скетче убрать кавычки с Сериал_С, то ошибок нет.