Obsah:
- Krok 1: Hardware a firmware
- Krok 2: Bridge a Serial Port to a TCP Server
- Krok 3: Vytvořte virtuální sériový port
- Krok 4: Vytvořte klienta TCP
- Krok 5: Konfigurace programu pro ovládání LCD
- Krok 6: Závěr a kde ho získat
Video: Síťový LCD batoh s LCD Smartie: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:25
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
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
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
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
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
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
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:
Přidejte ke svému Raspberry Pi síťový port WIZ820io / USR -ES1 - Wiznet W5500: 10 kroků
Přidejte ke svému Raspberry Pi síťový port WIZ820io / USR -ES1 - Wiznet W5500: Částečně kvůli mému zájmu o něco podobného a částečně kvůli mému zájmu o Codesys, mám to teď na mysli zkuste připojit druhý port síťového rozhraní k Raspberry Pi. Takže při dalších projektech jsem včel
LLDPi - síťový nástroj Raspberry Pi (Colorado State University): 7 kroků
LLDPi - Raspberry Pi Network Tool (Colorado State University): Projekt LLDPi je vestavěný systém vyrobený z Raspberry Pi a LCD, který dokáže načíst informace LLDP (Link Layer Discovery Protocol) ze sousedních zařízení v síti, jako je název systému a popis , název a popis portu, VLA
Síťový maticový displej Mirolo LED pro digitální signage: 22 kroků (s obrázky)
Síťový maticový displej Mirolo LED pro digitální signage: Digitální signage může být užitečné při akcích, které informují návštěvníky o nadcházejících panelech, změnách v plánu nebo dynamicky poskytují informace. Díky použití LED maticových displejů jsou zprávy čitelné i na dálku a je to poutavý fe
Jak rozšířit signál NVR (opakovač IP kamer, síťový přepínač a WiFi router/opakovač): 5 kroků
Jak rozšířit signál NVR (opakovač IP kamer, síťový přepínač a WiFi směrovač/opakovač): V tomto návodu vám ukážeme, jak rozšířit signál NVR pomocí: 1. Funkce vestavěného opakovače v IP kameře nebo 2. Síťový přepínač nebo 3. WiFi router
Senzor teploty odolný vůči poruchám Síťový ovladač: 8 kroků
Síťový ovladač teplotního senzoru odolného proti chybám: Tento návod vám ukáže, jak převést desku Arduino Uno na jednoúčelový ovladač pro sadu teplotních senzorů DS18B20 schopných automatizované izolace vadných senzorů. Regulátor může spravovat až 8 senzorů pomocí Arduina Uno. (A