Ви не увійшли.
Помогите пожалуйста отправить координаты на сервер. Плата 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);
}
Неактивний
Вот вопрос к Вам, Вы принципиально не хотите пользоваться Arduino библиотеками? Или как? Я обычно когда не могу решить вопрос ищу готовую библиотеку, разобравшись с ней вижу ошибки своего решения. Вот и Вы возьмите библиотеку по модему. Она дает возможность Вам работать как с сетевым клиентом. Есть готовая библиотека thingspeak. Сделайте сначала при помощи их, а потом уже разобравшись, если очень хочется делайте свое.
Неактивний
хмм... я даже и не представлял, что есть библиотека такая, так как для этого модуля в интернете информации очень мало и библиотеки для него точно нет. Я в дальнейшем планирую пользоваться gps сервисом, но учитывая мой нулевой уровень знания синтаксиса возникает большая трудность. В любом случае попробую поискать описание для библиотеки thingspeak, может что то выйдет.
Неактивний
Стоп, причем здесь библиотека под конкретный модем? Набор команд GSM модемов описаны стандартами GSM07.05 и GSM07.07, некоторые производители модемов могут дополнить какими своими командами, но базового набора достаточно для работы модема в сети. Поэтому библиотеке по работе с модемом по большому счету пофиг какой у Вас модем. Библиотека для работы с сервером thingspeak имеет такое же название и устанавливается из менеджера библиотек Arduino IDE так же им устанавливается библиотека для работы с модемами. Примера из библиотеки thingspeak достаточно что бы понять как нужно делать и без описания API.
Остання редакція Nefreemen (2017-07-31 09:48:25)
Неактивний
В Arduino IDE есть встроенная библиотека GSM (устанавливается по умолчанию при установке IDE). У Вас должны быть примеры от этой библиотеки, зайдите в "примеры"-> "GSM", изучите. Если не понравится или не подойдет установите другую менеджером библиотек (раздел связь). Их я не устанавливал и не смотрел. Мне кажется что стандартной вполне достаточно.
Неактивний