Innehållsförteckning:

Nätverksansluten LCD -ryggsäck med LCD Smartie: 6 steg
Nätverksansluten LCD -ryggsäck med LCD Smartie: 6 steg

Video: Nätverksansluten LCD -ryggsäck med LCD Smartie: 6 steg

Video: Nätverksansluten LCD -ryggsäck med LCD Smartie: 6 steg
Video: Opticon OPH 5000i unboxing 2024, November
Anonim
Nätverkad LCD -ryggsäck med LCD Smartie
Nätverkad LCD -ryggsäck med LCD Smartie
Nätverkad LCD -ryggsäck med LCD Smartie
Nätverkad LCD -ryggsäck med LCD Smartie
Nätverkad LCD -ryggsäck med LCD Smartie
Nätverkad LCD -ryggsäck med LCD Smartie
Nätverkad LCD -ryggsäck med LCD Smartie
Nätverkad LCD -ryggsäck med LCD Smartie

Tecken LCD -skärmar som rullar information är en populär fallmod. De styrs vanligtvis via en parallellport, ryggsäck med seriell port eller USB -ryggsäck (mer). Denna instruerbara demonstrerar vår open source -ethernet -nätverks -LCD -ryggsäck. LCD -kontrollprogram som LCD Smartie (Windows) och LCDproc (Linux) kan använda ethernet LCD -ryggsäcken precis som seriell och USB -typ, men över ett nätverk. Det är användbart för att övervaka alla system var som helst i ett nätverk: sätt LCD -skärmar där du inte kan placera en dator, eller övervaka en dator som är svår att nå. Vi använder den för att rulla systeminformation, RSS -flöden, spellistor, ny e -post, Folding@Home -statistik, etc. bort från datorn. Den här videon visar hur den fungerar, LCD -skärmen tar emot bilddata från LCD Smartie över ett ethernet -nätverk. I den här artikeln visar vi dig hur du omdirigerar LCD Smartie -utdata från en seriell port till LCD -ryggsäcken. Detta är del 2 av nätverkets LCD -ryggsäckprojekt, läs del 1 här. Seeed Studio har några sammanställda #twatch ethernet LCD -paket för $ 45, inklusive frakt över hela världen. Se den här artikeln med den ursprungliga formateringen på bloggen Dangerous Prototypes. Konceptöversikt Förra veckan introducerade vi Twitter -rullningsfunktionerna i LCD -ryggsäcken. Den har också en TCP -server på port 1337 som accepterar Matrix Orbital -formaterade kommandon. Matrix Orbital ryggsäckar har brett mjukvarustöd, LCD Smartie och LCDproc är alternativ med öppen källkod. De flesta kontrollprogram driver LCD -skärmar genom parallellportar och några seriella eller USB -ryggsäckar. Nätverks -TCP -utdata är ännu inte ett alternativ. Vi använder en bro för att vidarebefordra LCD Smarties seriella portutgång till nätverkets LCD -ryggsäck.

Steg 1: Hårdvara och fast programvara

Hårdvara och fast programvara
Hårdvara och fast programvara

Vi introducerade PIC 18F67J60 ethernet LCD -ryggsäck hårdvara förra veckan. Kolla in föregående artikel för en detaljerad maskinvaruöversikt. Ladda ner de senaste filerna från projektets Google Code -sida och bygg din egen. Du kan också köpa monterad hårdvara för $ 30 ($ 45 m/LCD), inklusive frakt över hela världen, fram till den 23 september 2009. Firmware En TCP-server lyssnar på port 1337 för Matrix Orbital-stil LCD-kommandon. Datorer kan skicka kommandon till den här porten precis som om det är en seriell LCD -ryggsäck. Vi emulerade en Matrix Orbital-ryggsäck eftersom de flesta LCD-kontrollprogram för tecken stöder den. Twitter-flöden i realtid rullar på LCD-skärmen tills TCP-servern får ett kommando som placerar markören på position 0. När detta kommando tas emot slutar Twitter-uppdateringar och TCP-servern tar full kontroll över LCD-skärmen. Vi lade till två icke-standardkommandon till Matrix Orbital-uppsättningen. 153 visar IP -adressen som tilldelats av DCHP, och 154 återupptar Twitter -läge. Inga kunder implementerar dem för närvarande.

Steg 2: Överbrygg en seriell port till en TCP -server

Överbrygga en seriell port till en TCP -server
Överbrygga en seriell port till en TCP -server

