Obsah:

Síťový LCD batoh s LCD Smartie: 6 kroků
Síťový LCD batoh s LCD Smartie: 6 kroků

Video: Síťový LCD batoh s LCD Smartie: 6 kroků

Video: Síťový LCD batoh s LCD Smartie: 6 kroků
Video: LCD рюкзак, рюкзак с дисплеем 2024, Listopad
Anonim
Síťový LCD batoh s LCD Smartie
Síťový LCD batoh s LCD Smartie
Síťový LCD batoh s LCD Smartie
Síťový LCD batoh s LCD Smartie
Síťový LCD batoh s LCD Smartie
Síťový LCD batoh s LCD Smartie
Síťový LCD batoh s LCD Smartie
Síťový LCD batoh s LCD Smartie

Znakové obrazovky LCD, které posouvají informace, jsou oblíbeným modem případu. Obvykle se ovládají přes paralelní port, batoh na sériový port nebo USB batoh (více). Tento návod ukazuje náš batoh LCD s otevřeným zdrojovým kódem ethernetové sítě. Programy pro ovládání LCD, jako je LCD Smartie (Windows) a LCDproc (Linux), mohou používat ethernetový LCD batoh stejně jako sériový a USB typ, ale přes síť. Je to užitečné pro monitorování jakéhokoli systému odkudkoli v síti: umístěte LCD displeje, kam nemůžete umístit počítač, nebo monitorujte počítač, ke kterému je obtížné se dostat. Používáme ho k posouvání systémových informací, kanálů RSS, seznamů skladeb, nového e -mailu, statistik Folding@Home atd. Mimo PC. Toto video to ukazuje v akci, LCD přijímá data z LCD Smartie přes ethernetovou síť. V tomto článku vám ukážeme, jak přesměrovat výstup LCD Smartie ze sériového portu na batoh LCD. Toto je část 2 projektu síťového LCD batohu, přečtěte si část 1 zde. Seeed Studio má několik sestavených ethernetových LCD balíčků #twatch za 45 USD, včetně celosvětové dopravy. Podívejte se na tento článek s původním formátováním na blogu Dangerous Prototypes. Přehled konceptů Minulý týden jsme představili funkce posouvání Twitteru u batohu LCD. Má také server TCP na portu 1337, který přijímá příkazy ve formátu Matrix Orbital. Batohy Matrix Orbital mají širokou softwarovou podporu, LCD Smartie a LCDproc jsou možnosti open source. Většina řídicích programů řídí LCD prostřednictvím paralelních portů a několika sériových nebo USB batohů. Síťový výstup TCP zatím není možnost. Pomocí můstku předáváme výstup sériového portu LCD Smartie do síťového LCD batohu.

Krok 1: Hardware a firmware

Hardware a firmware
Hardware a firmware

Minulý týden jsme představili hardware ethernetového LCD batohu PIC 18F67J60. Podrobný přehled hardwaru najdete v předchozím článku. Stáhněte si nejnovější soubory z projektové stránky Google Code a vytvořte si vlastní. Do 23. září 2009 můžete také zakoupit sestavený hardware za 30 $ (45 $ s LCD), včetně celosvětové dopravy. Firmware Server TCP naslouchá na portu 1337 příkazům LCD ve stylu Matrix Orbital. Počítače mohou na tento port odesílat příkazy, stejně jako je to sériový LCD batoh. Emulovali jsme batoh Matrix Orbital, protože to podporuje většina programů pro ovládání LCD znaků. Twitter kanály v reálném čase se posouvají po LCD, dokud server TCP neobdrží příkaz, který umístí kurzor na pozici 0. Po přijetí tohoto příkazu aktualizace Twitteru skončí a TCP server přebírá plnou kontrolu nad LCD. Do sady Matrix Orbital jsme přidali dva nestandardní příkazy. 153 zobrazuje IP adresu přiřazenou DCHP a 154 obnovuje režim Twitter. V současné době je neimplementují žádní klienti.

Krok 2: Bridge a Serial Port to a TCP Server

Přemostěte sériový port na server TCP
Přemostěte sériový port na server TCP

Programy pro ovládání LCD obvykle pracují s LCD displeji s paralelním portem, sériovým a USB. Síťový TCP zatím není možnost. Tato část ukazuje, jak předat data sériového portu LCD Smartie do batohu ethernetového LCD. Používáme systém Windows, a proto jsme si pořídili bezplatnou verzi programu Virtual Serial Port Emulator, jednoduchého přesměrovače portů. Pokud máte návrhy pro Linux nebo OSX, zanechte je prosím v komentářích nebo na fóru.

Krok 3: Vytvořte virtuální sériový port

Vytvořte virtuální sériový port
Vytvořte virtuální sériový port
Vytvořte virtuální sériový port
Vytvořte virtuální sériový port

Nejprve nastavíme pár virtuálních sériových portů. Ovládací program LCD (LCD Smartie) se připojí k jednomu z těchto portů, druhý se připojí k TCP klientovi, kterého nastavíme později. Klikněte na další. Vyberte číslo pro každý sériový port. Číslo portu by mělo být ve vašem systému volné. Nastavili jsme to na COM7 a COM8. Zkontrolovali jsme emulaci přenosové rychlosti, i když to pravděpodobně není nutné. Klikněte na OK.

Krok 4: Vytvořte klienta TCP

Vytvořte klienta TCP
Vytvořte klienta TCP
Vytvořte klienta TCP
Vytvořte klienta TCP
Vytvořte klienta TCP
Vytvořte klienta TCP

Dále vytvořte klienta TCP pro připojení sériového portu k serveru TCP batohu. Klepněte na tlačítko Další. Adresa serveru TCP je stejná jako adresa IP zobrazená na displeji LCD při zapnutí. Server naslouchá na portu 1337. Zrušte zaškrtnutí políčka DTR/RTS závisí na stavu připojení, nepotřebujeme řízení toku. Zdrojový sériový port je jednou stranou páru virtuálních sériových portů, který jsme právě vytvořili (COM7 a COM8). Připojili jsme klienta TCP k COM 8 a nakonfigurovali jej pro 115200bps, 8/N/1. Klikněte na OK. Most sériového portu na server TCP by měl být aktivní. Pokud ethernetový batoh LCD odpověděl na IP adrese, stav TcpClient bude v pořádku

Krok 5: Konfigurace programu pro ovládání LCD

Konfigurujte ovládací program LCD
Konfigurujte ovládací program LCD

Posledním krokem je konfigurace programu pro ovládání LCD tak, aby používal síťový most. Vyberte modul pro zobrazení typu Matrix Orbital. Nakonfigurujte jej tak, aby používal volný konec páru virtuálních sériových portů (v našem příkladu COM7). Nastavte rychlost tak, aby odpovídala nastavení virtuálního portu (115200bps). Chcete -li použít nové nastavení, bude možná nutné restartovat. Nakonfigurujte program LCD tak, aby zobrazoval kanály RSS, e -mailová upozornění, čas pingování serveru, statistiky počítače atd.; některé mají také další pluginy. Výstup projde přes virtuální sériový port do místní sítě a zobrazí se na displeji LCD. Toto video to ukazuje v akci, LCD přijímá data zobrazení přes ethernetovou síť.

Krok 6: Závěr a kde ho získat

Závěr a kde ho získat
Závěr a kde ho získat
Závěr a kde ho získat
Závěr a kde ho získat
Závěr a kde ho získat
Závěr a kde ho získat

LCD Smartie a LCDproc jsou open source, takže kdokoli může přidat několik vylepšení ethernetových LCD batohů. Bylo by skvělé, kdyby mohli ovládat LCD batoh přímo přes TCP, bez mostu.

Většina programů pro ovládání LCD může reagovat na tlačítka. K hlavičce programování batohu bylo možné připojit dvě tlačítka, nebo bylo možné vytvořit novou desku plošných spojů s více tlačítkovými spoji. Sada příkazů Matrix Orbital podporuje softwarové nastavení kontrastu, což by bylo opravdu užitečné pro vzdáleně umístěné LCD displeje. Toho lze pravděpodobně dosáhnout aplikací pulzně šířkové modulace na kolík pro nastavení kontrastu. Firmware batohu ethernetového LCD batohu lze upgradovat přes síť, pokyny najdete v části 1. Budeme i nadále vylepšovat firmware a přidávat nové funkce. Nejnovější soubory ke stažení naleznete na stránce s kódem Google projektu a na fóru. Získejte jeden Seeed Studio s několika sestavenými balíčky #twatch ethernet LCD packpack za 45 USD, včetně celosvětové dopravy. Získejte je, dokud trvají, protože brzy nevytvoříme další.

Doporučuje: