Оглавление:

Сетевой ЖК-рюкзак с ЖК-дисплеем Smartie: 6 шагов
Сетевой ЖК-рюкзак с ЖК-дисплеем Smartie: 6 шагов

Видео: Сетевой ЖК-рюкзак с ЖК-дисплеем Smartie: 6 шагов

Видео: Сетевой ЖК-рюкзак с ЖК-дисплеем Smartie: 6 шагов
Видео: Где купить квартиру. Москва. Позиционирование #дизайнер #подключ #отделка #дизайн #ремонт #москва 2024, Ноябрь
Anonim
Сетевой ЖК-рюкзак с ЖК-дисплеем Smartie
Сетевой ЖК-рюкзак с ЖК-дисплеем Smartie
Сетевой ЖК-рюкзак с ЖК-дисплеем Smartie
Сетевой ЖК-рюкзак с ЖК-дисплеем Smartie
Сетевой ЖК-рюкзак с ЖК-дисплеем Smartie
Сетевой ЖК-рюкзак с ЖК-дисплеем Smartie
Сетевой ЖК-рюкзак с ЖК-дисплеем Smartie
Сетевой ЖК-рюкзак с ЖК-дисплеем Smartie

Символьные ЖК-экраны, которые прокручивают информацию, являются популярными моделями корпусов. Обычно ими управляют через параллельный порт, рюкзак с последовательным портом или USB-рюкзак (подробнее). Эта инструкция демонстрирует наш рюкзак с открытым исходным кодом для сети Ethernet с ЖК-дисплеем. Программы управления ЖК-дисплеем, такие как LCD Smartie (Windows) и LCDproc (Linux), могут использовать сетевой ЖК-рюкзак точно так же, как последовательный и USB-тип, но по сети. Это полезно для мониторинга любой системы из любого места в сети: размещайте ЖК-дисплеи там, где вы не можете поставить компьютер, или наблюдайте за компьютером, до которого трудно добраться. Мы используем его для прокрутки системной информации, RSS-каналов, списков воспроизведения, новой электронной почты, статистики Folding @ Home и т. Д. От ПК. На этом видео показано, как он работает: на ЖК-дисплей поступают данные дисплея от ЖК-дисплея Smartie по сети Ethernet. В этой статье мы покажем вам, как перенаправить вывод LCD Smartie из последовательного порта в рюкзак LCD. Это вторая часть проекта сетевого рюкзака с ЖК-дисплеем, часть 1 читайте здесь. У Seeed Studio есть несколько собранных пакетов #twatch Ethernet LCD за 45 долларов, включая доставку по всему миру. См. Эту статью с оригинальным форматированием в блоге Dangerous Prototypes. Обзор концепции На прошлой неделе мы представили возможности прокрутки в ЖК-рюкзаке в Twitter. Он также имеет TCP-сервер на порту 1337, который принимает команды в формате Matrix Orbital. Рюкзаки Matrix Orbital имеют широкую программную поддержку, LCD Smartie и LCDproc являются вариантами с открытым исходным кодом. Большинство управляющих программ управляют ЖК-дисплеями через параллельные порты и несколько последовательных или USB-рюкзаков. Сетевой выход TCP пока что недоступен. Мы используем мост для пересылки выходных данных последовательного порта LCD Smartie в сетевой рюкзак LCD.

Шаг 1. Аппаратное обеспечение и прошивка

Оборудование и прошивка
Оборудование и прошивка

На прошлой неделе мы представили сетевое оборудование для рюкзака PIC 18F67J60 с ЖК-дисплеем. Подробный обзор оборудования можно найти в предыдущей статье. Загрузите последние файлы со страницы проекта Google Code и создайте свой собственный. Вы также можете купить готовое оборудование за 30 долларов (45 долларов с ЖК-дисплеем), включая доставку по всему миру, до 23 сентября 2009 г. Прошивка Сервер TCP прослушивает порт 1337 для команд ЖК-дисплея в стиле матричной орбиты. Компьютеры могут отправлять команды на этот порт так же, как это последовательный ЖК-рюкзак. Мы эмулировали рюкзак Matrix Orbital, потому что большинство символьных программ управления ЖК-дисплеем поддерживают его. Twitter в режиме реального времени прокручивает экран на ЖК-дисплее до тех пор, пока TCP-сервер не получит команду, которая помещает курсор в позицию 0. Когда эта команда получена, Twitter обновляет end и Сервер TCP берет на себя полное управление ЖК-дисплеем. Мы добавили две нестандартные команды в набор Matrix Orbital. 153 отображает IP-адрес, назначенный DCHP, а 154 возобновляет режим Twitter. В настоящее время клиенты не реализуют их.

Шаг 2: мост между последовательным портом и TCP-сервером

Мост последовательный порт к серверу TCP
Мост последовательный порт к серверу TCP

Программы управления ЖК-дисплеями обычно работают с ЖК-дисплеями с параллельным портом, последовательным и USB. Сетевой TCP еще не вариант. В этом разделе показано, как пересылать данные последовательного порта LCD Smartie в рюкзак Ethernet LCD. Мы используем Windows, поэтому мы взяли бесплатную версию Virtual Serial Port Emulator, простого перенаправителя портов. Если у вас есть предложения по Linux или OSX, оставьте их в комментариях или на форуме.

Шаг 3: Создайте виртуальный последовательный порт

Создайте виртуальный последовательный порт
Создайте виртуальный последовательный порт
Создайте виртуальный последовательный порт
Создайте виртуальный последовательный порт

Сначала мы настраиваем пару виртуальных последовательных портов. Программа управления ЖК-дисплеем (LCD Smartie) будет подключаться к одному из этих портов, а другой - к TCP-клиенту, который мы настроим позже. Нажмите "Далее". Выберите номер для каждого последовательного порта. Номер порта в вашей системе должен быть свободным. Мы устанавливаем его на COM7 и COM8. Мы проверили эмуляцию скорости передачи данных, хотя, вероятно, в этом нет необходимости. Щелкните ОК.

Шаг 4. Создайте TCP-клиент

Создайте TCP-клиент
Создайте TCP-клиент
Создайте TCP-клиент
Создайте TCP-клиент
Создайте TCP-клиент
Создайте TCP-клиент

Затем создайте TCP-клиент для подключения последовательного порта к TCP-серверу рюкзака. Нажмите «Далее». Адрес TCP-сервера совпадает с IP-адресом, отображаемым на ЖК-дисплее при включении. Сервер прослушивает порт 1337. Снимите флажок DTR / RTS в зависимости от состояния подключения, нам не нужно управление потоком. Исходный последовательный порт - это одна сторона пары виртуальных последовательных портов, которую мы только что создали (COM7 и COM8). Мы подключили TCP-клиент к COM 8 и настроили его на 115200 бит / с, 8 / N / 1. Нажмите OK. Последовательный порт к мосту TCP-сервера должен быть активен. Статус TcpClient будет считаться OK, если рюкзак с ЖК-дисплеем Ethernet ответил по IP-адресу.

Шаг 5: Настройте программу управления ЖК-дисплеем

Настройка программы управления ЖК-дисплеем
Настройка программы управления ЖК-дисплеем

Последним шагом является настройка вашей программы управления ЖК-дисплеем для использования сетевого моста. Выберите модуль отображения типа Matrix Orbital. Настройте его на использование свободного конца пары виртуальных последовательных портов (в нашем примере - COM7). Установите скорость в соответствии с настройкой виртуального порта (115200 бит / с). Возможно, вам придется перезагрузить компьютер, чтобы использовать новые настройки. Настройте программу ЖК-дисплея для отображения RSS-каналов, уведомлений по электронной почте, времени пинга сервера, статистики ПК и т. Д.; у некоторых есть дополнительные плагины. Выходной сигнал будет проходить через виртуальный последовательный порт в локальную сеть и отображаться на ЖК-дисплее. Это видео демонстрирует его в действии, ЖК-дисплей получает данные дисплея по сети Ethernet.

Шаг 6: Заключение и где его взять

Заключение и где его взять
Заключение и где его взять
Заключение и где его взять
Заключение и где его взять
Заключение и где его взять
Заключение и где его взять

LCD Smartie и LCDproc имеют открытый исходный код, поэтому каждый может добавить несколько улучшений в рюкзаки с ЖК-дисплеем для Ethernet. Было бы здорово, если бы они могли управлять рюкзаком с ЖК-дисплеем напрямую через TCP, без моста.

Большинство программ управления ЖК-дисплеем могут реагировать на кнопки. Две кнопки могут быть подключены к заголовку программирования рюкзака, или новая печатная плата может быть сделана с несколькими подключениями кнопок. Набор команд Matrix Orbital поддерживает программную настройку контрастности, что очень удобно для удаленных ЖК-дисплеев. Вероятно, этого можно было бы достичь, применив широтно-импульсную модуляцию к контакту регулировки контрастности. Микропрограмму рюкзака с ЖК-дисплеем Ethernet можно обновить по сети, инструкции см. В части 1. Мы продолжим улучшать прошивку и добавлять новые функции. Посетите страницу проекта Google Code и форум для последних загрузок. Получите один. У Seeed Studio есть несколько собранных пакетов #twatch ethernet LCD за 45 долларов, включая доставку по всему миру. Купите их, пока они есть, потому что в ближайшее время мы не сделаем больше.

Рекомендуемые: