реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> webserver atmega+siemens M55
Tetris
сообщение Aug 4 2008, 19:11
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 4-08-08
Пользователь №: 39 423



Здравия желаю!

Передо мной стоит следующая задача: необходимо реализовать webserver на базе микроконтроллера avr, с целью удалённого наблюдения за некоторой группой данных(данные с АЦП, к сути дела не относится).
Аппаратная часть(планируется): микроконтроллер семейства avr(предположительно atmega128), внешнее озу (64Кб), аналоговая часть (для предварительной обработки сигналов для ацп), в качестве средства связи - мобильный телефон siemens семейства х55 (конкретно M55).
Модем типа SIM300 с встроенным стеком tcp/ip не подходит из-за невозможности подключения к реализованному на нём webserver-е более одного клиента одновременно(если я что-то неправильно понял - исправьте). Естественно, он подойдёт, если tcp/ip стек реализовывать на контроллере, но тогда отпадает смысл использования SIM300.
На данном форуме был произведён поиск, на предмет нахождения материалов, способствующих реализации данной задачи, но поиск не увенчался успехом.
В связи с этим, обращаюсь к вам, коллеги, с просьбой поделиться ценной информацией по данной задаче, также, приветствуются ссылки или фрагменты исходных текстов, максимально близкие по теме.
Должен заметить, что встречал реализацию webserver-а на базе atmega+rtl8139, но ввиду недостаточного опыта в данном вопросе, затрудняюсь самостоятельно преобразовать этот проект в связку atmega+m55. Если у кого есть подобный опыт, прошу поделиться советами по данной реализации.

Сообщение отредактировал Tetris - Aug 4 2008, 19:13
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 5 2008, 00:19
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Tetris @ Aug 4 2008, 22:11) *
Должен заметить, что встречал реализацию webserver-а на базе atmega+rtl8139

m128+RTL8019AS

Цитата
затрудняюсь самостоятельно преобразовать этот проект в связку atmega+m55.

ну дык, поменяется только канальный уровень.
Пропадет MAC на место которого придет PPP.

IMHO возьмите девайс m128 + RTL8019 тем паче есть готовый.
Prottoss за доступную цену продает - см здесь
Отладьте на нем ethernet webserver. Затем у этого же девайса есть RS232 - когда отладите сервер, останется только подключить модем, и реализовать PPP. Когда ПО утрясется - нарисуете свой аппарат без RTL.
Go to the top of the page
 
+Quote Post
SZ0
сообщение Aug 5 2008, 01:49
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 14-02-06
Пользователь №: 14 331



Нужно ещё реальный IP получить (если вы не с помощью звонка на модем в режиме данных будете заходить), а иначе на сервер не зайдёте.
Go to the top of the page
 
+Quote Post
uriy
сообщение Aug 5 2008, 04:18
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата
IMHO возьмите девайс m128 + RTL8019 тем паче есть готовый.
Я купил себе вот такой SK-MLPC2378 девайсик. Цена ниже, контроллер стоит посерьезней чем Mega128. Наверно модераторы сочтут это за рекламу (дело ваше), т.к. я проживаю в одном городе с создателем этой платы. Виделся с ним только один раз.
Go to the top of the page
 
+Quote Post
GSK
сообщение Aug 6 2008, 08:54
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 1-03-06
Пользователь №: 14 835



Цитата
останется только подключить модем, и реализовать PPP


А вот это повоему во всей этой затее самое трудное. Может есть у кого примеры реализации?
Буду безмерно благодарен.
Go to the top of the page
 
+Quote Post
VDG
сообщение Aug 6 2008, 13:16
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 845
Регистрация: 10-02-06
Пользователь №: 14 193



Цитата(GSK @ Aug 6 2008, 12:54) *
А вот это повоему во всей этой затее самое трудное. Может есть у кого примеры реализации?
Буду безмерно благодарен.

Берете VC + MSDN. Открываете 80-й порт и в путь. На любом/каждом программистком сайте есть инфа по сетевым протоколам. Кодепрожект.ком могу посоветовать.


--------------------
Go to the top of the page
 
+Quote Post
GSK
сообщение Aug 7 2008, 03:15
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 1-03-06
Пользователь №: 14 835



Нет уважаемый VDG, Вы не поняли. Проблема в реализации PPP+GPRS на МК, а не компьютере!
Go to the top of the page
 
+Quote Post
uriy
сообщение Aug 7 2008, 04:03
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



А почему вы хотите реализовать сервер на сотовом телефоне? Он у вас что должен быть мобильным? Решили ли вы вопрос с выделением статического IP адреса GSM оператором для вашего телефона. Честно говоря даже не представляю как на сотовом реализовать сервер.
Go to the top of the page
 
+Quote Post
vesago
сообщение Aug 7 2008, 06:18
Сообщение #9


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Для реализации сабжа нужно организовать поддержку PPP протокола, IP и TCP. На фтп есть книга TCP-IP Lean--Web Servers for Embedded Systems (2nd Ed.) вместе с исходниками. Там отлично реализован ппп. Подрихтуйте его под свои нужды. IP и TCP можно самому написать, можно прикрутить готовый типа микроайпи. Но в любом случае придется почитать соответсвующие рфц. Пример можно посмотреть http://aly.ogmis.lt/index.html + в аттаче почитать по ппп.
Прикрепленные файлы
Прикрепленный файл  1.doc ( 107.5 килобайт ) Кол-во скачиваний: 338
 
Go to the top of the page
 
+Quote Post
Decan
сообщение Aug 7 2008, 07:09
Сообщение #10


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 26-10-05
Из: Киев
Пользователь №: 10 128



Цитата(uriy @ Aug 7 2008, 07:03) *
Решили ли вы вопрос с выделением статического IP адреса GSM оператором для вашего телефона.


Если не ошибаюсь, есть такая замечательная штука, как dynamic DNS. Как раз для серверов с динамическим IP.


--------------------
Объективная реальность - есть бред, порождённый недостатком алкоголя в организме...
Go to the top of the page
 
+Quote Post
Tetris
сообщение Aug 7 2008, 07:24
Сообщение #11





Группа: Новичок
Сообщений: 2
Регистрация: 4-08-08
Пользователь №: 39 423



Цитата(uriy @ Aug 7 2008, 07:03) *
А почему вы хотите реализовать сервер на сотовом телефоне? Он у вас что должен быть мобильным?


Так точно.

vesago, благодарю за информацию, буду разбираться.
Go to the top of the page
 
+Quote Post
GSK
сообщение Aug 7 2008, 08:34
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 1-03-06
Пользователь №: 14 835



Хорошо бы найти какой нибудь похожий проект и по нему уже разбираться. Т.е. использовать его как апноут или референ дизайн.
Go to the top of the page
 
+Quote Post
vesago
сообщение Aug 7 2008, 08:55
Сообщение #13


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Ну вот для затравки известный проект. Ну и по указанной выше ссылке была пара проектов близких к сабжу. Можно еще глянуть микрочиповский стэк. В оригинале он заточен под ихний чип, но имхо не сложно прикрутить в качестве канального уровня ппп ну и добавить инициализацию тела как модема.
Прикрепленные файлы
Прикрепленный файл  AT_Modem__PPP__UDP__ICMP___TCP.zip ( 84.48 килобайт ) Кол-во скачиваний: 253
 
Go to the top of the page
 
+Quote Post
VDG
сообщение Aug 7 2008, 13:04
Сообщение #14


Знающий
****

Группа: Участник
Сообщений: 845
Регистрация: 10-02-06
Пользователь №: 14 193



Цитата(GSK @ Aug 7 2008, 07:15) *
Нет уважаемый VDG, Вы не поняли. Проблема в реализации PPP+GPRS на МК, а не компьютере!

Смыл моего предложения - легче отладить код на PC, а затем портировать на MC, чем сразу писать и отлаживать на MC.


--------------------
Go to the top of the page
 
+Quote Post
GSK
сообщение Sep 16 2008, 04:43
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 1-03-06
Пользователь №: 14 835



Не капельки не легче.
А vesago дал хороший пример. Может еще кто чего знает?
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th July 2025 - 12:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01497 секунд с 7
ELECTRONIX ©2004-2016