управление кондиционером через интернет (IR Led + ENC28J60)

OEMBSOD
OEMBSOD аватар
Offline
Зарегистрирован: 31.05.2014

Добрый вечер.

Уже больше месяца бьюсь  над одной проблемой (конечно время самой проблеме(увлечению) уделяю не так много, как хотелось бы, но пополнение в семействе важнее

Есть у меня мысль, соорудить устройство для управления кондиционером через интернет.

Для этого у меня есть arduino mini, ENC28J60, IR Led ну и остальные плюшки, которые сейчас не так важны.

Нашел интересные примеры для работы с ENC28J60 и больше всего, для тестирования, мне подходит пример номер 7

Сам код:

И что же я хочу получить ( но у самого не выходит аленький цветок, сколько бы книжек и форумов я не прочитал)

При включении диода через интернет, отправляется команда кондиционеру на включение, при выключении светодиода выключение.

Из примера на ХАБРЕ я разобрался с кодами для управления моего кондиционера, привел их в нужный вид (они работаю, кондер на них реагирует)

Это команды включения в автоматическом режиме и выключения кондея.

Так как мне заставить, что бы мой IR диод отправлял команды при включении и выключении диода. 

Натолкните на мысль, буду весьма признателен.

 

toc
Offline
Зарегистрирован: 09.02.2013

1. добавьте после 33 строки две функции
void ConditionerON()
{
...
}
void ConditionerOFF()
{
...
}

2. Добавьте после 55 строки
ConditionerON();

3. Добавьте после 59 строки
ConditionerOFF();

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Я понял так,
Где-то, возможно в очень далекой галактике, мигает диод... Ардуино каким то мистическим образом узнает что диод включился и дает по инету команду кондиционеру включиться..
Мистика и колдовство.. может кровь дракона была просрочена?

OEMBSOD
OEMBSOD аватар
Offline
Зарегистрирован: 31.05.2014

toc пишет:
1. добавьте после 33 строки две функции void ConditionerON() { ... } void ConditionerOFF() { ... } 2. Добавьте после 55 строки ConditionerON(); 3. Добавьте после 59 строки ConditionerOFF();

 

Спасибо за ответ. Постараюсь на днях проверить, отпишусь.

OEMBSOD
OEMBSOD аватар
Offline
Зарегистрирован: 31.05.2014

toc пишет:
...;

Насколько смог использовал ваши рекомендации. В програмировании слаб, думаю я накосячил.

Мой вариант:

Web страница зависает и не меняет статус диода

OEMBSOD
OEMBSOD аватар
Offline
Зарегистрирован: 31.05.2014

Парни, после очередного, длительного мозгового штурма, пришел к такому варианту

1 вариант (рабочий) тестировал отправку команды при нажатии и отжатии кнопки с включением и отключением подсветки дисплея

Но меня больше интересует вопрос отправки команды через интернет.

Пытаюсь зацепиться к такому варианту, но при этом страница зависает и нет реакции, в чем может быть проблема?

 

MaksMS
Offline
Зарегистрирован: 11.03.2013

Для доступа через интернет необходимо пробрасывать порт веб сервера наружу , желательно не на стандартный 80 порт. А так же в скетче в параметрах должен быть указан шлюз - ип адрес роутера..

OEMBSOD
OEMBSOD аватар
Offline
Зарегистрирован: 31.05.2014

Проблема совсем в другом.

при добавке моего кода

078   }
079   AcControl(ledPin);
080 }
081 void AcControl(int b_s){
082   int status = 0;
083   if (b_s == HIGH){
084     status = 1;
085   }
086   if (b_s == LOW){
087     status = 2;
088   }
089   if(status != ac_status) {
090     ac_status = status;
091     {  
092       if(status == 1) {
093         irsend.sendRaw(AcAutoOn,228,38);
094         delay (40);
095       }
096       if (status == 2){
097         irsend.sendRaw(AcOff,228,38);
098         delay (40);
099       }
100     }
101   }
102 }

web страница зависает. Без моего кода скетч работает верно и зависаний нет

 

Anatoljevich_pro
Offline
Зарегистрирован: 07.01.2015

Добрый день. Для информации, если интересно.

Я использую для управления кондиционером устройство UniPing v3 http://www.netping.ru/products/uniping-v3. К UniPing v3 подключил модуль IRC-TR v2 http://www.netping.ru/products/netping-IRC-TR-v2  для дистанционного управления устройством с инфракрасным интерфейсом по сети TCP/IP (web, SNMP).

Устройство работает стабильно, нареканий нет.

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Цены на сайте актуальные? Как-то неожиданно недорого...