Innholdsfortegnelse:

Nettverksbasert LCD -ryggsekk med LCD Smartie: 6 trinn
Nettverksbasert LCD -ryggsekk med LCD Smartie: 6 trinn

Video: Nettverksbasert LCD -ryggsekk med LCD Smartie: 6 trinn

Video: Nettverksbasert LCD -ryggsekk med LCD Smartie: 6 trinn
Video: SALTO Neo sylinder - Nettverksbasert smart adgangskontroll 2024, Juli
Anonim
Nettverk LCD -ryggsekk med LCD Smartie
Nettverk LCD -ryggsekk med LCD Smartie
Nettverk LCD -ryggsekk med LCD Smartie
Nettverk LCD -ryggsekk med LCD Smartie
Nettverk LCD -ryggsekk med LCD Smartie
Nettverk LCD -ryggsekk med LCD Smartie
Nettverk LCD -ryggsekk med LCD Smartie
Nettverk LCD -ryggsekk med LCD Smartie

Tegn LCD -skjermer som blar informasjon er en populær saksmodell. De blir vanligvis styrt gjennom en parallellport, ryggsekk med seriell port eller USB -ryggsekk (mer). Denne instruksen demonstrerer vår åpen kildekode ethernet nettverk LCD ryggsekk. LCD -kontrollprogrammer som LCD Smartie (Windows) og LCDproc (Linux) kan bruke ethernet LCD -ryggsekken akkurat som serien og USB -typen, men over et nettverk. Det er nyttig for å overvåke ethvert system fra hvor som helst i et nettverk: legg LCD -skjermer der du ikke kan sette en datamaskin, eller overvåke en datamaskin som er vanskelig å nå. Vi bruker den til å bla systeminformasjon, RSS -feeder, spillelister, ny e -post, Folding@Home -statistikk, etc. vekk fra PC -en. Denne videoen viser den i bruk, LCD -en mottar skjermdata fra LCD Smartie over et ethernet -nettverk. I denne artikkelen viser vi deg hvordan du omdirigerer LCD Smartie -utgang fra en seriell port til LCD -ryggsekken. Dette er del 2 av nettverks -LCD -ryggsekkprosjektet, les del 1 her. Seeed Studio har noen få sammensatte #twatch ethernet LCD -pakker for $ 45, inkludert verdensomspennende frakt. Se denne artikkelen med den originale formateringen på bloggen Dangerous Prototypes. Konseptoversikt I forrige uke introduserte vi Twitter -rullingsfunksjonene i LCD -ryggsekken. Den har også en TCP -server på port 1337 som godtar Matrix Orbital -formaterte kommandoer. Matrix Orbital -ryggsekker har bred programvarestøtte, LCD Smartie og LCDproc er alternativer for åpen kildekode. De fleste kontrollprogrammer driver LCD -skjermer gjennom parallelle porter og noen få serie- eller USB -ryggsekker. Nettverks -TCP -utgang er ennå ikke et alternativ. Vi bruker en bro for å videresende LCD Smarties serielle portutgang til nettverks -LCD -ryggsekken.

Trinn 1: Maskinvare og fastvare

Maskinvare og fastvare
Maskinvare og fastvare

Vi introduserte PIC 18F67J60 ethernet LCD -ryggsekkmaskinvare forrige uke. Se den forrige artikkelen for en detaljert maskinvareoversikt. Last ned de nyeste filene fra prosjektet Google Code -siden og bygg din egen. Du kan også kjøpe montert maskinvare for $ 30 ($ 45 m/LCD), inkludert verdensomspennende frakt, frem til 23. september 2009. Firmware En TCP-server lytter på port 1337 for Matrix Orbital-stil LCD-kommandoer. Datamaskiner kan sende kommandoer til denne porten akkurat som om det er en seriell LCD -ryggsekk. Vi emulerte en Matrix Orbital-ryggsekk fordi de fleste LCD-kontrollprogrammer for tegn støtter den. Twitter-feeder i sanntid ruller på LCD-skjermen til TCP-serveren mottar en kommando som plasserer markøren på posisjon 0. Når denne kommandoen mottas, avsluttes Twitter-oppdateringer og TCP-serveren tar full kontroll over LCD-skjermen. Vi la til to ikke-standardiserte kommandoer i Matrix Orbital-settet. 153 viser IP -adressen som tilordnet av DCHP, og 154 gjenopptar Twitter -modus. Ingen klienter implementerer dem for øyeblikket.

Trinn 2: Bro en seriell port til en TCP -server

Bro en seriell port til en TCP -server
Bro en seriell port til en TCP -server

