Indholdsfortegnelse:

Netværksbaseret LCD -rygsæk med LCD Smartie: 6 trin
Netværksbaseret LCD -rygsæk med LCD Smartie: 6 trin

Video: Netværksbaseret LCD -rygsæk med LCD Smartie: 6 trin

Video: Netværksbaseret LCD -rygsæk med LCD Smartie: 6 trin
Video: BAS-IP video dørtelefoni 2024, November
Anonim
Netværksbaseret LCD -rygsæk med LCD Smartie
Netværksbaseret LCD -rygsæk med LCD Smartie
Netværksbaseret LCD -rygsæk med LCD Smartie
Netværksbaseret LCD -rygsæk med LCD Smartie
Netværksbaseret LCD -rygsæk med LCD Smartie
Netværksbaseret LCD -rygsæk med LCD Smartie
Netværksbaseret LCD -rygsæk med LCD Smartie
Netværksbaseret LCD -rygsæk med LCD Smartie

Tegn LCD -skærme, der ruller informationer, er en populær case mod. De styres normalt gennem en parallel port, en seriel port rygsæk eller en USB rygsæk (mere). Denne instruktør demonstrerer vores open source ethernet -netværks -LCD -rygsæk. LCD -kontrolprogrammer som LCD Smartie (Windows) og LCDproc (Linux) kan bruge ethernet LCD -rygsækken ligesom seriel og USB -typen, men over et netværk. Det er nyttigt til at overvåge ethvert system fra hvor som helst på et netværk: Sæt LCD -skærme, hvor du ikke kan placere en computer, eller overvåge en computer, der er vanskelig at nå. Vi bruger den til at rulle systemoplysninger, RSS -feeds, afspilningslister, ny e -mail, Folding@Home -statistik osv. Væk fra pc'en. Denne video viser det i aktion, LCD'en modtager displaydata fra LCD Smartie over et ethernet -netværk. I denne artikel viser vi dig, hvordan du omdirigerer LCD Smartie -output fra en seriel port til LCD -rygsækken. Dette er del 2 af netværks -LCD -rygsækprojektet, læs del 1 her. Seeed Studio har et par samlede #twatch ethernet LCD -pakker til $ 45, inklusive forsendelse på verdensplan. Se denne artikel med den originale formatering på bloggen Dangerous Prototypes. Konceptoversigt I sidste uge introducerede vi Twitter -rullende funktioner i LCD -rygsækken. Det har også en TCP -server på port 1337, der accepterer Matrix Orbital -formaterede kommandoer. Matrix Orbital rygsække har bred softwarestøtte, LCD Smartie og LCDproc er muligheder med open source. De fleste kontrolprogrammer driver LCD -skærme gennem parallelle porte og et par serielle eller USB -rygsække. Netværks -TCP -output er endnu ikke en mulighed. Vi bruger en bro til at videresende LCD Smarties serielle portoutput til netværks -LCD -rygsækken.

Trin 1: Hardware og firmware

Hardware og firmware
Hardware og firmware

Vi introducerede PIC 18F67J60 ethernet LCD -rygsækhardware i sidste uge. Tjek den forrige artikel for en detaljeret hardwareoversigt. Download de nyeste filer fra projektets Google Code -side, og opbyg din egen. Du kan også købe samlet hardware for $ 30 ($ 45 m/LCD), inklusive forsendelse verden over, frem til 23. september 2009. Firmware En TCP-server lytter på port 1337 efter Matrix Orbital-stil LCD-kommandoer. Computere kan sende kommandoer til denne port, ligesom det er en seriel LCD -rygsæk. Vi emulerede en Matrix Orbital-rygsæk, fordi de fleste tegn-LCD-kontrolprogrammer understøtter det. Twitter-feeds i realtid ruller på LCD'et, indtil TCP-serveren modtager en kommando, der placerer markøren på position 0. Når denne kommando modtages, slutter Twitter-opdateringer, og TCP-serveren tager fuld kontrol over LCD'et. Vi tilføjede to ikke-standardkommandoer til Matrix Orbital-sættet. 153 viser IP -adressen som tildelt af DCHP, og 154 genoptager Twitter -tilstand. Ingen klienter implementerer dem i øjeblikket.

Trin 2: Bro en seriel port til en TCP -server

Bro en seriel port til en TCP -server
Bro en seriel port til en TCP -server

LCD -kontrolprogrammer fungerer normalt med parallelle port-, serielle og USB -LCD'er. Netværks -TCP er endnu ikke en mulighed. Dette afsnit viser, hvordan du videresender LCD Smartie serielle portdata til ethernet LCD -rygsæk. Vi bruger Windows, så vi tog fat i freeware -versionen af Virtual Serial Port Emulator, en simpel portomdirigerer. Hvis du har Linux- eller OSX -forslag, skal du efterlade dem i kommentarerne eller forummet.

Trin 3: Opret en virtuel seriel port

Opret en virtuel seriel port
Opret en virtuel seriel port
Opret en virtuel seriel port
Opret en virtuel seriel port

Først opsætter vi et virtuelt serielt portpar. LCD -kontrolprogrammet (LCD Smartie) opretter forbindelse til en af disse porte, den anden opretter forbindelse til en TCP -klient, vi opsætter senere. Klik på næste. Vælg et nummer for hver seriel port. Portnummeret skal være ledigt på dit system. Vi satte den til COM7 og COM8. Vi kontrollerede emulere baud rate, selvom det sandsynligvis ikke er nødvendigt. Klik på OK.

Trin 4: Opret en TCP -klient

Opret en TCP -klient
Opret en TCP -klient
Opret en TCP -klient
Opret en TCP -klient
Opret en TCP -klient
Opret en TCP -klient

Opret derefter en TCP -klient for at slutte den serielle port til rygsækens TCP -server. Klik på næste. TCP-serveradressen er den samme som den IP-adresse, der vises på LCD-skærmen ved opstart. Serveren lytter til port 1337. Fjern markeringen af DTR/RTS afhænger af forbindelsesstatus, vi har ikke brug for flowkontrol. Kildens serielle port er den ene side af det virtuelle serielle portpar, vi lige har oprettet (COM7 og COM8). Vi sluttede TCP -klienten til COM 8 og konfigurerede den til 115200bps, 8/N/1. Klik på OK. Den serielle port til TCP -serverbro skal være aktiv. TcpClient -status læser OK, hvis ethernet LCD -rygsækken reagerede på IP -adressen

Trin 5: Konfigurer LCD -kontrolprogram

Konfigurer LCD -kontrolprogram
Konfigurer LCD -kontrolprogram

Det sidste trin er at konfigurere dit LCD -kontrolprogram til at bruge netværksbroen. Vælg et Matrix Orbital -type display -plugin. Konfigurer den til at bruge den frie ende af det virtuelle serielle portpar (COM7 i vores eksempel). Indstil hastigheden til at matche den virtuelle portindstilling (115200bps). Du skal muligvis genstarte for at bruge de nye indstillinger. Konfigurer LCD -programmet til at vise RSS -feeds, e -mail -meddelelser, serverpingtid, pc -statistik osv. nogle har også ekstra plugins. Outputtet går gennem den virtuelle serielle port til det lokale netværk og vises på LCD -skærmen. Denne video viser det i aktion, LCD'en modtager displaydata over et ethernet -netværk.

Trin 6: Konklusion og hvor kan man få en

Konklusion og hvor kan man få en
Konklusion og hvor kan man få en
Konklusion og hvor man kan få en
Konklusion og hvor man kan få en
Konklusion og hvor kan man få en
Konklusion og hvor kan man få en

LCD Smartie og LCDproc er open source, så alle kan tilføje et par forbedringer til ethernet LCD -rygsække. Det ville være fantastisk, hvis de kunne styre en LCD -rygsæk direkte over TCP, uden en bro.

De fleste LCD -kontrolprogrammer kan reagere på knapper. To knapper kunne tilsluttes rygsækens programmeringshoved, eller en ny PCB kunne laves med flere knapforbindelser. Matrix Orbital -kommandosættet understøtter softwarekontrastjustering, hvilket ville være virkelig praktisk til fjernbetjente LCD -skærme. Dette kunne sandsynligvis opnås ved at anvende pulsbreddemodulation på kontrastjusteringsstiften. Ethernet -LCD -rygsæk -firmwaren kan opgraderes over netværket, se del 1 for instruktioner. Vi fortsætter med at forbedre firmwaren og tilføje nye funktioner. Tjek projektet Google Code -siden og forummet for de seneste downloads. Få en Seeed Studio har et par samlede #twatch ethernet LCD -pakker til $ 45, inklusive forsendelse på verdensplan. Få dem så længe de varer, for vi får ikke snart flere.

Anbefalede: