#1 2017-07-30 19:48:32

Elmirus3
Учасник
З Одесса
Зареєстрований: 2017-07-29
Повідомлень: 23

Помогите отправить координаты на сервер.

Помогите пожалуйста отправить координаты на сервер. Плата 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);
}

Неактивний

#2 2017-07-30 22:26:03

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: Помогите отправить координаты на сервер.

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

Неактивний

#3 2017-07-31 00:36:45

Elmirus3
Учасник
З Одесса
Зареєстрований: 2017-07-29
Повідомлень: 23

Re: Помогите отправить координаты на сервер.

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

Неактивний

#4 2017-07-31 09:46:06

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: Помогите отправить координаты на сервер.

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

Остання редакція Nefreemen (2017-07-31 09:48:25)

Неактивний

#5 2017-08-01 07:51:52

Elmirus3
Учасник
З Одесса
Зареєстрований: 2017-07-29
Повідомлень: 23

Re: Помогите отправить координаты на сервер.

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

Неактивний

#6 2017-08-01 08:52:09

Nefreemen
Учасник
З Киев
Зареєстрований: 2015-12-19
Повідомлень: 716

Re: Помогите отправить координаты на сервер.

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

Неактивний

Швидке повідомлення

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

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