Obsah:

Sieťový batoh LCD s LCD Smartie: 6 krokov
Sieťový batoh LCD s LCD Smartie: 6 krokov

Video: Sieťový batoh LCD s LCD Smartie: 6 krokov

Video: Sieťový batoh LCD s LCD Smartie: 6 krokov
Video: Ideálna forma ukladania dát - sieťový disk, teda NAS. 2024, Júl
Anonim
Sieťový batoh LCD s LCD Smartie
Sieťový batoh LCD s LCD Smartie
Sieťový batoh LCD s LCD Smartie
Sieťový batoh LCD s LCD Smartie
Sieťový batoh LCD s LCD Smartie
Sieťový batoh LCD s LCD Smartie
Sieťový batoh LCD s LCD Smartie
Sieťový batoh LCD s LCD Smartie

Charakteristické obrazovky LCD, ktoré posúvajú informácie, sú obľúbeným modom. Spravujú sa spravidla pomocou paralelného portu, batohu so sériovým portom alebo ruksaku USB (viac). Tento návod ukazuje náš batoh LCD s otvoreným zdrojovým kódom pre ethernetovú sieť. Programy na ovládanie LCD, ako sú LCD Smartie (Windows) a LCDproc (Linux), môžu používať ethernetový batoh LCD rovnako ako sériový a USB typ, ale prostredníctvom siete. Je to užitočné pri monitorovaní akéhokoľvek systému odkiaľkoľvek v sieti: umiestnite displeje LCD tam, kam nemôžete umiestniť počítač, alebo monitorujte počítač, ku ktorému je ťažké sa dostať. Používame ho na posúvanie systémových informácií, kanálov RSS, zoznamov skladieb, nového e -mailu, štatistík Folding@Home atď. Mimo počítača. Toto video to ukazuje v prevádzke, LCD displej prijíma údaje z LCD Smartie prostredníctvom ethernetovej siete. V tomto článku vám ukážeme, ako presmerovať výstup LCD Smartie zo sériového portu na batoh LCD. Toto je časť 2 projektu sieťového LCD batohu, prečítajte si časť 1 tu. Spoločnosť Seeed Studio má niekoľko zostavených balíkov ethernetových LCD monitorov #twatch za 45 dolárov vrátane celosvetovej dopravy. Pozrite si tento článok s pôvodným formátovaním na blogu Dangerous Prototypes. Prehľad konceptov Minulý týždeň sme predstavili funkcie posúvania Twitteru v batohu LCD. Má tiež server TCP na porte 1337, ktorý prijíma príkazy vo formáte Matrix Orbital. Batohy Matrix Orbital majú širokú softvérovú podporu, LCD Smartie a LCDproc sú možnosti otvoreného zdroja. Väčšina ovládacích programov poháňa displeje LCD cez paralelné porty a niekoľko sériových alebo USB batohov. Sieťový výstup TCP zatiaľ nie je k dispozícii. Na premostenie výstupu sériového portu LCD Smartie do sieťového batohu LCD používame most.

Krok 1: Hardvér a firmvér

Hardvér a firmvér
Hardvér a firmvér

Minulý týždeň sme predstavili ethernetový LCD batoh PIC 18F67J60 pre ethernet. Podrobný prehľad hardvéru nájdete v predchádzajúcom článku. Stiahnite si najnovšie súbory z projektovej stránky Google Code a vytvorte si vlastnú. Zostavený hardvér si môžete kúpiť aj za 30 dolárov (45 dolárov s LCD) vrátane celosvetovej dopravy do 23. septembra 2009. Firmware Server TCP počúva na porte 1337 príkazy LCD v štýle Matrix Orbital. Počítače môžu na tento port odosielať príkazy rovnako ako sériový batoh LCD. Emulovali sme batoh Matrix Orbital, pretože väčšina programov na ovládanie LCD znakov to podporuje. Twitter kanály v reálnom čase sa posúvajú na LCD displeji, kým server TCP nedostane príkaz, ktorý umiestni kurzor na pozíciu 0. Po prijatí tohto príkazu sa aktualizácie Twitteru ukončia a TCP server preberá plnú kontrolu nad LCD. Do sady Matrix Orbital sme pridali dva neštandardné príkazy. 153 zobrazuje IP adresu priradenú DCHP a 154 obnoví režim Twitter. V súčasnosti ich neimplementujú žiadni klienti.

Krok 2: Pripojte sériový port k serveru TCP

Premosťujte sériový port na server TCP
Premosťujte sériový port na server TCP

Programy na ovládanie LCD zvyčajne pracujú s LCD displejmi s paralelným portom, sériovým portom a USB. Sieťový TCP zatiaľ nie je k dispozícii. Táto časť ukazuje, ako odosielať údaje sériového portu LCD Smartie do batohu ethernetového LCD. Používame systém Windows, a preto sme si vybrali bezplatnú verziu programu Virtual Serial Port Emulator, jednoduchého presmerovača portov. Ak máte návrhy na Linux alebo OSX, nechajte ich v komentároch alebo na fóre.

Krok 3: Vytvorte virtuálny sériový port

Vytvorte virtuálny sériový port
Vytvorte virtuálny sériový port
Vytvorte virtuálny sériový port
Vytvorte virtuálny sériový port

Najprv nastavíme pár virtuálnych sériových portov. Program ovládania LCD (LCD Smartie) sa pripojí k jednému z týchto portov, druhý sa pripojí k TCP klientovi, ktorého nastavíme neskôr. Kliknite na tlačidlo Ďalej. Vyberte číslo pre každý sériový port. Číslo portu by malo byť vo vašom systéme bezplatné. Nastavili sme ho na COM7 a COM8. Skontrolovali sme emuláciu prenosovej rýchlosti, aj keď to pravdepodobne nie je potrebné. Kliknite na tlačidlo OK.

Krok 4: Vytvorte klienta TCP

Vytvorte klienta TCP
Vytvorte klienta TCP
Vytvorte klienta TCP
Vytvorte klienta TCP
Vytvorte klienta TCP
Vytvorte klienta TCP

Potom vytvorte klienta TCP na pripojenie sériového portu k serveru TCP batohu. Kliknite na tlačidlo Ďalej. Adresa servera TCP je rovnaká ako adresa IP zobrazená na displeji LCD pri zapnutí. Server počúva na porte 1337. Zrušenie začiarknutia políčka DTR/RTS závisí od stavu pripojenia, nepotrebujeme riadenie toku. Zdrojový sériový port je jednou stranou páru virtuálnych sériových portov, ktorý sme práve vytvorili (COM7 a COM8). Pripojili sme klienta TCP k COM 8 a nakonfigurovali sme ho pre 115200bps, 8/N/1. Kliknite na tlačidlo OK. Most sériového portu na server TCP by mal byť aktívny. Stav TcpClient sa bude zobrazovať ako OK, ak ethernetový batoh LCD odpovie na IP adresu

Krok 5: Konfigurujte program ovládania LCD

Konfigurujte program ovládania LCD
Konfigurujte program ovládania LCD

Posledným krokom je konfigurácia programu na ovládanie LCD tak, aby používal sieťový most. Vyberte doplnok pre zobrazenie typu Matrix Orbital. Nakonfigurujte ho tak, aby používal voľný koniec páru virtuálnych sériových portov (v našom prípade COM7). Nastavte rýchlosť tak, aby zodpovedala nastaveniu virtuálneho portu (115200bps). Na použitie nových nastavení bude možno potrebné reštartovať. Nakonfigurujte program LCD tak, aby zobrazoval kanály RSS, e -mailové upozornenia, čas pingovania servera, štatistiky počítača atď.; niektoré majú aj doplnkové doplnky. Výstup prejde cez virtuálny sériový port do miestnej siete a zobrazí sa na displeji LCD. Toto video to ukazuje v prevádzke, displej LCD prijíma údaje zo siete prostredníctvom siete ethernet.

Krok 6: Záver a kde ho získať

Záver a kde ho získať
Záver a kde ho získať
Záver a kde ho získať
Záver a kde ho získať
Záver a kde ho získať
Záver a kde ho získať

LCD Smartie a LCDproc sú open source, takže ktokoľvek môže pridať niekoľko vylepšení pre ethernetové batohy LCD. Bolo by skvelé, keby mohli ovládať batoh LCD priamo cez TCP bez mosta.

Väčšina programov na ovládanie LCD môže reagovať na tlačidlá. K hlavičke programovania batohu je možné pripojiť dve tlačidlá alebo je možné vyrobiť novú dosku plošných spojov s viacnásobným pripojením tlačidiel. Príkazová sada Matrix Orbital podporuje softvérovú úpravu kontrastu, čo by bolo skutočne praktické pre vzdialene umiestnené LCD displeje. To sa pravdepodobne dá dosiahnuť aplikáciou modulácie šírky impulzu na kolík na nastavenie kontrastu. Firmvér ethernetového LCD batohu je možné aktualizovať prostredníctvom siete, pokyny nájdete v časti 1. Budeme naďalej zlepšovať firmvér a pridávať nové funkcie. Najnovšie súbory na stiahnutie nájdete na stránke Code Code v projekte a na fóre. Kúpte si jeden Seeed Studio, ktorý ponúka niekoľko zostavených ethernetových balíkov LCD #twatch ethernet za 45 dolárov vrátane celosvetovej dopravy. Zaobstarajte si ich, kým vydržia, pretože ďalšie čoskoro nevyrobíme.

Odporúča: