API системы nooLite-F

Материал из www.noo.by
Перейти к навигации Перейти к поиску

Общее описание

В данном разделе представлены программные интерфейсы (API) системы nooLite-F.

Быстрый Старт (поиграйтесь с лампочкой)

  1. Вставьте MTRF-64-USB в разъем USB компьюетера .

При первом подключении автоматически установятся драйвера, и появится виртуальный COM-порт. Если драйвера не обнаружены - установите их вручную, скачав с сайта http://www.ftdichip.com/FTDrivers.htm

  1. Запустите IDE (VISUAL STUDIO - C#)
  2. Создайте консольное приложение
  3. Подтяните библиотеку для работы с Serial Port
  4. Сформируйте пакет для команды Bind (Привязать)
using System.IO.Ports;
namespace Example
{
    class Bind
    {
        static void Main(string[] args)
        {
            int baudRate = 9600;
            // Имя порта, к которому подключен адаптер MTRF. Имя можно узнать в Диспетчере устройств
            string portName = "COM0"; 
            SerialPort port = new SerialPort(portName, baudRate, Parity.None, 8, StopBits.One);
            port.ReadTimeout = 1000;
            port.WriteTimeout = 1000;
            // Команда привязки для устройства nooLite-F к нулевому каналу
            // Подробнее по ссылке http://lnnk.in/@noo
            byte[] buffer = new byte[17] { 171, 2, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 172 };
            port.Open();
            port.Write(buffer, 0, buffer.Length);
        }
    }
}
  1. На подключеном к сети SUF-1-300 нажимите сервисную кнопку (индикатор замигает)
  2. Отправьте сформированный пакет на COM-порт
    1. Придет ответ от SUF-1-300 (два варианта: успешная привязка или неуспешная)
    2. индикатор SUF-1-300 перестанет мигать (если все успешно)
  3. Если все успешно, то можно посылать другие команды

API шлюза/адаптера системы nooLite(-F)

API диммера системы nooLite-F SUF-1-300

API розетки системы nooLite-F SRF-1-3000

API подрозетника системы nooLite-F SRF-1-3000-M

API десятиканальника системы nooLite-F SRF-10-1000

API роллет системы nooLite-F SRF-1-1000-R

Список команд