Sadržaj:

Umreženi LCD ruksak s LCD Smartie: 6 koraka
Umreženi LCD ruksak s LCD Smartie: 6 koraka

Video: Umreženi LCD ruksak s LCD Smartie: 6 koraka

Video: Umreženi LCD ruksak s LCD Smartie: 6 koraka
Video: 4x20 LCD with LCD2USB and LCD Smartie; CPU info / Winamp 2024, Srpanj
Anonim
Umreženi LCD ruksak s LCD Smartie
Umreženi LCD ruksak s LCD Smartie
Umreženi LCD ruksak s LCD Smartie
Umreženi LCD ruksak s LCD Smartie
Umreženi LCD ruksak s LCD Smartie
Umreženi LCD ruksak s LCD Smartie
Umreženi LCD ruksak s LCD Smartie
Umreženi LCD ruksak s LCD Smartie

LCD zasloni s likovima koji pomiču informacije popularni su mod. Obično se upravljaju paralelnim portom, ruksakom sa serijskim portom ili USB ruksakom (više). Ovaj Instructable demonstrira naš LCD ruksak s ethernet mrežom otvorenog koda. Programi za upravljanje LCD -om, poput LCD Smartie (Windows) i LCDproc (Linux), mogu koristiti ethernet LCD ruksak baš kao i serijski i USB, ali preko mreže. Korisno je za nadzor bilo kojeg sustava s bilo kojeg mjesta na mreži: postavite LCD -ove na koje ne možete staviti računalo ili nadgledajte računalo do kojeg je teško doći. Koristimo ga za pomicanje informacija o sustavu, RSS feedova, popisa pjesama, nove e -pošte, statistike Folding@Home itd. Dalje od računala. Ovaj video prikazuje to na djelu, LCD prima podatke prikaza od LCD Smartie preko ethernet mreže. U ovom članku pokazat ćemo vam kako preusmjeriti LCD Smartie izlaz iz serijskog porta u LCD ruksak. Ovo je drugi dio projekta mrežnog LCD ruksaka, 1. dio pročitajte ovdje. Seeed Studio ima nekoliko sastavljenih #twatch ethernet LCD paketa za 45 USD, uključujući dostavu diljem svijeta. Pogledajte ovaj članak s izvornim oblikovanjem na blogu Dangerous Prototypes. Pregled koncepta Prošli tjedan predstavili smo značajke pomicanja Twittera LCD ruksaka. Također ima TCP poslužitelj na portu 1337 koji prihvaća naredbe oblikovane u Matrix Orbital. Matrix Orbital ruksaci imaju široku softversku podršku, LCD Smartie i LCDproc su opcije otvorenog koda. Većina upravljačkih programa pokreće LCD -e kroz paralelne priključke i nekoliko serijskih ili USB ruksaka. Mrežni TCP izlaz još nije opcija. Koristimo most za prosljeđivanje izlaza serijskog porta LCD Smartie na mrežni LCD ruksak.

Korak 1: Hardver i firmver

Hardver i firmver
Hardver i firmver

Prošli smo tjedan predstavili hardver za naprtnjače s LCD zaslonom PIC 18F67J60. Detaljan pregled hardvera potražite u prethodnom članku. Preuzmite najnovije datoteke sa stranice Google Code projekta i izradite vlastite. Također možete kupiti sklopljeni hardver za 30 USD (45 USD/LCD), uključujući dostavu diljem svijeta, do 23. rujna 2009. Firmware TCP poslužitelj sluša na portu 1337 LCD naredbe u stilu Matrix Orbital. Računala mogu slati naredbe na ovaj port baš kao da je serijski LCD ruksak. Oponašali smo Matrix Orbital ruksak jer ga podržava većina LCD upravljačkih programa s znakovima. Twitter u stvarnom vremenu pomiče se po LCD-u sve dok TCP poslužitelj ne primi naredbu koja postavlja kursor na poziciju 0. Kad se ova naredba primi, ažuriranja Twittera završavaju i TCP poslužitelj preuzima potpunu kontrolu nad LCD-om. Dodali smo dvije nestandardne naredbe u skup matričnih orbitala. 153 prikazuje IP adresu kako ju je dodijelio DCHP, a 154 nastavlja način rada Twitter. Trenutno ih ne primjenjuju klijenti.

Korak 2: Premostite serijski port na TCP poslužitelj

Premostite serijski port na TCP poslužitelj
Premostite serijski port na TCP poslužitelj

LCD upravljački programi obično rade s paralelnim priključcima, serijskim i USB LCD -om. Mrežni TCP još nije opcija. Ovaj odjeljak prikazuje kako proslijediti podatke serijskog porta LCD Smartie u ruksak na ethernet LCD -u. Koristimo Windows pa smo uzeli besplatnu verziju Virtual Serial Port Emulator, jednostavnog preusmjerivača portova. Ako imate prijedloge za Linux ili OSX, ostavite ih u komentarima ili na forumu.

Korak 3: Izradite virtualni serijski port

Izradite virtualni serijski port
Izradite virtualni serijski port
Izradite virtualni serijski port
Izradite virtualni serijski port

Prvo postavljamo par virtualnih serijskih portova. Program za upravljanje LCD -om (LCD Smartie) povezat će se s jednim od ovih priključaka, drugi se povezuje s TCP klijentom koji smo kasnije postavili. Pritisnite sljedeći. Odaberite broj za svaki serijski port. Broj porta trebao bi biti slobodan na vašem sustavu. Postavili smo ga na COM7 i COM8. Provjerili smo emuliranje brzine prijenosa, iako vjerojatno nije potrebno. Pritisnite U redu.

Korak 4: Stvorite TCP klijenta

Izradite TCP klijenta
Izradite TCP klijenta
Izradite TCP klijenta
Izradite TCP klijenta
Izradite TCP klijenta
Izradite TCP klijenta

Zatim stvorite TCP klijenta za povezivanje serijskog porta s TCP poslužiteljem ruksaka. Pritisnite sljedeći. Adresa TCP poslužitelja ista je kao i IP adresa prikazana na LCD-u pri uključivanju. Poslužitelj sluša na portu 1337. Poništite odabir DTR/RTS ovisno o statusu veze, ne trebamo kontrolu protoka. Izvorni serijski port jedna je od strana para virtualnih serijskih portova koje smo upravo stvorili (COM7 i COM8). Povezali smo TCP klijenta na COM 8 i konfigurirali ga za 115200bps, 8/N/1. Pritisnite U redu. Serijski priključak na most TCP poslužitelja trebao bi biti aktivan. Status TcpClient će se očitavati u redu ako je ethernet LCD ruksak odgovorio na IP adresu

Korak 5: Konfigurirajte LCD upravljački program

Konfigurirajte LCD upravljački program
Konfigurirajte LCD upravljački program

Posljednji korak je konfiguriranje LCD upravljačkog programa za korištenje mrežnog mosta. Odaberite dodatak za prikaz matričnog orbitalnog tipa. Konfigurirajte ga za korištenje slobodnog kraja para virtualnih serijskih portova (COM7 u našem primjeru). Postavite brzinu tako da odgovara postavci virtualnog porta (115200bps). Možda ćete morati ponovno pokrenuti da biste koristili nove postavke. Konfigurirajte LCD program tako da prikazuje RSS izvore, obavijesti e -poštom, vrijeme pinga poslužitelja, statistiku računala itd.; neki imaju i dodatne dodatke. Izlaz će ići kroz virtualni serijski port do lokalne mreže i prikazati se na LCD -u. Ovaj video prikazuje to na djelu, LCD prima podatke za prikaz preko ethernet mreže.

Korak 6: Zaključak i gdje ga nabaviti

Zaključak i gdje ga nabaviti
Zaključak i gdje ga nabaviti
Zaključak i gdje ga nabaviti
Zaključak i gdje ga nabaviti
Zaključak i gdje ga nabaviti
Zaključak i gdje ga nabaviti

LCD Smartie i LCDproc su otvorenog koda, pa svatko može dodati nekoliko poboljšanja za Ethernet LCD ruksake. Bilo bi sjajno kada bi mogli upravljati LCD ruksakom izravno preko TCP -a, bez mosta.

Većina LCD upravljačkih programa može reagirati na tipke. Dva gumba mogu se spojiti na programsko zaglavlje ruksaka ili se može napraviti nova PCB s višestrukim povezivanjem gumba. Skup naredbi Matrix Orbital podržava softversko podešavanje kontrasta, što bi bilo jako zgodno za daljinski smještene LCD -e. To bi se vjerojatno moglo postići primjenom modulacije širine impulsa na pin za podešavanje kontrasta. Firmver ethernet LCD ruksaka može se nadograditi putem mreže, upute potražite u dijelu 1. Nastavit ćemo poboljšavati firmware i dodavati nove značajke. Na stranici Google Code projekta i na forumu potražite najnovija preuzimanja. Get one Seeed Studio ima nekoliko sastavljenih #twatch ethernet LCD paketa za 45 USD, uključujući dostavu diljem svijeta. Nabavite ih dok traju jer uskoro nećemo zaraditi više.

Preporučeni: