Arduino Mega Server

Модератор: Alex

Хиасмер
Благодарил (а): 0
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение Хиасмер » Вс дек 13, 2015 7:04 pm

...
Последний раз редактировалось Хиасмер Вс апр 08, 2018 12:14 am, всего редактировалось 1 раз.
SPbDima
Сообщения: 113
Зарегистрирован: Пн окт 19, 2015 8:27 am
Благодарил (а): 9 раз
Поблагодарили: 21 раз

Re: Arduino Mega Server

Сообщение SPbDima » Вс дек 13, 2015 7:18 pm

Загрузку файлов через веб-морду сделал. Из-за размера входящего буфера на w5100 приходится файлы посылать пакетами по 1000 байт, поэтому скорости не космические.
На следующей неделе дашку переведу на JSON, причешу код и выложу его.
При работе с файлом конфигурации датчиков, есть не оптимизированный код: т.к. данные конфига хранятся в формате JSON, парсю я его руками, а не библиотекой - поэтому нужно, чтобы кто-нибудь занялся оптимизацией данной части, и, либо выбрал оптимальную по ресурсам библиотеку, либо причесал код.
SPbDima
Сообщения: 113
Зарегистрирован: Пн окт 19, 2015 8:27 am
Благодарил (а): 9 раз
Поблагодарили: 21 раз

Re: Arduino Mega Server

Сообщение SPbDima » Пн дек 14, 2015 2:37 pm

Alex, для чего ты создал в модуле server_ajax данные переменные:
char basePir[] = "pir";
char baseContact[] = "cont";
char basePower[] = "p";
char baseLine[] = "line";
char baseMAC[] = "mac";
char baseIP[] = "ip";

Ведь они указываются только один раз (в Даше)
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Пн дек 14, 2015 8:55 pm

Названия XML посылок формируются из базовой части и индекса. Это базовые части, чтобы не повторять их каждый раз и не тратить лишнюю память.

Потом разработка пошла дальше и всё сто раз переделалось. То есть это своего рода рудимент. Но возможно это ещё понадобится.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Пн дек 14, 2015 9:01 pm

Программа для продавцов и разработчиков «Получи значок «Совместимо с Arduino Mega Server».

http://hi-lab.ru/arduino-mega-server/de ... compatible

Повышает продажи, увеличивает клиентскую базу и способствует популярности Arduino Mega Server. Все, кто торгует совместимым оборудованием — ставим значки на сайт.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вт дек 15, 2015 7:49 pm

Решение проблемы с некомпиляцией скетчей, в частности, в проекте Due с новой структурой директорий.

Если у вас не компилируется проект с ошибкой «не найдена библиотека такая-то», то достаточно просто очистить папку

C:\Users\User\AppData\Local\Temp

от временных мусорных файлов и мусорных директорий. И все ваши проблемы исчезнут.
SPbDima
Сообщения: 113
Зарегистрирован: Пн окт 19, 2015 8:27 am
Благодарил (а): 9 раз
Поблагодарили: 21 раз

Re: Arduino Mega Server

Сообщение SPbDima » Ср дек 16, 2015 3:45 pm

Alex, подскажи для чего ввел данные параметры в scripts.js:
dash_marker1 = parseFloat("1.0");
dash_marker2 = parseFloat("1.0");
dash_marker3 = parseFloat("1.0");

Для комфортной работы прошу допилить признак при котором будет подгружаться в страницу одноименный скрипт, т.е.:
если указать, к примеру, код "%&" в <страница>.htm, то автоматически подгрузится <страница>.js
Securbond
Сообщения: 19
Зарегистрирован: Вт ноя 03, 2015 10:06 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение Securbond » Ср дек 16, 2015 5:00 pm

доброго времени суток. Наконец пришел шилд и я решил поставить AMS в связке с мегой и шилдом.
и сразу же нарвался на ошибку при компиляции скетча, "

server.ino: In function 'void serverWorks()':
server:252: error: 'class EthernetServer' has no member named 'available_'
Multiple libraries were found for "Ethernet.h"

Used: C:\Users\Bond-PC\Documents\Arduino\libraries\Ethernet

Not used: C:\Users\Bond-PC\Downloads\arduino-1.6.5-r5-windows\arduino-1.6.5-r5\libraries\Ethernet

'class EthernetServer' has no member named 'available_'

Подскажите что не так?
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Ср дек 16, 2015 5:54 pm

dash_marker1 = parseFloat("1.0");
dash_marker2 = parseFloat("1.0");
dash_marker3 = parseFloat("1.0");
Это управление 3D индикатором на процессинге в шапке сайта. Работает в 0.1 и 0.11 версии.
доброго времени суток. Наконец пришел шилд и я решил поставить AMS в связке с мегой и шилдом.
и сразу же нарвался на ошибку при компиляции скетча, "
Это неправильное подключение библиотек. Старую (Ethernet) нужно удалить и на её место записать новую из дистрибутива.
SerVas333
Сообщения: 2
Зарегистрирован: Пт дек 18, 2015 4:21 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: Arduino Mega Server

Сообщение SerVas333 » Пт дек 18, 2015 5:06 pm

Помогите решить проблему, странное поведение пары Mega 2560 R3 (Китай, но с претензией - на обратной стороне MADE IN ITALY) & Ethernet Shield-a W5100, тоже Китай но с гордой надписью mega compatible. Мега сервер скомпилировался залился но работает очень странно, первое на что обратил внимание не отработал нормально модуль RTC, после некоторых поисков причины выяснилось при наличии в слоте SD карты перестает корректно работать сетевая часть, например при адресе 192.168.1.37 Ethernet.localIP() выдает 208.171.223.237
Вывод монитораПоказать
MEGA started...
My IP address: 208.171.223.237.
Init SD card... OK
index.htm... found
Waiting for NTP sync... 
Transmit NTP request
 No NTP response
Init SD card... OK
1970-01-01 00:00:05 Modul Temperature Init START
1970-01-01 00:00:05 Parasite power OFF
1970-01-01 00:00:05 Found 1 devices
1970-01-01 00:00:05 #0: 40 255 15 116 99 20 2 171 (tHomeIn)
1970-01-01 00:00:05 Modul Temperature Init DONE
1970-01-01 00:00:06 tHomeIn: 22.56
А если вытащить SD карту то сетевые функции нормализуются, но сами понимаете Мега Сервер без карты не работает
СпойлерПоказать
MEGA started...
My IP address: 192.168.1.37.
Init SD card... failed
Waiting for NTP sync... 
Transmit NTP request
 Receive NTP response
Init SD card... failed
2015-12-18 17:58:45 tHomeIn: ID problem or not present
2015-12-18 17:58:45 Sensor tHomeIn health: 0%
2015-12-18 17:58:45 Modil Temperature Health: 0%
Ответить