Оглавление:
- Шаг 1. Аппаратное обеспечение и прошивка
- Шаг 2: мост между последовательным портом и TCP-сервером
- Шаг 3: Создайте виртуальный последовательный порт
- Шаг 4. Создайте TCP-клиент
- Шаг 5: Настройте программу управления ЖК-дисплеем
- Шаг 6: Заключение и где его взять
Видео: Сетевой ЖК-рюкзак с ЖК-дисплеем Smartie: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:55
Символьные ЖК-экраны, которые прокручивают информацию, являются популярными моделями корпусов. Обычно ими управляют через параллельный порт, рюкзак с последовательным портом или 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-сервером
Программы управления ЖК-дисплеями обычно работают с ЖК-дисплеями с параллельным портом, последовательным и USB. Сетевой TCP еще не вариант. В этом разделе показано, как пересылать данные последовательного порта LCD Smartie в рюкзак Ethernet LCD. Мы используем Windows, поэтому мы взяли бесплатную версию Virtual Serial Port Emulator, простого перенаправителя портов. Если у вас есть предложения по Linux или OSX, оставьте их в комментариях или на форуме.
Шаг 3: Создайте виртуальный последовательный порт
Сначала мы настраиваем пару виртуальных последовательных портов. Программа управления ЖК-дисплеем (LCD Smartie) будет подключаться к одному из этих портов, а другой - к TCP-клиенту, который мы настроим позже. Нажмите "Далее". Выберите номер для каждого последовательного порта. Номер порта в вашей системе должен быть свободным. Мы устанавливаем его на COM7 и COM8. Мы проверили эмуляцию скорости передачи данных, хотя, вероятно, в этом нет необходимости. Щелкните ОК.
Шаг 4. Создайте 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 долларов, включая доставку по всему миру. Купите их, пока они есть, потому что в ближайшее время мы не сделаем больше.
Рекомендуемые:
Добавьте сетевой порт WIZ820io / USR-ES1 - Wiznet W5500 к Raspberry Pi: 10 шагов
Добавьте сетевой порт WIZ820io / USR-ES1 - Wiznet W5500 к вашему Raspberry Pi: отчасти из-за моего интереса к чему-то подобному, а отчасти из-за моего интереса к Codesys, я некоторое время думал об этом, чтобы попробуйте подключить второй порт сетевого интерфейса к Raspberry Pi. Так что, занимаясь другими проектами, я
LLDPi - сетевой инструмент Raspberry Pi (Государственный университет Колорадо): 7 шагов
LLDPi - сетевой инструмент Raspberry Pi (Университет штата Колорадо): проект LLDPi - это встроенная система, созданная из Raspberry Pi и ЖК-дисплея, которая может извлекать информацию LLDP (протокол обнаружения канального уровня) с соседних устройств в сети, такую как имя и описание системы. , имя и описание порта, VLA
Трассировка сетевой линии: 7 шагов
Отслеживание сетевой линии: Мне нужен способ отследить некоторые сетевые линии, которые были проложены, когда мой дом строился 7 лет назад. К сожалению, в то время они не были маркированы. Вы можете потратить много денег на коммерческую единицу или немного ноу-хау и 5 долларов
Как расширить сигнал NVR (повторитель IP-камеры, сетевой коммутатор и WiFi-маршрутизатор / повторитель): 5 шагов
Как расширить сигнал сетевого видеорегистратора (повторитель IP-камеры, сетевой коммутатор и WiFi-маршрутизатор / повторитель): в этой инструкции мы покажем вам, как расширить сигнал сетевого видеорегистратора, используя: 1. Функция встроенного повторителя в IP-камере или 2. Сетевой коммутатор или 3. Wi-Fi роутер
Сетевой контроллер отказоустойчивого датчика температуры: 8 шагов
Сетевой контроллер отказоустойчивого датчика температуры: в этом руководстве показано, как преобразовать плату Arduino Uno в универсальный контроллер для набора датчиков температуры DS18B20, способных автоматически изолировать неисправные датчики. Контроллер может управлять до 8 датчиками с помощью Arduino Uno. (А