Страница 13 из 28
Re: Радио-управление nooLight
Добавлено: Пн янв 13, 2014 8:20 pm
I_I_Imonder
что то не получается у меня с этими часами) вот что пишет
Parse error: syntax error, unexpected T_VARIABLE in C:\_majordomo\htdocs/cached/b4372514d744cd317192de0b13da6bb2.php on line 19
Наверно придется за книгу браться)
Re: Радио-управление nooLight
Добавлено: Пн янв 20, 2014 9:01 pm
I_I_Imonder
как можно сделать команду выключить все?
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -off_ch1');
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -off_ch2');
safe_exec('"c:\Program Files\nooLite\noolite.exe" -api -off_ch3');
и чтобы статус кнопки менялся в меню управления светом
Re: Радио-управление nooLight
Добавлено: Вт фев 11, 2014 1:29 pm
sergejey
Из новостей от "Ноотехники" -- передали мне инженерный образец такой штуки:
это радио-модуль (только передатчик) с подключением по UART, так что его по идее можно прикрутить к Arduino и использовать в своих целях
подробное описание:
http://www.noo.com.by/assets/files/PDF/MT1132.pdf
в общем, попробую подключить, поиграться, по результату отпишусь. про стоимость и дату выхода в тираж пока ничего не знаю.
Re: Радио-управление nooLight
Добавлено: Ср фев 12, 2014 8:30 am
ErmolenkoM
sergejey писал(а): передали мне инженерный образец такой штуки MT1132
тоже получил такую платку. Первые впечатления - толково сделано. Буду подключать, смотреть, что как.
Планирую следующее использование: будет вспомогательный узел управления выключателями и отправки команд на МЖД.
То есть плату в ардуино, на ноги ардуино датчики и потенциометры для настройки. Будут 5-6 герконов, 3 PIR, и возможно еще что-нибудь.
Алгоритм планируется следующий: PIR видит движение, ардуино дает команду включить свет, PIR видит отсутствие движения, ардуино дает команду отправить МЖД сообщение что движения нет, МЖД исходя из сложных условий и внутреннего состояния дает команду выключить свет. Таким образом свет включается мгновенно, выключается умно.
Re: Радио-управление nooLight
Добавлено: Ср фев 12, 2014 9:38 am
Ivan
Жаль нет. Приёмника. Так и придётся 2 свистка покупать
Кстати они не планируют приёмник и передатчик в 1 свисток засунуть?
Кстати купил Димер и пульт. Очень удивило стабильность дальность и температура контролера - уже жалею что с ZWave связался (Подглючивает и греется - но возможно с глюками виноват я). Одно не нравится - светодиод на димере (Вроде и нужен с начало, но потом светит в темноте сильно)
Re: Радио-управление nooLight
Добавлено: Ср фев 12, 2014 10:19 am
ErmolenkoM
Ivan писал(а):Жаль нет. Приёмника. Так и придётся 2 свистка покупать
Кстати они не планируют приёмник и передатчик в 1 свисток засунуть?
Не слышал о таких планах, да и смысл? Есть 2 отдельных устройства... А так -да, для наших целей было бы удобно.
Ivan писал(а): Одно не нравится - светодиод на димере (Вроде и нужен с начало, но потом светит в темноте сильно)
Кстати -да в спальне слепит очень сильно. В некоторых местах у меня даже стильно получилось - эдакая подсветка в темноте. Другие коробочки я попрятал - одну в цоколь люстры, еще три в навесной щиток для автоматов. Есть вариант монтировать не к лампе, а в разводочную коробку в стене (круглая такая) и закрывать крышкой.
Re: Радио-управление nooLight
Добавлено: Ср фев 12, 2014 11:08 am
Ivan
Тоже думал в коробку. Но уже обои поклеены. Насчёт этого ZWave переключатели проще. Они монтируются в подрозетник выключателя. И питаются как я понял пропуская слабый ток через лампу (Думаю от этого потребление растёт). То есть не нужно ломать ничего, вынимаешь выключатель монтируешь под него модуль и закрываешь. Нужно с ехать открутил всё, получились обычные выключатели.
Re: Радио-управление nooLight
Добавлено: Ср фев 12, 2014 12:14 pm
sergejey
Завелось
Ниже готовый скетч, если кому понадобится в качестве примера работы. Скетч позволяет через com-порт отправлять следующие команды на Arduino:
pairN; -- передача своего ID для запись в памят приёмника (в режиме привязки)
onN; -- включение канала
offN; -- выключение
вместо N номер канала. остальные команды уже можно будет по аналогии сделать. передатчик подключен через VCC,GND и RX/TX организован на пинах 10 и 11.
в общем, поставлю теперь этот блок в свой сетевой контроллер и попробую в других сценариях.
Код: Выделить всё
#include <SoftwareSerial.h>
#define PIN_RX (10) // RX PIN (connect to TX on noolite controller)
#define PIN_TX (11) // TX PIN (connect to RX on noolite controller)
#define PIN_LED (13)
#define NOO_BUF_LEN (12)
SoftwareSerial mySerial(PIN_RX, PIN_TX); // RX, TX
String inData;
void setup()
{
pinMode(PIN_LED,OUTPUT);
Serial.begin(9600);
// set the data rate for the SoftwareSerial port
pinMode(PIN_RX, INPUT);
pinMode(PIN_TX, OUTPUT);
mySerial.begin(9600);
}
void nooSend(byte channel, byte buf[NOO_BUF_LEN]) {
buf[0]=85;
buf[1]=B01010000; //
buf[4]=0;
buf[5]=channel;
buf[9]=0;
int checkSum;
for(byte i=0;i<(NOO_BUF_LEN-2);i++) {
checkSum+=buf[i];
}
buf[10]=lowByte(checkSum);
buf[11]=170;
Serial.print("Sending: ");
for(byte i=0;i<(NOO_BUF_LEN);i++) {
Serial.print(buf[i]);
if (i!=(NOO_BUF_LEN-1)) { Serial.print('-'); }
}
Serial.println("");
for(byte i=0;i<(NOO_BUF_LEN);i++) {
mySerial.write(buf[i]);
}
}
void noolitePair(byte channel) {
byte buf[NOO_BUF_LEN];
for(byte i=0;i<(NOO_BUF_LEN);i++) {
buf[i]=0;
}
buf[2]=15;
buf[3]=0;
nooSend(channel,buf);
}
void nooliteTurnOn(byte channel) {
byte buf[NOO_BUF_LEN];
for(byte i=0;i<(NOO_BUF_LEN);i++) {
buf[i]=0;
}
buf[2]=2;
buf[3]=0;
nooSend(channel,buf);
}
void nooliteTurnOff(byte channel) {
byte buf[NOO_BUF_LEN];
for(byte i=0;i<(NOO_BUF_LEN);i++) {
buf[i]=0;
}
buf[2]=0;
buf[3]=0;
nooSend(channel,buf);
}
void loop() // run over and over
{
if (Serial.available()) {
char c=Serial.read();
if (c == '\n' || c == ';')
{
Serial.println(inData);
int commandProcessed=0;
if (inData.startsWith("p")) {
commandProcessed=1;
inData.replace("pair","");
noolitePair(inData.toInt());
}
if (inData.startsWith("on")) {
commandProcessed=1;
inData.replace("on","");
nooliteTurnOn(inData.toInt());
}
if (inData.startsWith("off")) {
commandProcessed=1;
inData.replace("off","");
nooliteTurnOff(inData.toInt());
}
if (commandProcessed==0) {
Serial.print("Unknown command: ");
Serial.println(inData);
}
inData="";
Serial.flush();
} else {
inData += (c);
}
}
if (mySerial.available())
Serial.write(mySerial.read());
}
Re: Радио-управление nooLight
Добавлено: Ср фев 26, 2014 8:16 am
tammat
Добрый день, всем!
Совсем отупел...
Пытаюсь на новом железе подключить noolite согласно инструкции.
- switch.PNG (25.73 КБ) 21980 просмотров
Сценарий
- switch.PNG (25.73 КБ) 21980 просмотров
Объект
- Object.PNG (13.85 КБ) 21980 просмотров
Меню
- menu.PNG (25.29 КБ) 21980 просмотров
Не работает.
через ссылку также не работает
http://xxx.xxx.xxx.xxx:80/objects/?scri ... _light_bed
Файл switch.php отрабатывает на отлично (ниже)
Код: Выделить всё
<?
exec('noolitepc -api -sw_ch 3');
if ($params['VALUE']) {
exec('noolitepc -api -sw_ch 3');
} else {
exec('noolitepc -api -sw_ch 3');
}
?>
Help me!
Thanks
Re: Радио-управление nooLight
Добавлено: Ср фев 26, 2014 8:48 am
handy76
Добрый день.
Могу ошибаться, но по моему в первом exec (на первом скриншоте) много кавычек....