Arduino Mega Server

Модератор: Alex

utya
Сообщения: 8
Зарегистрирован: Сб авг 08, 2015 1:26 pm

Re: Arduino Mega Server

Сообщение utya »

Спрашивую, поскольку есть плата http://imall.itead.cc/iboard.html, думал на ней всё поднять.
если мега как обязательно, то стоит эту посмотреть http://imall.itead.cc/iboard-pro.html.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Спрашивую, поскольку есть плата http://imall.itead.cc/iboard.html, думал на ней всё поднять.
если мега как обязательно, то стоит эту посмотреть http://imall.itead.cc/iboard-pro.html.
Я конечно не знаю, но по-моему лучше взять стандартную.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Вопрос

Почему запросы 5 и 6 зависли, если запросы 1 и 2 давно отработали и освободили сокеты?

Значит всё-таки библиотека работает неправильно?
Вложения
библиотека работает неправильно?
библиотека работает неправильно?
req.png (30.08 КБ) 15004 просмотра
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

Re: Arduino Mega Server

Сообщение olehs »

Alex, лучше поставить WireShark и посмотреть дампы
Maks_K
Сообщения: 31
Зарегистрирован: Пт мар 13, 2015 5:10 pm

Re: Arduino Mega Server

Сообщение Maks_K »

utya писал(а):Спрашивую, поскольку есть плата http://imall.itead.cc/iboard.html, думал на ней всё поднять.
если мега как обязательно, то стоит эту посмотреть http://imall.itead.cc/iboard-pro.html.
Минусы iBoard pro
1. на плате нет usb - т.е. для мониторинга серийнго порта надо что то придумывать
2. в описании сказано что работает только 3.3в логикой, опять же для согласования нужен конвертер уровней
3. придется повозится с библиотеками Ethernet - у IbordPro она своя
Добро торжествует, зло действует
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

лучше поставить WireShark и посмотреть дампы
Это да, но мы вроде как установили механизм явления и из графиков видно, что через 3 секунды они ушли в ретрансмиссию на 6 секунд. Хотя два первых запроса давно отработали.

Это говорит о том, что они не освободили сокеты, иначе бы через 3 секунды 5 и 6 запросы получили бы их. Тут по-моему других вариантов нет. (и это не случайный график, это повторяется при разных запусках, как система)
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

Re: Arduino Mega Server

Сообщение olehs »

Тут скорей всего ардуина была занята отдачей файла process.js и не перевела первые сокеты в статус LISTEN.
Все-таки это не многозадачная среда.
Аватара пользователя
uni
Сообщения: 191
Зарегистрирован: Вс июл 26, 2015 9:21 pm
Откуда: Екатеринбург
Контактная информация:

Re: Arduino Mega Server

Сообщение uni »

JTAG и сниффер и можно не гадать - все вопросы отпадут сами собой. Пора уже обзаводиться. Платка судя по всему веб-сервер не потянет либо потянет, но с большими ограничениями. Меня посетила идея сделать на этом железе шлюз Modbus TCP в Modbus RTU RS-485. Это было бы интересно, так как стоит такая штука недешево.
Россия навсегда!
olehs
Сообщения: 1115
Зарегистрирован: Вс июн 14, 2015 11:08 am

Re: Arduino Mega Server

Сообщение olehs »

Тут я с Вами соглашусь. В своих проектах я использовал W5100 только в качестве веб-интерфейса настроек и двустороннего взаимодействия с MajorDoMo.
А для гейтов можно и вообще ENC28J60 использовать
ингвар
Сообщения: 142
Зарегистрирован: Вт ноя 25, 2014 2:06 pm

Re: Arduino Mega Server

Сообщение ингвар »

Alex писал(а):Ваш код
40 234 65 114 02 00 00
:)
возвращаюсь к вопросам новичка
1) в serial выводиться температура а как ее отобразить на веб страничке Сервера и там выходит GET /objects/?object=analog01&op=m&m=update&v=31.12 HTTP/1.0 такой ответ,как понял "v" это температура а что такое "op" и "m" и как его отобразить на сервере MDM
2) что это за ответ GET /objects/?object=contCLO&op=m&m=update&v=0
3) как и где настроить время то 1970-01-01 00:14:01 GET /objects/?object=contCLO&op=m&m=update&v=0 как то не понятное время )
спасибо за ответы
Windows 10 + Raspberry Pi3 + ESP8266
Ответить