Изпращане на данни към уеб сървър с GPRS препоръки

Правя проект за проследяване на велосипеди в моето училище. Използвам GPS EM406-A за получаване на позицията и Arduino UNO с ATMEGA328 за обработка на данните. Добре съм с получаването на данните.

Сега трябва да изпратя позицията до уеб сървър и след това да я покажа на уеб страница с помощта на API на Google Maps. Трябва да използвам GPRSBee с M95 от Quectel (лист с данни), но ето където наистина съм объркан.

Как да изпратя информацията до уеб сървъра, така че да се съхранява в база данни? Имате ли някакви препоръки? Знам малко ruby, така че мисля, че ще го използвам за показване на данните на уеб страницата.


person Tomas Campos    schedule 01.09.2014    source източник


Отговори (1)


Добре, трябва да направите 2 части от пъзела:
1. Трябва да напишете код от страна на сървъра, на който можете да изпратите вашите данни. Така, например, Java сървлет. (Учили ли сте java и сървърно програмиране?) Или може би малко Python? Най-лесното нещо е да потърсите в Google RESTful API programming и там трябва да намерите голям избор.
2. След като сте написали своите API от страна на сървъра, тогава трябва да програмирате GPRSBee да отвори TCP/IP връзка към вашия сървър и да извика вашия API. Има добър примерен код на https://github.com/keestux/GPRSbee/blob/master/GPRSbee.cpp
Имате доста работа за вършене, но продължавайте да се връщате с въпроси, особено ако опитате нещо и срещнете проблем.

Най-добрият на късмет.

person Greycon    schedule 01.09.2014
comment
Здравейте, благодаря за отговора, ще прочета за RESTful програмирането. Ако трябва да изпратя данни от сървъра към устройството (за да конфигурирам някои параметри), трябва ли да използвам друг тип код от страна на сървъра? - person Tomas Campos; 01.09.2014
comment
Обикновено не бихте прехвърляли данни от сървъра към вашето устройство. Какви параметри имате предвид? - person Greycon; 01.09.2014
comment
В моето устройство съхранявам 1 позиция, получена от GPS на всеки X позиции (например 1 позиция на всеки 4). Този параметър е това, което искам да променя (така че пестя енергия, като не използвам GPRS през цялото време). Не знам дали го обясних добре - person Tomas Campos; 01.09.2014