LCD -kontrollprogram fungerar vanligtvis med parallellport-, serie- och USB -LCD -skärmar. Nätverks -TCP är ännu inte ett alternativ. Detta avsnitt visar hur du vidarebefordrar LCD Smartie seriell portdata till ethernet LCD -ryggsäcken. Vi använder Windows, så vi tog tag i freeware -versionen av Virtual Serial Port Emulator, en enkel portomdirigerare. Om du har Linux- eller OSX -förslag, vänligen lämna dem i kommentarerna eller forumet.

Steg 3: Skapa en virtuell seriell port

Skapa en virtuell serieport
Skapa en virtuell serieport
Skapa en virtuell serieport
Skapa en virtuell serieport

Först konfigurerar vi ett virtuellt seriellt portpar. LCD -kontrollprogrammet (LCD Smartie) ansluter till en av dessa portar, den andra ansluter till en TCP -klient som vi konfigurerar senare. Klicka på nästa. Välj ett nummer för varje serieport. Portnumret bör vara ledigt på ditt system. Vi ställde in den på COM7 och COM8. Vi kontrollerade emulera överföringshastighet, men det är förmodligen inte nödvändigt. Klicka på OK.

Steg 4: Skapa en TCP -klient

Skapa en TCP -klient
Skapa en TCP -klient
Skapa en TCP -klient
Skapa en TCP -klient
Skapa en TCP -klient
Skapa en TCP -klient

Skapa sedan en TCP -klient för att ansluta den seriella porten till ryggsäckens TCP -server. Klicka på nästa. TCP-serveradressen är densamma som IP-adressen som visas på LCD-skärmen vid start. Servern lyssnar på port 1337. Avmarkera DTR/RTS beror på anslutningsstatus, vi behöver inte flödeskontroll. Källseriens port är ena sidan av det virtuella serieportparet vi just skapade (COM7 och COM8). Vi kopplade TCP -klienten till COM 8 och konfigurerade den för 115200bps, 8/N/1. Klicka på OK. Seriell port till TCP -serverbrygga ska vara aktiv. TcpClient -status läser OK om ethernet LCD -ryggsäcken svarade på IP -adressen

Steg 5: Konfigurera LCD -kontrollprogram

Konfigurera LCD -kontrollprogram
Konfigurera LCD -kontrollprogram

Det sista steget är att konfigurera ditt LCD -kontrollprogram för att använda nätverksbryggan. Välj ett Matrix Orbital -typskärmsprogram. Konfigurera den för att använda den fria änden av det virtuella seriella portparet (COM7 i vårt exempel). Ställ in hastigheten för att matcha den virtuella portinställningen (115200bps). Du kan behöva starta om för att använda de nya inställningarna. Konfigurera LCD -programmet för att visa RSS -flöden, e -postmeddelanden, serverns pingtid, PC -statistik, etc; vissa har extra plugins också. Utmatningen går via den virtuella seriella porten till det lokala nätverket och visas på LCD -skärmen. Den här videon visar den i aktion, LCD -skärmen tar emot visningsdata över ett Ethernet -nätverk.

Steg 6: Slutsats och var du kan få en

Slutsats och var du kan få en
Slutsats och var du kan få en
Slutsats och var man kan få en
Slutsats och var man kan få en
Slutsats och var du kan få en
Slutsats och var du kan få en

LCD Smartie och LCDproc är öppen källkod, så vem som helst kan lägga till några förbättringar för ethernet LCD -ryggsäckar. Det skulle vara bra om de kunde styra en LCD -ryggsäck direkt över TCP, utan en brygga.

De flesta LCD -kontrollprogram kan reagera på knappar. Två knappar kan anslutas till ryggsäckens programmeringsrubrik, eller så kan ett nytt kretskort göras med flera knappanslutningar. Matrix Orbital -kommandosatsen stöder mjukvarukontrastjustering, vilket skulle vara väldigt praktiskt för fjärrkontrollerade LCD -skärmar. Detta kan förmodligen uppnås genom att applicera pulsbreddsmodulering på kontrastjusteringsstiftet. Ethernet -ryggsäckens firmware kan uppgraderas via nätverket, se del 1 för instruktioner. Vi kommer att fortsätta att förbättra firmware och lägga till nya funktioner. Kontrollera projektets Google Code -sida och forumet för de senaste nedladdningarna. Skaffa ett Seeed Studio har några #monterade #twatch ethernet LCD -paket för $ 45, inklusive frakt över hela världen. Skaffa dem så länge de räcker eftersom vi inte kommer att göra fler snart.

Rekommenderad: