Arduino Mega Server

Модератор: Alex

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

Re: Arduino Mega Server

Сообщение serghei »

OLIMP , большое спасибо за ответ. С D1-D8 понятно. Осталось разобраться с другой стороны модуля.

WOOW. С далласами разобрался.Была моя ошибка в ID номерах.Сейчас показывают правильно. Чтобы связать ардуино и МД надо на стороне МД прописывать кучу кода.В ветке "галерея домашних страниц " в конце есть два файла arduino.txt и power.txt ,но они коннектят только мощность. все остальное надо прописывать через ГЕТ запросы. А синхронизировать время- надо на компе сначала поднять NTP сервис. Как сделать -не знаю,руки еще не дошли.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
woow
Сообщения: 821
Зарегистрирован: Пн июл 04, 2016 8:46 am
Откуда: Mazeikiai

Re: Arduino Mega Server

Сообщение woow »

serghei писал(а): WOOW. С далласами разобрался.Была моя ошибка в ID номерах.Сейчас показывают правильно. Чтобы связать ардуино и МД надо на стороне МД прописывать кучу кода.В ветке "галерея домашних страниц " в конце есть два файла arduino.txt и power.txt ,но они коннектят только мощность. все остальное надо прописывать через ГЕТ запросы. А синхронизировать время- надо на компе сначала поднять NTP сервис. Как сделать -не знаю,руки еще не дошли.
serghei писал(а):Чтобы связать ардуино и МД
вы имели ввиду связь АМС и МД?
Я распршиваю лиш для того чтобы определится с чем начть работать АМС+МД, МД, АМС. На АМС пока не знаю, как подключться с наружной сети.
АМС на даш панели что-то не понятно с отапброжением контактов, т.е. они не как не реагирует при нажатии кнопок. Если смотреть где АМ порты, то там реакция на нажатие кнопки есть.
Не понял назначение D4 порта, что на нём должно быть лед или кнопка

*** Сообщение запрещено. Включите JavaScript. ***
Raspberry Pi 3B+
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

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

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


#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

Re: Arduino Mega Server

Сообщение Alex »

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

Re: Arduino Mega Server

Сообщение Alex »

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

Re: Arduino Mega Server

Сообщение nick7zmail »

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

Re: Arduino Mega Server

Сообщение Alex »

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

Re: Arduino Mega Server

Сообщение alexsis_76 »

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

Re: Arduino Mega Server

Сообщение Alex »

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

Re: Arduino Mega Server

Сообщение Alex »

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
Вложения
0.16 версия АМС для Mega
0.16 версия АМС для Mega
new3.jpg (76.12 КБ) 13077 просмотров
Ответить