Arduino Mega Server

Модератор: Alex

pastry777
Сообщения: 81
Зарегистрирован: Пт окт 02, 2015 7:47 pm

Re: Arduino Mega Server

Сообщение pastry777 »

я еще раз повторюсь,я ничего не менял,функцию скопировал из амс так как есть...
скажем так,когда я писал далее по коду(не при инициализации) HTTP_req[REQ_BUF_SIZE] = {0};
строка тоже не затиралась...

вот что пишет,если убрать указатель...
Вложения
Безымянный.jpg
Безымянный.jpg (95.96 КБ) 13146 просмотров
SPbDima
Сообщения: 113
Зарегистрирован: Пн окт 19, 2015 8:27 am

Re: Arduino Mega Server

Сообщение SPbDima »

Получается у Алекса глупость написана. Может сам придумал, может списал где. По поводу ошибки: объявление char str - означает str содержит 1 символ, а ты работаешь с str как с массивом. Самое простое это:

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

void http_req_clear() {
 for(int i=0; i<REQ_BUF_SIZE; i++)
  REQ_BUF_SIZE[i]=''; // либо чем обнулять хотите
} 
VGorokhov
Сообщения: 51
Зарегистрирован: Пн фев 09, 2015 4:12 am
Откуда: г. Актау, Мангистауской области

Re: Arduino Mega Server

Сообщение VGorokhov »

Alex, с прошедшим Новым годом! Большое спасибо за AMS!
В описании по подключению модулей http://majordomo.smartliving.ru/forum/v ... 187#p23184, в частности электро модуль хотелось бы подробнее в отношении снятия показаний частоты сети 220В.
Заранее спасибо, за помощь!
vovcheg56
Сообщения: 6
Зарегистрирован: Вс сен 27, 2015 7:51 pm

Re: Arduino Mega Server

Сообщение vovcheg56 »

Доброе утро, поздравляю всех с Новым Годом!
Не могу откомпилировать АМS под студией версии 1.6.7
Ругается на модуль elektro
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

В описании по подключению модулей viewtopic.php?f=4&t=2347&p=23187#p23184, в частности электро модуль хотелось бы подробнее в отношении снятия показаний частоты сети 220В.
Вас интересует подключение Power Monitor вообще или механизм определения частоты (50 Гц) сетевого напряжения?
Не могу откомпилировать АМS под студией версии 1.6.7
Ругается на модуль elektro
С Arduino IDE просто беда, вот статья в которой описаны некоторые моменты

http://geektimes.ru/post/268522/

Проблемы возникают даже в «родной» 1.6.5. Так что первая рекомендация — попробовать откомпилировать в 1.6.5. Что делать с кривой (без кавычек) 1.6.7 я не знаю.
VGorokhov
Сообщения: 51
Зарегистрирован: Пн фев 09, 2015 4:12 am
Откуда: г. Актау, Мангистауской области

Re: Arduino Mega Server

Сообщение VGorokhov »

Alex писал(а):
В описании по подключению модулей viewtopic.php?f=4&t=2347&p=23187#p23184, в частности электро модуль хотелось бы подробнее в отношении снятия показаний частоты сети 220В.
Вас интересует подключение Power Monitor вообще или механизм определения частоты (50 Гц) сетевого напряжения?

Добрый день, Alex!
Меня интересует механизм определения частоты.
SPbDima
Сообщения: 113
Зарегистрирован: Пн окт 19, 2015 8:27 am

Re: Arduino Mega Server

Сообщение SPbDima »

Alex, сколько дней максимально работал у тебя AMS? У меня uptime 4 дня. Теперь сокеты заняты. Все 4 дня у меня висела подключенная веб-страница.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Меня интересует механизм определения частоты.
Это тема отдельной диссертации :) по обработке сигналов. И я планирую посвятить этой проблеме отдельную статью.

А пока, вкратце, можно пояснить так.

Функция

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

getFreqPeriod() 
собирает массив отсчётов напряжения на длине чуть больше периода колебаний (50 Гц). Функция

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

synchroSignal() 
делает ровно то же, что и кнопка «синхронизация» на осциллографе. А дальше в строке

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

if ((i > 146 && i < 206) && (tempVal < startVal + 2 && tempVal > startVal - 10)) { 
ловится момент, когда сигнал такой же как в начале синхронизации, т. е. ровно период колебания. Далее вычисляется реальный период, а на стороне Яваскрипта этот период переводится в частоту по формуле

1/х

Вот и вся магия.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Alex, сколько дней максимально работал у тебя AMS? У меня uptime 4 дня. Теперь сокеты заняты. Все 4 дня у меня висела подключенная веб-страница.
Я специально не проводил экспериментов, но по ощущениям 0.12 версия, которую можно взять на странице загрузки

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

ведёт себя адекватно и не склонна к зависаниям, чего не скажешь о 0.13-й. Сейчас готова 0.14 версия для Due, которую иначе, как чумовейшей я назвать не могу. И через несколько дней она появится на сайте. С ней таких проблем не наблюдается, хотя специально я не проверял.

0.14 для Due настолько хороша, что можно смело идти в магазин за Due тем, у кого её ещё нет. После выхода 0.14 всё остальное будет не актуально.
SPbDima
Сообщения: 113
Зарегистрирован: Пн окт 19, 2015 8:27 am

Re: Arduino Mega Server

Сообщение SPbDima »

Получается 0.13 для меги будет последней версией?
Ответить