Страница 7 из 326
Re: Arduino Mega Server
Добавлено: Пт июл 10, 2015 1:23 pm
annakin
Да пасиб Алекс.
За информативный ответ шас буду ковырять ))
Я смогу разобраться со всем кроме кодировки ((
Тут нужны знающие люди.
Re: Arduino Mega Server
Добавлено: Пт июл 10, 2015 5:06 pm
annakin
Сделал всё по твоим советам и получилось прикрутил аналоговый датчик.
А насчет кодировки думаю на данный момент самый простой способ перевести меню и верхнюю часть на Английский, но это временное решение ибо меня раздражают иероглифы.
Re: Arduino Mega Server
Добавлено: Пт июл 10, 2015 6:05 pm
Alex
Можно и так, но у меня в ff 35 всё отображается корректно на русском (хотя и через одно место). И да — ждём «настоящего»

программиста, который объяснит нам в чём проблема с кодировками и как её исправить.
Re: Arduino Mega Server
Добавлено: Сб июл 11, 2015 11:28 am
annakin
Вот если кого интересует, немного доработанный скетч добавлен считывание аналогового датчика температуры на А0, и считывание показании с датчика DHT11 на 26 пине.
Пока не разобрался как управлять реле.
Вот как у меня организована система в тестовом варианте.
На данный момент жду с китая:
http://www.aliexpress.com/item/Free-shi ... 07758.html
http://www.aliexpress.com/item/3-3-5V-R ... 26481.html
http://www.aliexpress.com/item/Free-Shi ... 99940.html
http://www.aliexpress.com/item/High-Qua ... 55093.html
http://www.aliexpress.com/item/Free-Shi ... 04935.html
http://www.aliexpress.com/item/19-1U-24 ... 85913.html
И Всё это дело будет прикручено к AMS и к Алисе.
Алекс к тебе вопрос опять же, не могу разобраться как отправить команду реле на включение с Алисы.
Подскажи если есть возможность.
Re: Arduino Mega Server
Добавлено: Сб июл 11, 2015 10:13 pm
Alex
Картинки красивые
> На данный момент жду с китая:
http://www.aliexpress.com/item/Free-shi ... 07758.html
http://www.aliexpress.com/item/3-3-5V-R ... 26481.html
http://www.aliexpress.com/item/Free-Shi ... 99940.html
http://www.aliexpress.com/item/High-Qua ... 55093.html
http://www.aliexpress.com/item/Free-Shi ... 04935.html
Джентльменский набор. Особенно понравилось это:
>
http://www.aliexpress.com/item/19-1U-24 ... 85913.html
> Алекс к тебе вопрос опять же, не могу разобраться как отправить команду реле на включение с Алисы. Подскажи если есть возможность.
А в чём проблема? В тестовом примере уже есть код как раз для этого случая:
void setKey() {
if (command.indexOf("rele4") >= 0) {
if (parameter.indexOf("1") >= 0) {
//setGoLightON();
} else {
//setGoLightOFF();
}
}
}
Re: Arduino Mega Server
Добавлено: Сб июл 11, 2015 10:19 pm
annakin
Я имел ввиду как мне сформировать запрос из Алисы. Этот код что ты шас показал я уже видел но до меня никак не доходит как отправить запрос из Алисы.
Re: Arduino Mega Server
Добавлено: Сб июл 11, 2015 10:29 pm
Alex
Re: Arduino Mega Server
Добавлено: Вс июл 12, 2015 12:17 pm
annakin
Алекс либо я кретин либо что-то работает не так.
Проверил что бы реле было подключено к пину 3.
И делаю запрос
http://192.168.0.101/?rele4=1 и в ответ тишина. ((
Если я ставлю
в модуле keys и загружаю скетч то реле включается, создаётся такое ощущение что сервер AMS даже не получает такую команду.
Блин с датчиками получилось всё прикрутил а с каким-то реле нифига не получается.
Но если так взять то всегда тяжело разбирать чужой код ((
UPD:
Когда я даю запрос в баузере на включении реле4 вот что выдаёт Serial Monitor:
Тоесть посути команда доходит до АМС но он её не обрабатывает.
Re: Arduino Mega Server
Добавлено: Вс июл 12, 2015 3:08 pm
Alex
Отладка элементарна. Там, где стоит
//setGoLightON();
} else {
//setGoLightOFF();
ставим любые маркеры и любым способом проверяем прохождение алгоритма через эти точки. Если проблема не выявлена — тупо поднимаемся по алгоритму пока не находим причину проблемы.
Re: Arduino Mega Server
Добавлено: Вс июл 12, 2015 3:15 pm
annakin
Alex писал(а):Отладка элементарна. Там, где стоит
//setGoLightON();
} else {
//setGoLightOFF();
ставим любые маркеры и любым способом проверяем прохождение алгоритма через эти точки. Если проблема не выявлена — тупо поднимаемся по алгоритму пока не находим причину проблемы.
Да я раскоментировал эти строки.
И пробовал даже так:
Код: Выделить всё
void setKey() {
if (command.indexOf("rele4") >= 0) {
if (parameter.indexOf("1") >= 0) {
//setGoLightON();
Serial.print("ON=====================");
} else {
//setGoLightOFF();
Serial.print("OFF=====================");
}
}
}
Но никакой реакции не даёт, будто команды не принимаются вообще.
Думаю придётса писать свою функцию для парсинга.
А то мне уже неудобно тебя беспокоить.