nooLite, Ноотехника, МТ1132, Модуль передатчика

Модератор: immortal

Ответить
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 324 раза

nooLite, Ноотехника, МТ1132, Модуль передатчика

Сообщение Ivan » Пт окт 24, 2014 5:17 pm

phpThumb_generated_thumbnail.jpeg
phpThumb_generated_thumbnail.jpeg (9.27 КБ) 10623 просмотра
  • Статус подключения: Подключено
  • Категория: nooLite
  • Фирма: Ноотехника
  • Модель: MT1132
  • Название: Модуль MT1132
  • Описание:Модуль MT1132 предназначен для управления силовыми блоками системы nooLite с платформы Arduino, микроконтроллеров или ПК
  • Ссылка на сайт каталога производителя: noo.com.by
  • Характеристики:
    • Размер: 32,15 x 42,86 мм
  • Тип питания: 2,7...5,5 В
  • Магазин: noo.com.by
    • Приблизительная цена: 17,8 $ (24.10.2014)
  • Достоинства: Возможность подключать к контролерам
  • Недостатки: Это всего лишь передатчик
  • Инструкция
  • Обсуждение
За это сообщение автора Ivan поблагодарил:
Enic (Вс июл 19, 2015 2:28 pm)
Рейтинг: 1.18%
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Enic
Сообщения: 6
Зарегистрирован: Вс июл 19, 2015 1:29 pm
Благодарил (а): 4 раза
Поблагодарили: 4 раза

Re: nooLite, Ноотехника, МТ1132, Модуль передатчика

Сообщение Enic » Вс июл 19, 2015 2:25 pm

Подключил модуль MT1132 к компу через старый датакабель от мобильника (конвертер RS232 в TTL 3,3 вольта) питание от батарей. К Raspberry Pi 2 напрямую (сейчас так и использую). Никаких доп драйверов на Raspberry Pi вообще не требуется. На Windows используется приложение SerialSend размером в 54 Кб. Скорость работы и возможности - шире чем у "родного" 2-х мегабайтного приложения от NooLite.

Класс NooLiteMT1132 - расширяет класс Relays

Основной метод sendCommand:

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

//$params['channel'];$params['command'];$params['R'];$params['G'];$params['B'];  
$tx_buffer[0]= 85; // Start of packet 0x55
$tx_buffer[1]= 80; // Mode of operation
$tx_buffer[2]= $params['command'];
if ($tx_buffer[2] == 6 )  {
 if ( ($params['G'] == 0) and ( $params['B'] == 0)) {
     $tx_buffer[3]=1; // Format: 1 channel brightness
 } else {
    $tx_buffer[3]=3; // Format: 3 channel brightness
  }
} else { 
 $tx_buffer[3]=0; // Format: No brightness command 
}
if ($tx_buffer[2] > 15 )  { $tx_buffer[3]=4;} // Format: 4 special effects

$tx_buffer[4]= 0; //Addr hi byte
$tx_buffer[5]= $params['channel']; // Addr lo byte
$tx_buffer[6]= $params['R']; // Data Byte 0
$tx_buffer[7]= $params['G']; // Data Byte 1
$tx_buffer[8]= $params['B']; // Data Byte 2
$tx_buffer[9]= 0;             // Data Byte 3
$tx_buffer[10]=0; // Check Sum
for ($i = 0; $i <= 9; $i++) {
    $tx_buffer[10]+=$tx_buffer[$i];
}
$tx_buffer[10] &=0x000000FF;
$tx_buffer[11] = 170; // End of packet 0xAA


// Windows or Linux?
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
// https://batchloaf.wordpress.com/serialsend/
 $cmdline='"c:\_majordomo\apps\serialsend\SerialSend.exe" /hex /baudrate 9600 /closedelay 500 /devnum '.$this->getProperty("ComPort").' "';
    for ($i = 0; $i <= 11; $i++) {
        $cmdline.=sprintf("\x%02X",$tx_buffer[$i]);
    }
    $cmdline.='"';
} else {
    $cmdline='echo "00:';
    for ($i = 0; $i <= 11; $i++) {
        $cmdline.=sprintf(" %02X",$tx_buffer[$i]);
    }
    $cmdline.='"|/usr/bin/xxd -r >'.$this->getProperty("ComPort");
}





$last_called=gg('NoolightCommandSend');
$min_delay=3;
$now=time();
if (($now-$last_called)>$min_delay) {
 //safe_exec($cmdline);
 $last_callled=$now; 
 sg('NoolightCommandSend',$last_called);
 DebMes("Noolite instant exec: ".$cmdline);
 system($cmdline);
 //exec($cmdline);
} else {
 if ($last_callled<$now) {
  $last_callled=$now;
 }
 $last_called+=$min_delay;
 sg('NoolightCommandSend',$last_called);
 DebMes("Noolite scheduled job for ".date('H:i:s',$last_called));
 AddScheduledJob("noolight".md5($cmdline),"safe_exec('".$cmdline."');",$last_called);
}

 
Остальное можно посмотреть в моем connect в подписи....
BR, Сергей
Raspberry Pi 2 1 GB, kodi, mt1132
connect, project
Andrushok59
Сообщения: 1
Зарегистрирован: Пт янв 01, 2016 6:03 pm
Благодарил (а): 0
Поблагодарили: 0

Re: nooLite, Ноотехника, МТ1132, Модуль передатчика

Сообщение Andrushok59 » Пт янв 01, 2016 6:06 pm

я новичок в этом деле подскажите пожалуйста как подключили данный модуль к raspberry
Raspberry Pi 2, NooLIteMT1132
ghost13
Сообщения: 21
Зарегистрирован: Пт сен 02, 2016 8:01 pm
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: nooLite, Ноотехника, МТ1132, Модуль передатчика

Сообщение ghost13 » Вт сен 20, 2016 11:01 am

а можно по подробнее описать подключение и настройку для распберри 2 или 3
Ответить