Страница 324 из 326

Re: Arduino Mega Server

Добавлено: Пн ноя 30, 2020 1:03 pm
Altsky
Привет. А сервер в одной локалке с браузером ? Пинг проходит ? Попробуй зайти с телефона. Если что , вечером смогу удаленно посмотреть.
Локальная сеть одна, типа 192.168.x.x. ардуино пингуется, ноутбук с ХР в локалке открывает сервер, мажордомо тоже работает с сервером. Мне нужно с компьютера под Win 7 зайти на ардуино, что с ним случилось ? Антивирус отключал, файервол отключал, сайт в доверенную зону прописал и "Не удается получить доступ к сайту Соединение сброшено"

Re: Arduino Mega Server

Добавлено: Пн ноя 30, 2020 1:03 pm
nick7zmail
alexsis_76 писал(а):Добрый день друзья!
Смотрю энтузиасты окончательно покинули ветку. Хотя некоторые нет-нет да все же пытаются запустить Сервер.
Все переползли на зигби :-D доступно, практично, и полно готовых устройств по демократичным ценам

Отправлено с моего Xperia XZ1 Compact через Tapatalk


Re: Arduino Mega Server

Добавлено: Пн ноя 30, 2020 1:07 pm
schel4ok
скинь ссылку где посмотреть что это такое и какие готовые устройства есть

Re: Arduino Mega Server

Добавлено: Пн ноя 30, 2020 1:20 pm
serghei
Altsky писал(а): Пн ноя 30, 2020 1:03 pm
Локальная сеть одна, типа 192.168.x.x. ардуино пингуется....
Покажи вывод в сериал порту сначала до четвертой строчки после AMS WORK. Если чегото дописывал , то вполне возможно сильная нагрузка на контроллер и браузер не успевает ответить. Еще вариант - недоступна SD карта и файлов тупо нет. Так можно гадать до бесконечности. Нужно знать что происходить в контроллере.

Re: Arduino Mega Server

Добавлено: Пн ноя 30, 2020 2:04 pm
Altsky
serghei писал(а):
Покажи вывод в сериал порту сначала до четвертой строчки после AMS WORK.....
к сожалению подключиться к сериал порту ардуино сейчас не могу, он у меня в работе и отопление на нем, отложу проблему, спасибо за ответы.

Re: Arduino Mega Server

Добавлено: Вт мар 16, 2021 1:32 pm
Coolblaster
Наконец выделил время на AMS. Немного подшаманил под себя внешний вид сайта. Продолжил эксперименты с nrf, но чем дальше я ковырял его тем больше раздувался мой код. Собрал новый ПЛК на базе MEGA pro и потребовалось реализовать передачу данных на большое расстояние. В связи с этим пришлось отказаться от nrf24l01 в пользу E32 LoRa, т.к нужно было брать данные с гаража, и оперативно их изменять, а он у меня в 2-3км от дома. Теперь все работает как и хотелось, быстро, без всяких танцев с бубном. Только пришлось менять все nfr на E32. Реализовал освещение, охрану, вывел с PZEM-004t данные по электроэнергии, как дома так и в гараже, дополнительно подключил GSM модули как резерв. Теперь думаю модуль электро допиливать красивый с трендами, но пока не разобрался как он работает у автора. У кого есть идеи что можно добавить ?
SPOILERSPOILER_SHOW
главная.jpg
главная.jpg (628.88 КБ) 8652 просмотра
seti.jpg
seti.jpg (360.35 КБ) 8652 просмотра
portsl.jpg
portsl.jpg (523.27 КБ) 8652 просмотра
ports.jpg
ports.jpg (634.37 КБ) 8652 просмотра
ohrana.jpg
ohrana.jpg (318.89 КБ) 8652 просмотра
garage.jpg
garage.jpg (479.99 КБ) 8652 просмотра
electro.jpg
electro.jpg (345.95 КБ) 8652 просмотра
settings.jpg
settings.jpg (279.4 КБ) 8632 просмотра
control.jpg
control.jpg (147.57 КБ) 8632 просмотра

Re: Arduino Mega Server

Добавлено: Вт мар 23, 2021 8:59 am
alexsis_76
Coolblaster
Великолепно!
Красиво и функционально.
Вы молодец!

Re: Arduino Mega Server

Добавлено: Пн мар 29, 2021 7:54 pm
Coolblaster
alexsis_76 писал(а): Вт мар 23, 2021 8:59 am Coolblaster
Великолепно!
Красиво и функционально.
Вы молодец!
Да что Вы, мне ещё многое не понятно. Как время свободное появляется разбираю подробно каждую задачу. Сейчас оптимизацию делать нужно, загонять все const string во флеш для разгрузки памяти, снова тестировать. Знать бы сразу все нюансы :)

Re: Arduino Mega Server

Добавлено: Вт мар 30, 2021 6:24 am
alexsis_76
Отлично!
const string во флеш это очень хорошо.
Если собрались делать модуль электро, то приготовьте побольше памяти, там кругом сплошные floatы.
разбираю подробно каждую задачу
вот это правильно!
;)

Re: Arduino Mega Server

Добавлено: Вс апр 04, 2021 7:07 pm
Coolblaster
alexsis_76 писал(а): Вт мар 30, 2021 6:24 am Отлично!
const string во флеш это очень хорошо.
Если собрались делать модуль электро, то приготовьте побольше памяти, там кругом сплошные floatы.
Знаю, так бы не делал, но память заканчивается, дошло до 67%. Сначала начал забивать флеш строками от модуля GSM, экономия вышла 5%. Затем начал убирать с самого начала по ходу кода, удалось убрать еще 15%, глубоко не лез, но этого очень даже хватило. В некоторых местах “F() macro” работает не корректно, глобальных переменных меньше не становится, возможно я что-то не так делаю, в общем через такую конструкцию пашет всегда:
SPOILERSPOILER_SHOW

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

const char text_00[] PROGMEM = "\r\n";
const char text_01[] PROGMEM = "Register OK";
...
const char text_22[] PROGMEM = "TREVOGA!";

const char* const gsmtxt[] PROGMEM = {
  text_00, text_01, text_02, text_03, text_04, text_05, text_06, text_07, text_08, text_09, 
  text_10, text_11, text_12, text_13, text_14, text_15, text_16, text_17, text_18, text_19, 
  text_20, text_21, text_22,
};

String FMEM(int adr) {                                                           
  char bufs[50];                                                                 
  uint16_t ptr = pgm_read_word(adr);                                  
  uint8_t i = 0;                                                                   
  do {
    bufs[i] = (char)(pgm_read_byte(ptr++));                                    
  } while (bufs[i++] != NULL);                                                  
  return bufs;
}

String msgToSend = FMEM(&gsmtxt[1]);

Да Float выжирают память, как дойдет до них дело придумаю что можно сделать. Строки же победили :D