Arduino Mega Server
Модератор: Alex
Re: Arduino Mega Server
...
Последний раз редактировалось Хиасмер Вс апр 08, 2018 12:14 am, всего редактировалось 1 раз.
-
- Сообщения: 113
- Зарегистрирован: Пн окт 19, 2015 8:27 am
- Благодарил (а): 9 раз
- Поблагодарили: 21 раз
Re: Arduino Mega Server
Загрузку файлов через веб-морду сделал. Из-за размера входящего буфера на w5100 приходится файлы посылать пакетами по 1000 байт, поэтому скорости не космические.
На следующей неделе дашку переведу на JSON, причешу код и выложу его.
При работе с файлом конфигурации датчиков, есть не оптимизированный код: т.к. данные конфига хранятся в формате JSON, парсю я его руками, а не библиотекой - поэтому нужно, чтобы кто-нибудь занялся оптимизацией данной части, и, либо выбрал оптимальную по ресурсам библиотеку, либо причесал код.
На следующей неделе дашку переведу на JSON, причешу код и выложу его.
При работе с файлом конфигурации датчиков, есть не оптимизированный код: т.к. данные конфига хранятся в формате JSON, парсю я его руками, а не библиотекой - поэтому нужно, чтобы кто-нибудь занялся оптимизацией данной части, и, либо выбрал оптимальную по ресурсам библиотеку, либо причесал код.
-
- Сообщения: 113
- Зарегистрирован: Пн окт 19, 2015 8:27 am
- Благодарил (а): 9 раз
- Поблагодарили: 21 раз
Re: Arduino Mega Server
Alex, для чего ты создал в модуле server_ajax данные переменные:
char basePir[] = "pir";
char baseContact[] = "cont";
char basePower[] = "p";
char baseLine[] = "line";
char baseMAC[] = "mac";
char baseIP[] = "ip";
Ведь они указываются только один раз (в Даше)
char basePir[] = "pir";
char baseContact[] = "cont";
char basePower[] = "p";
char baseLine[] = "line";
char baseMAC[] = "mac";
char baseIP[] = "ip";
Ведь они указываются только один раз (в Даше)
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Названия XML посылок формируются из базовой части и индекса. Это базовые части, чтобы не повторять их каждый раз и не тратить лишнюю память.
Потом разработка пошла дальше и всё сто раз переделалось. То есть это своего рода рудимент. Но возможно это ещё понадобится.
Потом разработка пошла дальше и всё сто раз переделалось. То есть это своего рода рудимент. Но возможно это ещё понадобится.
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Программа для продавцов и разработчиков «Получи значок «Совместимо с Arduino Mega Server».
http://hi-lab.ru/arduino-mega-server/de ... compatible
Повышает продажи, увеличивает клиентскую базу и способствует популярности Arduino Mega Server. Все, кто торгует совместимым оборудованием — ставим значки на сайт.
http://hi-lab.ru/arduino-mega-server/de ... compatible
Повышает продажи, увеличивает клиентскую базу и способствует популярности Arduino Mega Server. Все, кто торгует совместимым оборудованием — ставим значки на сайт.
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Решение проблемы с некомпиляцией скетчей, в частности, в проекте Due с новой структурой директорий.
Если у вас не компилируется проект с ошибкой «не найдена библиотека такая-то», то достаточно просто очистить папку
C:\Users\User\AppData\Local\Temp
от временных мусорных файлов и мусорных директорий. И все ваши проблемы исчезнут.
Если у вас не компилируется проект с ошибкой «не найдена библиотека такая-то», то достаточно просто очистить папку
C:\Users\User\AppData\Local\Temp
от временных мусорных файлов и мусорных директорий. И все ваши проблемы исчезнут.
-
- Сообщения: 113
- Зарегистрирован: Пн окт 19, 2015 8:27 am
- Благодарил (а): 9 раз
- Поблагодарили: 21 раз
Re: Arduino Mega Server
Alex, подскажи для чего ввел данные параметры в scripts.js:
dash_marker1 = parseFloat("1.0");
dash_marker2 = parseFloat("1.0");
dash_marker3 = parseFloat("1.0");
Для комфортной работы прошу допилить признак при котором будет подгружаться в страницу одноименный скрипт, т.е.:
если указать, к примеру, код "%&" в <страница>.htm, то автоматически подгрузится <страница>.js
dash_marker1 = parseFloat("1.0");
dash_marker2 = parseFloat("1.0");
dash_marker3 = parseFloat("1.0");
Для комфортной работы прошу допилить признак при котором будет подгружаться в страницу одноименный скрипт, т.е.:
если указать, к примеру, код "%&" в <страница>.htm, то автоматически подгрузится <страница>.js
-
- Сообщения: 19
- Зарегистрирован: Вт ноя 03, 2015 10:06 pm
- Благодарил (а): 6 раз
- Поблагодарили: 0
Re: Arduino Mega Server
доброго времени суток. Наконец пришел шилд и я решил поставить 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_'
Подскажите что не так?
и сразу же нарвался на ошибку при компиляции скетча, "
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_'
Подскажите что не так?
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Это управление 3D индикатором на процессинге в шапке сайта. Работает в 0.1 и 0.11 версии.dash_marker1 = parseFloat("1.0");
dash_marker2 = parseFloat("1.0");
dash_marker3 = parseFloat("1.0");
Это неправильное подключение библиотек. Старую (Ethernet) нужно удалить и на её место записать новую из дистрибутива.доброго времени суток. Наконец пришел шилд и я решил поставить AMS в связке с мегой и шилдом.
и сразу же нарвался на ошибку при компиляции скетча, "
-
- Сообщения: 2
- Зарегистрирован: Пт дек 18, 2015 4:21 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Arduino Mega Server
Помогите решить проблему, странное поведение пары Mega 2560 R3 (Китай, но с претензией - на обратной стороне MADE IN ITALY) & Ethernet Shield-a W5100, тоже Китай но с гордой надписью mega compatible. Мега сервер скомпилировался залился но работает очень странно, первое на что обратил внимание не отработал нормально модуль RTC, после некоторых поисков причины выяснилось при наличии в слоте SD карты перестает корректно работать сетевая часть, например при адресе 192.168.1.37 Ethernet.localIP() выдает 208.171.223.237
А если вытащить SD карту то сетевые функции нормализуются, но сами понимаете Мега Сервер без карты не работает
Вывод монитораПоказать
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
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
СпойлерПоказать
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%
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%