Это расширение позволяет интегрировать устройства Brick и Bricklet в локальную сеть. Модуль поддерживает Ethernet 10BaseT/100Base и совместим с 1000Base. Расширение доступно в двух версиях: версия PoE оснащена встроенным блоком питания PoE, что обеспечивает соответствие подключенных модулей отраслевому стандарту IEEE 802.3af и позволяет питать как инжекторы PoE, так и коммутаторы PoE. Также доступна версия без PoE.
Поскольку само расширение может обрабатывать TCP/IP-пакеты, генерируемые API, управление возможно непосредственно со смартфона, планшета или (встроенного) компьютера. Отдельный демон больше не нужен.
Расширение Ethernet можно использовать с главным модулем (Master Brick) или модулем RED Brick. Если необходимо управлять другими модулями, их можно собрать и разместить на главном модуле (Master Brick) или модуле RED Brick. Если необходимо использовать модули Bricklet, их можно просто подключить к любому модулю в стеке (кроме модуля RED Brick).
С точки зрения разработчика, использование расширения Ethernet полностью прозрачно, модули Brick или Bricklet можно использовать так, как если бы они были подключены напрямую к устройству управления через USB.
Для использования этого расширения используемый Master Brick должен иметь прошивку версии 2.1.0 или более поздней.
Конфигурация Ethernet
Расширение Ethernet можно настроить в двух режимах: DHCP или статический IP. Только при использовании статического IP-адреса необходимо указать маску подсети и шлюз.
MAC-адрес Ethernet-удлинителя не фиксирован и назначается автоматически. Если по какой-то причине он будет утерян, его можно найти на наклейке на Ethernet-удлинителе.
После завершения настройки нажмите кнопку «Сохранить конфигурацию Ethernet» и перезапустите основной блок.
Веб-сокеты
Поддержка расширения Ethernet доступна начиная с версии прошивки Master Brick 2.2.0. Параметр «Максимальное количество подключений» позволяет произвольно разделить семь сокетов расширения Ethernet между стандартными и WebSocket-подключениями.
WebSockets используются версией браузера JavaScript для управления модулями Brick и Bricklet.
Аутентификация
Расширение Ethernet поддерживает аутентификацию Master Brick, начиная с версии прошивки 2.2.0. По умолчанию эта опция отключена. Для активации аутентификации необходимо установить флажок «Использовать аутентификацию» и ввести секретный ключ аутентификации. Ключ может содержать не более 64 символов ASCII. Аутентификация активируется после сохранения конфигурации и перезапуска Master Brick.
Отныне любое TCP/IP-подключение к расширению Ethernet должно сначала доказать, что ему известен секрет аутентификации, прежде чем сможет осуществляться нормальная связь.
блок питания PoE
Например, для подключения стека модулей Brick и Bricklets с использованием PoE можно использовать инжектор PoE. После этого Ethernet-удлинитель будет питать весь стек. Активность PoE отображается зелёным светодиодом на модуле.
Серводвигатели и (шаговые) двигатели, подключенные к блокам постоянного тока, серводвигателям или шаговым двигателям, не могут получать питание от PoE, поскольку напряжение PoE будет слишком высоким.
Канал расширения Ethernet может работать с модулем понижающего питания.