Sadržaj:

Umreženi LCD ruksak sa LCD pametnom: 6 koraka
Umreženi LCD ruksak sa LCD pametnom: 6 koraka

Video: Umreženi LCD ruksak sa LCD pametnom: 6 koraka

Video: Umreženi LCD ruksak sa LCD pametnom: 6 koraka
Video: Введение в LCD2004 ЖК-дисплей с модулем I2C для Arduino 2024, Novembar
Anonim
Umreženi LCD ruksak sa LCD Smartie
Umreženi LCD ruksak sa LCD Smartie
Umreženi LCD ruksak sa LCD Smartie
Umreženi LCD ruksak sa LCD Smartie
Umreženi LCD ruksak sa LCD Smartie
Umreženi LCD ruksak sa LCD Smartie
Umreženi LCD ruksak sa LCD Smartie
Umreženi LCD ruksak sa LCD Smartie

LCD ekrani sa znakovima koji listaju informacije popularni su mod. Obično se upravljaju putem paralelnog porta, ruksaka sa serijskim portom ili USB ruksaka (više). Ovaj Instructable demonstrira naš LCD ruksak s otvorenim kodom za ethernet mrežu. Programi za upravljanje LCD -om, poput LCD Smartie (Windows) i LCDproc (Linux), mogu koristiti ethernet LCD ruksak kao i serijski i USB, ali preko mreže. Korisno je za nadgledanje bilo kojeg sistema s bilo koje lokacije na mreži: postavite LCD -ove na koje ne možete staviti računar ili nadgledajte računar do kojeg je teško doći. Koristimo ga za pomicanje sistemskih informacija, RSS izvora, lista pjesama, nove e -pošte, statistike Folding@Home itd. Dalje od računara. Ovaj video prikazuje to na djelu, LCD prima podatke za prikaz od LCD Smartie preko ethernet mreže. U ovom članku pokazat ćemo vam kako preusmjeriti LCD Smartie izlaz sa serijskog porta na LCD ruksak. Ovo je dio 2 projekta mrežnog LCD ruksaka, 1. dio pročitajte ovdje. Seeed Studio ima nekoliko sastavljenih ethernet LCD paketa #twatch za 45 USD, uključujući isporuku širom svijeta. Pogledajte ovaj članak s originalnim oblikovanjem na blogu Dangerous Prototypes. Pregled koncepta Prošle sedmice smo predstavili funkcije pomicanja Twittera LCD ruksaka. Također ima TCP poslužitelj na portu 1337 koji prihvaća naredbe formatirane Matrix Orbital. Ruksaci Matrix Orbital imaju široku softversku podršku, LCD Smartie i LCDproc su opcije otvorenog koda. Većina upravljačkih programa pokreće LCD -e kroz paralelne portove 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šle smo sedmice predstavili hardver za naprtnjače LCD ekrana PIC 18F67J60. Detaljan pregled hardvera potražite u prethodnom članku. Preuzmite najnovije datoteke sa stranice Google Code projekta i izradite vlastite. Takođe možete kupiti sklopljeni hardver za 30 USD (45 USD sa LCD-om), uključujući isporuku širom svijeta, do 23. septembra 2009. Firmware TCP server sluša na portu 1337 za naredbe LCD u stilu Matrix Orbital. Računari mogu slati komande na ovaj port baš kao da je serijski LCD ruksak. Emulirali smo Matrix Orbital ruksak jer ga podržava većina LCD kontrolnih programa sa znakovima. Twitter u stvarnom vremenu se pomiče na LCD-u sve dok TCP poslužitelj ne primi naredbu koja postavlja kursor na poziciju 0. Kada 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 koju je dodijelio DCHP, a 154 nastavlja način rada Twitter. Trenutno ih ne primjenjuju klijenti.

Korak 2: Prebacite serijski port na TCP poslužitelj

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

LCD programi za upravljanje obično rade s paralelnim portom, serijskim i USB LCD -om. Mrežni TCP još nije opcija. Ovaj odjeljak prikazuje kako proslijediti podatke serijskog porta LCD Smartie na ethernet LCD ruksak. 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: Kreirajte virtualni serijski port

Kreirajte virtualni serijski port
Kreirajte virtualni serijski port
Kreirajte virtualni serijski port
Kreirajte virtualni serijski port

Prvo postavljamo par virtualnih serijskih portova. Program za upravljanje LCD -om (LCD Smartie) će se spojiti na jedan od ovih portova, drugi se povezuje sa TCP klijentom koji smo kasnije postavili. Pritisnite sljedeći. Odaberite broj za svaki serijski port. Broj porta bi trebao biti slobodan na vašem sistemu. Postavili smo ga na COM7 i COM8. Provjerili smo emuliranu brzinu prijenosa, iako to vjerojatno nije potrebno. Pritisnite OK.

Korak 4: Kreirajte TCP klijenta

Kreirajte TCP klijenta
Kreirajte TCP klijenta
Kreirajte TCP klijenta
Kreirajte TCP klijenta
Kreirajte TCP klijenta
Kreirajte TCP klijenta

Zatim kreirajte TCP klijenta za povezivanje serijskog porta sa TCP serverom naprtnjače. Pritisnite sljedeći. Adresa TCP servera je ista kao IP adresa prikazana na LCD-u pri uključivanju. Poslužitelj sluša na portu 1337. Poništite oznaku DTR/RTS zavisno od statusa veze, ne treba nam kontrola protoka. Izvorni serijski port je jedna 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 OK. Serijski port na mostu TCP poslužitelja trebao bi biti aktivan. Status TcpClient će se pročitati u redu ako je ethernet LCD ruksak odgovorio na IP adresu

Korak 5: Konfigurirajte LCD kontrolni program

Konfigurirajte LCD kontrolni program
Konfigurirajte LCD kontrolni program

Posljednji korak je konfiguriranje vašeg LCD upravljačkog programa za korištenje mrežnog mosta. Odaberite dodatak za prikaz matričnog orbitalnog tipa. Konfigurirajte ga tako da koristi slobodni kraj para virtualnih serijskih portova (COM7 u našem primjeru). Postavite brzinu tako da odgovara postavci virtualnog porta (115200bps). Možda ćete morati ponovo pokrenuti da biste koristili nove postavke. Konfigurirajte LCD program tako da prikazuje RSS izvore, obavijesti putem e -pošte, vrijeme pinga servera, statistiku računara 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 svako može dodati nekoliko poboljšanja za ethernet LCD naprtnjače. Bilo bi sjajno kada bi mogli upravljati LCD ruksakom direktno 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 štampana ploča s višestrukim povezivanjem gumba. Komplet komandi Matrix Orbital podržava softversko podešavanje kontrasta, što bi bilo jako zgodno za daljinski postavljene LCD ekrane. 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 preko mreže, upute potražite u dijelu 1. Nastavit ćemo poboljšavati firmver i dodavati nove funkcije. Na stranici Google Code projekta i forumu potražite najnovija preuzimanja. Get one Seeed Studio ima nekoliko sklopljenih #twatch ethernet LCD paketa za 45 USD, uključujući dostavu širom svijeta. Nabavite ih dok traju jer uskoro nećemo zaraditi više.

Preporučuje se: