Відповісти

Введіть повідомлення і натисніть Надіслати
Параметри

Назад

Огляд теми (нові повідомленні вгорі)

Nefreemen
2017-08-01 08:52:09

В Arduino IDE есть встроенная библиотека GSM (устанавливается по умолчанию при установке IDE). У Вас должны быть примеры от этой библиотеки, зайдите в "примеры"-> "GSM", изучите. Если не понравится или не подойдет установите другую менеджером библиотек  (раздел связь). Их я не устанавливал и не смотрел. Мне кажется что стандартной вполне достаточно.

Elmirus3
2017-08-01 07:51:52

Посоветуйте какую то библиотеку пожалуйста под GSM модули

Nefreemen
2017-07-31 09:46:06

Стоп, причем здесь библиотека под конкретный модем? Набор команд GSM модемов описаны стандартами GSM07.05 и GSM07.07, некоторые производители модемов могут дополнить какими своими командами, но базового набора достаточно для работы модема в сети. Поэтому библиотеке по работе с модемом по большому счету пофиг какой у Вас модем. Библиотека для работы с сервером thingspeak имеет такое же название и устанавливается из менеджера библиотек Arduino IDE так же им устанавливается библиотека для работы с модемами. Примера из библиотеки thingspeak достаточно что бы понять как нужно делать и без описания API.

Elmirus3
2017-07-31 00:36:45

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

Nefreemen
2017-07-30 22:26:03

Вот вопрос к Вам, Вы принципиально не хотите пользоваться Arduino библиотеками? Или как? Я обычно когда не могу решить вопрос ищу готовую библиотеку, разобравшись с ней вижу ошибки своего решения. Вот и Вы возьмите библиотеку по модему. Она дает возможность Вам работать как с сетевым клиентом. Есть готовая библиотека thingspeak. Сделайте сначала при помощи их, а потом уже разобравшись, если очень хочется делайте свое.

Elmirus3
2017-07-30 19:48:32

Помогите пожалуйста отправить координаты на сервер. Плата atmega 32u4 with ai thinker A7 GPRS/GSM/gps с загрузчиком arduino:
- http://forum.arduino.ua/img/members/1620/Elecrow-A7-GSM-GPRS-GPS-Module-with-Mega32U4-3-In-1-Development-Board-GPRS-GPS-Wireless_jpg_640x640.jpg
- http://forum.arduino.ua/img/members/1620/400px-Insert_the_SIM_card.jpg

По совету уважаемых постояльцев данного форума, я пользуюсь сервисом thingspeak.com для тестов.

Вопрос заключается в том, что есть координаты GPS, которые например присвоены переменной i, как ее вставить в последнюю строку, что бы вместо числа 30 отправлялись значения присвоенные переменной i, или это стоит делать как то иначе ?

  sendData("GET http://api.thingspeak.com/update?key=CE4ZIMSDTBOFTYNX&field1=30 HTTP/1.0\r\n",100,DEBUG);
                                                                                                                            ^^^-то куда хотел вставить переменную i

код:
void TCP_GPRS(){
     sendData("AT+CREG?",3000,DEBUG);     
     sendData("AT+CGATT=1",1000,DEBUG);
     sendData("AT+CGDCONT=1,\"IP\",\"www.ab.kyivstar.net\"",1000,DEBUG);
     sendData("AT+CGACT=1,1",1000,DEBUG);
     sendData("AT+CIPSTART=\"TCP\",\"184.106.153.149\",80",3000,DEBUG);
     sendData("AT+CIPSEND=80",1000,DEBUG);
     sendData("GET http://api.thingspeak.com/update?key=CE4ZIMSDTBOFTYNX&field1=30 HTTP/1.0\r\n",100,DEBUG);
}

Підвал форуму