Необходимо сливать с устройства на микроконтроллере информацию на сервер в БД (предваоительно mysql либо postgresSQL). В качестве протокола связи с сервером будут каналы оператора сотовой связи (информация будет отсылаться с GSM-модема как GPRS-траффик). Как это лучше всего организовать? Вариантов несколько, например:
1. Научиться микроконтроллер SQL-запросам + прописать на микроконтроллере протокол авторизации с сервером и прописать куда и какую информацию писать в БД
2. Писать собственный сервер более верхнего уровня, который уже будет заниматься распихиванием информации по таблицам в базе получая команды и коды от девайса
3. Поднять на девайсе почтовый протокол, сливать всю информацию на сервер через SMTP и далее уже на сервере парсить письма и вносить необходимую информацию в базу
Решение должно быть рациональным, чтоб не грузить сильно девайс и при этом не нагружать сервер лишними действиями, учитывая что девайсов может быть бесконечно много а сервер слабым.
При этом прямой доступ к базе с авторизацией к БД давать девайсу не хочется. Желательно что-бы на стороне серверного приложения устанавливались правила доступа (чтение ИЛИ чтение/запись ИЛИ запрет чтения/записи) к определённым таблицам в базе.