LCD -kontrollprogrammer fungerer vanligvis med parallellport-, serie- og USB -LCD -er. Nettverks -TCP er ennå ikke et alternativ. Denne delen viser hvordan du videresender LCD Smartie seriell portdata til ethernet LCD -ryggsekken. Vi bruker Windows, så vi hentet freeware -versjonen av Virtual Serial Port Emulator, en enkel portomdirigerer. Hvis du har forslag til Linux eller OSX, kan du la dem stå i kommentarene eller forumet.

Trinn 3: Opprett en virtuell seriell port

Opprett en virtuell serieport
Opprett en virtuell serieport
Opprett en virtuell serieport
Opprett en virtuell serieport

Først setter vi opp et virtuelt seriell portpar. LCD -kontrollprogrammet (LCD Smartie) kobles til en av disse portene, den andre kobles til en TCP -klient som vi konfigurerer senere. Klikk på neste. Velg et nummer for hver serieport. Portnummeret skal være ledig på systemet ditt. Vi satte den til COM7 og COM8. Vi sjekket emulere overføringshastighet, selv om det sannsynligvis ikke er nødvendig. Klikk OK.

Trinn 4: Opprett en TCP -klient

Opprett en TCP -klient
Opprett en TCP -klient
Opprett en TCP -klient
Opprett en TCP -klient
Opprett en TCP -klient
Opprett en TCP -klient

Deretter oppretter du en TCP -klient for å koble den serielle porten til ryggsekkens TCP -server. Klikk neste. TCP-serveradressen er den samme som IP-adressen som vises på LCD-skjermen ved oppstart. Serveren lytter på port 1337. Fjern merket for DTR/RTS avhengig av tilkoblingsstatus, vi trenger ikke flytkontroll. Kildens serielle port er den ene siden av det virtuelle serielle portparet vi nettopp opprettet (COM7 og COM8). Vi koblet TCP -klienten til COM 8 og konfigurerte den for 115200bps, 8/N/1. Klikk OK. Seriell port til TCP -serverbro skal være aktiv. TcpClient -statusen vil lese OK hvis ethernet LCD -ryggsekken reagerte på IP -adressen

Trinn 5: Konfigurer LCD -kontrollprogram

Konfigurer LCD -kontrollprogram
Konfigurer LCD -kontrollprogram

Det siste trinnet er å konfigurere LCD -kontrollprogrammet ditt til å bruke nettverksbroen. Velg en skjermplugin for Matrix Orbital -type. Konfigurer den til å bruke den frie enden av det virtuelle serielle portparet (COM7 i vårt eksempel). Angi hastigheten for å matche den virtuelle portinnstillingen (115200bps). Du må kanskje starte på nytt for å bruke de nye innstillingene. Konfigurer LCD -programmet til å vise RSS -feeder, e -postvarsler, server -pingtid, PC -statistikk, etc; Noen har også ekstra plugins. Utgangen vil gå gjennom den virtuelle serielle porten til det lokale nettverket og vises på LCD -skjermen. Denne videoen viser den i bruk, LCD -skjermen mottar skjermdata over et ethernet -nettverk.

Trinn 6: Konklusjon og hvor du kan få en

Konklusjon og hvor du kan få en
Konklusjon og hvor du kan få en
Konklusjon og hvor du kan få en
Konklusjon og hvor du kan få en
Konklusjon og hvor du kan få en
Konklusjon og hvor du kan få en

LCD Smartie og LCDproc er åpen kildekode, så alle kan legge til noen forbedringer for ethernet LCD -ryggsekker. Det ville være flott hvis de kunne kontrollere en LCD -ryggsekk direkte over TCP, uten en bro.

De fleste LCD -kontrollprogrammer kan reagere på knapper. To knapper kan kobles til ryggsekkens programmeringshode, eller en ny PCB kan gjøres med flere knappetilkoblinger. Matrix Orbital -kommandosettet støtter programvarekontrastjustering, noe som ville være veldig praktisk for fjernkontrollerte LCD -skjermer. Dette kan sannsynligvis oppnås ved å bruke pulsbreddemodulasjon på kontrastjusteringsnålen. Fastvare for ethernet LCD -ryggsekk kan oppgraderes over nettverket, se del 1 for instruksjoner. Vi fortsetter å forbedre fastvaren og legge til nye funksjoner. Sjekk prosjektet Google Code -siden og forumet for de nyeste nedlastingene. Få en Seeed Studio har noen få #watch -pakker med ethernet LCD -pakke for $ 45, inkludert verdensomspennende frakt. Få dem så lenge de varer, for vi får ikke mer snart.

Anbefalt: