|
Sim300+Server, Господа помогите с серверной частью для устройства. |
|
|
|
Oct 28 2010, 12:10
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 12-02-09
Пользователь №: 44 759

|
Здравствуйте,я аспирант веду свой пилотный проект, уже "разработал" железо ATmel+sim300 все стреляет (проверялось по терминалу).Много просматривал форум с целью понять как лучше организовать связь железа и серва (FTP or HTTP). Получется что с HTTP более правильнее, но возникает вопрос о обработке данных на серве. Очень прошу помочь с данным вопросом. Более чем уверен, что у многих получилось решить данный вопрос и связать железо с БД. ЗАРАНЕЕ ВСЕМ БОЛЬШОЕ СПАСИБО.
|
|
|
|
|
Oct 28 2010, 15:00
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 12-02-09
Пользователь №: 44 759

|
Цитата(Tcom @ Oct 28 2010, 16:17)  Поглядите как устроен HTTP протокол, напишите скрипт на PHP и будет вам работа с БД. Спасибо, в общем и целом Вы правы, но может есть у кого либо код от которого отталкиваться, ибо не селен в пхп. В общем буду рад любой помощи.
|
|
|
|
|
Oct 28 2010, 15:41
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 12-02-09
Пользователь №: 44 759

|
Цитата(Tcom @ Oct 28 2010, 19:05)  В интернете полно инфы по PHP. Поищите, обретёте очень полезный опыт. Там все очень просто, проработайте вопрос на предмет GET и POST запросов. http://citforum.ru/internet/php/getpost.shtml например ОК, спасибо, а может и на счет идентификации железа что то подскажите? как определить что от кого?
|
|
|
|
|
Oct 28 2010, 16:04
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 12-02-09
Пользователь №: 44 759

|
Цитата(Tcom @ Oct 28 2010, 19:53)  По айди номеру у меня было реализовано. Выж то как-то данные будете передавать, так и передавайте айди устройства. ну на сколько я понял нужно стринг передавать,это я про данные. а вот как вы организовали айди не совсем ясно. хотя конечно можно завести переменную, туда поместить идентификатор и вставлять в каждую посылку. Но что то мне кажется это не кошерное решение. Я не настаиваю, но если вам не сложно поделитесь пожалуйста тем что у вас было наработано, а то пхп меня одолеет
|
|
|
|
|
Oct 28 2010, 16:15
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 12-02-09
Пользователь №: 44 759

|
Цитата(Tcom @ Oct 28 2010, 20:08)  Вам просто чтоб закрыть проект или разобраться на будущее???
h_ttp://myservice.com/insertdata.php?iddevice=82243&st=0&gopid=831164
ddevice=82243 st=0 gopid=831164
вот такие аргументы будут передаваться в скрипт insertdata.php
Хотите чтоб я за Вас делал, платите деньги )))). Ясно, спасибо Вам добрый человек. Нее чтобы Вы за меня делали не хочу, да и денег таких нет  да и не факт что мой проект мне что либо пренесет, тут ситуация называется вляпался  Просто надеялся, что сможете поделиться. Разобраться безусловно хочу, но боюсь что не успею.
|
|
|
|
|
Oct 28 2010, 17:10
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 12-02-09
Пользователь №: 44 759

|
Цитата(Tcom @ Oct 28 2010, 20:29)  Яж не знаю какая у вас задача, данных вы никаких не предоставили, пример скрипта, что он должен делать, как вы это все видите. Разобрались бы HTTP сначала.... Да задача у меня простая, есть объект с параметрами, давление, температура, расход, состояние батареи, возможно еще и балланс вот эти данные нужно собирать 2 раза в день и закидывать в БД, дальше эти данные обрабатываются и принимаются соответсвующие выводы. Область применения пищевое производство. В идеале я вижу это так в 7 утра и 7 вечера модем инициализирует соединение с сервом Web или ftp или mysql. открывает транзакцию передает данные и закрывает транзакцию после чего отрубается. Честно говоря за основу была взята схемотехника отладочной платы olimex, но ничего сам все собрал и вроде даже все правильно работает. Особо большого опыта программирования мк как и сервера нет, вот и бьюсь. И вообще господа, профессионалы кто как видит реализацию, подобной задачи?
|
|
|
|
|
Oct 28 2010, 18:28
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 12-02-09
Пользователь №: 44 759

|
Цитата(Tcom @ Oct 28 2010, 22:19)  На Сервере с реальным(чесным) IP поднят WEB сервер.
Написать PHP скрипт который добавляет запись в базу MySQL.
Устройство делает запрос на сервер посредством HTTP протокола примерно такого вида: h_ttp://255.155.155.1/insetdata.php?ID=001&Temp1=23&Temp2=-4&Temp3=125&Press=50
ID=001 - айди устройства Temp1=23 - датчик температуры 1 Temp2=-4 - датчик температуры 2 Temp3=125 - датчик температуры 3 Press=50 - датчик давления
Скрипт insetdata.php посредством GET принимает данные с строки и присваивает их переменным.
Далее выполняется SQL запрос на добавление данных в таблицу. зное Спасибо тебе ДРУЖИЩЕ, реально выручаешь. Буду пробовать, рад любым твоим подсказкам.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|