Arduino Mega Server

Модератор: Alex

serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Ср июл 13, 2016 9:52 am

Сначала надо начать работать с АМС . В даш панели только индикаторы- кнопок там нет - они все на соответствующих страницах.Выводится только температура и мощность. Вывести можно все,что угодно, но надо руками прописывать код в файлах SCRIPTS.JS в других тоже. Чтобы залезть на АМС снаружи во вкладке server надо изменить порт на любой другой и пробросить на своем рутере
СпойлерПоказать

Код: Выделить всё


#ifdef SERVER_FEATURE

// Server
int SERVER_PORT = 80;// тут пишем любой и пробрасываем на рутере
EthernetServer server(SERVER_PORT);

 
После этого набираем свой ай-пи двоеточие порт и мы в АМС. метод не правильный ,опасный ,но для тестов работает.
С ледами не разбирался ,но догадываюсь,что все работает.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Ср июл 13, 2016 10:56 am

Чтобы залезть на АМС снаружи во вкладке server надо изменить порт на любой другой и пробросить на своем рутере
На всякий случай напомню, что защита паролём в АМС сделана от честных людей, хакером будет сломана на раз-два, поэтому выставлять АМС в Интернет это не очень хорошая идея. Особенно если он чем-то управляет.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Ср июл 13, 2016 7:45 pm

Наверное завтра выложу 0.16 версию АМС для Mega. Если кратко, то это первый релиз, который позволяет нормально пользоваться системой на Mega, а не ждать загрузки страничек. Код сильно переработан и улучшен. Типичное время загрузки странички 1 секунда. Правда тестировалось всё на Ethernet Shield 2, но на W5100 тоже должно шустро работать. Так что готовимся.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Arduino Mega Server

Сообщение nick7zmail » Чт июл 14, 2016 11:06 am

Alex писал(а):Код сильно переработан и улучшен.
Я так полагаю время загрузки уменьшено за счет кэширования? На esp8266 тоже распространятся улучшения?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Чт июл 14, 2016 11:49 am

Я так полагаю время загрузки уменьшено за счет кэширования?
Нет, время загрузки уменьшено за счет оптимизации сетевого взаимодействия (ответ сначала собирается, а потом отсылаются за один раз). Если добавить кеширование, то будет совсем мгновенно.
На esp8266 тоже распространятся улучшения?
Код для esp8266 уже работает на этом принципе, но по проводам получается быстрее, чем по воздуху.
alexsis_76
Сообщения: 791
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 6 раз
Поблагодарили: 63 раза

Re: Arduino Mega Server

Сообщение alexsis_76 » Чт июл 14, 2016 12:28 pm

но по проводам получается быстрее, чем по воздуху.
по проводам не только быстрее но и надежнее
Типичное время загрузки странички 1 секунда.
что то совсем мало
что защита паролём в АМС сделана от честных людей
угу честно говоря никогда не понимал суть такой защиты, достаточно один раз перехватить пакет и все,в анализаторе все сразу видно
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Чт июл 14, 2016 5:10 pm

что то совсем мало
Это хорошо или плохо?
угу честно говоря никогда не понимал суть такой защиты, достаточно один раз перехватить пакет и все,в анализаторе все сразу видно
Нам никто не мешает усовершенствовать защиту. Нужны только люди с соответствующей квалификацией.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Чт июл 14, 2016 9:39 pm

0.16 версия АМС для Mega

http://hi-lab.ru/arduino-mega-server/details/download

Чуть позже будет описание, пока основные нововведения:

- Переработан и оптимизирован код
- Высвобождена нерационально используемая память
- Ускорена загрузка веб-страниц
- Оптимизированы HTM файлы проекта
- Добавлены 3D демо
- Добавлены новые MIME типы данных
- Добавлена иконка сайта
- Добавлен новый плиточный интерфейс (дизайн)
- Добавлена разбивка и мультизагрузка CSS и JS файлов
- Тандемный режим отключен, как устаревший и неактуальный
- Исправлена ошибка определения объёма SD карты памяти
- Устранена проблема передачи CSS файлов утилитой ASC
- Добавлен прогресс-индикатор загрузки файла в ASC
- Оптимизирована работа утилиты ASC
- Ускорена загрузка файлов в ASC
- Файлы ASC сгруппированы с добавлением префикса «а»
- корость работы последовательного порта повышена до 115200
Вложения
new3.jpg
0.16 версия АМС для Mega
new3.jpg (76.12 КБ) 11974 просмотра
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Arduino Mega Server

Сообщение nick7zmail » Чт июл 14, 2016 10:08 pm

Залил, поставил. В 1.6.9 скомпилилось отлично. Плиточный интерфейс хорош, хоть я и не долюбливал его раньше)))
Примеров "3d-индикатор" у меня одного не завелся?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Чт июл 14, 2016 10:26 pm

Залил, поставил. В 1.6.9 скомпилилось отлично. Плиточный интерфейс хорош, хоть я и не долюбливал его раньше)))
Примеров "3d-индикатор" у меня одного не завелся?
А 3D сцена работает?

Как скорость загрузи страниц на W5100? (Я разрабатывал на W5500 — там 0.9-1.2 секунды.

P.S.

Для ценителей прекрасного :)

Код: Выделить всё

AMS Mega (0.16) started...
Modul Hardware...
 Controller:      Arduino Mega
 Total memory:    8192
 Free memory:     3885 (47%)
 Network adapter: Ethernet Shield 2
started
Modul EEPROM...
 Name: AMS Mega
Address: 123
started
Modul Ethernet...
 MAC: 0 2A F5 12 67 FA
 IP: 192.168.1.37
started
Modul SD...
 SD init... OK
 index.htm... found
 Check..............
 Files: 143
 Size:  1973288
started
Modul SD Info... 
 SD type:    SDHC
 Filesystem: FAT32
 Cluster:    4096
 SD size:    7944 MB
started
Modul NTP...
 Local port: 123
started
Modul RTC...
 Waiting for NTP sync...
 Transmit NTP request (129.6.15.30:123)
 Receive NTP response
2016-07-14 22:34:47 started
2016-07-14 22:34:47 Modul Server... started
2016-07-14 22:34:47 Modul Upload... started
2016-07-14 22:34:47 Modul Temperature...
2016-07-14 22:34:47  Parasite power OFF
2016-07-14 22:34:47  Found 0 devices
2016-07-14 22:34:47  #0: 0 0 0 0 0 0 0 tempSTR
2016-07-14 22:34:47  #1: 0 0 0 0 0 0 0 tempHOM
2016-07-14 22:34:47  #2: 0 0 0 0 0 0 0 tempWRM
2016-07-14 22:34:47 started
2016-07-14 22:34:47 Modul nooLite... started
2016-07-14 22:34:47 GLOBAL Init DONE (7s)

2016-07-14 22:34:47 AMS WORK 3860 (47%)
2016-07-14 22:35:46 3870 (47%)
2016-07-14 22:36:46 3870 (47%)
2016-07-14 22:37:46 3870 (47%) 
Ответить