Съдържание:

Мрежова LCD раница с LCD Smartie: 6 стъпки
Мрежова LCD раница с LCD Smartie: 6 стъпки

Видео: Мрежова LCD раница с LCD Smartie: 6 стъпки

Видео: Мрежова LCD раница с LCD Smartie: 6 стъпки
Видео: LCD & OLED Display Comparison 2024, Юли
Anonim
Мрежова LCD раница с LCD Smartie
Мрежова LCD раница с LCD Smartie
Мрежова LCD раница с LCD Smartie
Мрежова LCD раница с LCD Smartie
Мрежова LCD раница с LCD Smartie
Мрежова LCD раница с LCD Smartie
Мрежова LCD раница с LCD Smartie
Мрежова LCD раница с LCD Smartie

Характерните LCD екрани, които превъртат информация, са популярен моден случай. Обикновено те се управляват чрез паралелен порт, раница със сериен порт или USB раница (повече). Тази инструкция демонстрира нашата LCD раница с отворен код за Ethernet мрежа. Програмите за управление на LCD, като LCD Smartie (Windows) и LCDproc (Linux), могат да използват LCD раницата Ethernet точно като сериен и USB тип, но през мрежа. Това е полезно за наблюдение на всяка система от всяка точка на мрежата: поставете LCD дисплеи, където не можете да поставите компютър, или наблюдавайте компютър, който е труднодостъпен. Използваме го за превъртане на системна информация, RSS емисии, плейлисти, нов имейл, статистика на Folding@Home и т.н. далеч от компютъра. Този видеоклип го показва в действие, LCD приема дисплейни данни от LCD Smartie през Ethernet мрежа. В тази статия ще ви покажем как да пренасочите изхода на LCD Smartie от сериен порт към LCD раницата. Това е част 2 от проекта за мрежова LCD раница, прочетете част 1 тук. Seeed Studio разполага с няколко сглобени пакета #twatch ethernet LCD за 45 долара, включително доставка по целия свят. Вижте тази статия с оригиналното форматиране в блога Dangerous Prototypes. Преглед на концепцията Миналата седмица представихме функциите за превъртане на Twitter на LCD раницата. Той също така има TCP сървър на порт 1337, който приема команди, форматирани в Matrix Orbital. Раниците Matrix Orbital имат широка софтуерна поддръжка, LCD Smartie и LCDproc са опции с отворен код. Повечето програми за управление управляват LCD дисплеите през паралелни портове и няколко серийни или USB раници. Мрежовият TCP изход все още не е опция. Ние използваме мост за препращане на серийния порт на LCD Smartie към мрежовата LCD раница.

Стъпка 1: Хардуер и фърмуер

Хардуер и фърмуер
Хардуер и фърмуер

Миналата седмица представихме хардуера за раница за Ethernet LCD на PIC 18F67J60. Вижте предишната статия за подробен преглед на хардуера. Изтеглете най -новите файлове от страницата на проекта Google Code и създайте свой собствен. Можете също така да закупите сглобен хардуер за $ 30 ($ 45 w/LCD), включително доставка по целия свят, до 23 септември 2009 г. Фърмуер TCP сървър слуша на порт 1337 за LCD команди в стил Matrix Orbital. Компютрите могат да изпращат команди до този порт, точно както е серийна LCD раница. Ние емулирахме раница с матрична орбита, защото повечето програми за управление на LCD знаци го поддържат. Емисиите в реално време Twitter се превъртат на LCD, докато TCP сървърът получи команда, която поставя курсора на позиция 0. Когато тази команда е получена, актуализациите на Twitter приключват и TCP сървърът поема пълен контрол върху LCD дисплея. Добавихме две нестандартни команди към матричния орбитален набор. 153 показва IP адреса, определен от DCHP, а 154 възобновява режима на Twitter. Понастоящем няма клиенти, които да ги прилагат.

Стъпка 2: Преместете сериен порт към TCP сървър

Мост на сериен порт към TCP сървър
Мост на сериен порт към TCP сървър

Програмите за управление на LCD обикновено работят с паралелен порт, сериен и USB LCD дисплей. Мрежовият TCP все още не е опция. Този раздел показва как да препращате данните от серийния порт на LCD Smartie към раницата на Ethernet LCD. Използваме Windows, затова взехме безплатната версия на Virtual Serial Port Emulator, прост пренасочващ порт. Ако имате предложения за Linux или OSX, моля, оставете ги в коментарите или във форума.

Стъпка 3: Създайте виртуален сериен порт

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

Първо, ние настройваме двойка виртуални серийни портове. Програмата за управление на LCD (LCD Smartie) ще се свърже с един от тези портове, другият се свързва с TCP клиент, който настройваме по -късно. Щракнете върху Next. Изберете номер за всеки сериен порт. Номерът на порта трябва да бъде свободен във вашата система. Зададохме го на COM7 и COM8. Проверихме емулираната скорост на предаване, въпреки че вероятно не е необходимо. Щракнете върху OK.

Стъпка 4: Създайте TCP клиент

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

След това създайте TCP клиент, за да свържете серийния порт към TCP сървъра на раницата. Щракнете върху следващия. Адресът на TCP сървъра е същият като IP адреса, показан на LCD дисплея при включване. Сървърът слуша на порт 1337. Премахнете отметката от DTR/RTS в зависимост от състоянието на връзката, нямаме нужда от контрол на потока. Серийният порт източник е едната страна на двойката виртуални серийни портове, която току -що създадохме (COM7 и COM8). Свързахме TCP клиента към COM 8 и го конфигурирахме за 115200bps, 8/N/1. Щракнете върху OK. Серийният порт към TCP сървърния мост трябва да е активен. Състоянието на TcpClient ще се чете OK, ако LCD раницата на ethernet отговори на IP адреса

Стъпка 5: Конфигурирайте програмата за управление на LCD

Конфигурирайте програмата за управление на LCD
Конфигурирайте програмата за управление на LCD

Последната стъпка е да конфигурирате вашата програма за управление на LCD, за да използвате мрежовия мост. Изберете плъгин за дисплей тип Matrix Orbital. Конфигурирайте го да използва свободния край на двойката виртуални серийни портове (COM7 в нашия пример). Задайте скоростта така, че да съответства на настройката за виртуален порт (115200bps). Може да се наложи да рестартирате, за да използвате новите настройки. Конфигурирайте LCD програмата за показване на RSS емисии, известия по имейл, време за пинг на сървъра, статистика за компютър и т.н.; някои имат и допълнителни приставки. Изходът ще премине през виртуалния сериен порт към локалната мрежа и ще се покаже на LCD дисплея. Това видео го показва в действие, LCD дисплеят получава дисплейни данни през Ethernet мрежа.

Стъпка 6: Заключение и къде да го получите

Заключение и къде да си вземем
Заключение и къде да си вземем
Заключение и къде да си вземем
Заключение и къде да си вземем
Заключение и къде да си вземем
Заключение и къде да си вземем

LCD Smartie и LCDproc са с отворен код, така че всеки може да добави няколко подобрения за Ethernet LCD раници. Би било чудесно, ако могат да контролират LCD раница директно през TCP, без мост.

Повечето програми за управление на LCD могат да реагират на бутони. Два бутона могат да бъдат свързани към заглавката за програмиране на раницата или може да се направи нова печатна платка с множество връзки на бутони. Наборът от команди Matrix Orbital поддържа софтуерно регулиране на контраста, което би било наистина удобно за дистанционно разположени LCD дисплеи. Това вероятно може да се постигне чрез прилагане на широчинно-импулсна модулация към щифта за регулиране на контраста. Фърмуерът за Ethernet LCD раница може да бъде надстроен по мрежата, вижте част 1 за инструкции. Ще продължим да подобряваме фърмуера и да добавяме нови функции. Проверете кодовата страница на Google за проекта и форума за най -новите изтегляния. Вземете One Seeed Studio има няколко сглобени пакета #twatch ethernet LCD за $ 45, включително доставка по целия свят. Вземете ги, докато издържат, защото скоро няма да направим повече.

Препоръчано: