Turinys:

Tinklinė LCD kuprinė su „LCD Smartie“: 6 žingsniai
Tinklinė LCD kuprinė su „LCD Smartie“: 6 žingsniai

Video: Tinklinė LCD kuprinė su „LCD Smartie“: 6 žingsniai

Video: Tinklinė LCD kuprinė su „LCD Smartie“: 6 žingsniai
Video: LCD рюкзак, рюкзак с дисплеем 2024, Lapkritis
Anonim
Tinklinė LCD kuprinė su LCD Smartie
Tinklinė LCD kuprinė su LCD Smartie
Tinklinė LCD kuprinė su LCD Smartie
Tinklinė LCD kuprinė su LCD Smartie
Tinklinė LCD kuprinė su LCD Smartie
Tinklinė LCD kuprinė su LCD Smartie
Tinklinė LCD kuprinė su LCD Smartie
Tinklinė LCD kuprinė su LCD Smartie

Simbolių skystųjų kristalų ekranai, kurie slenka informaciją, yra populiarus atvejo modas. Paprastai jie valdomi per lygiagretųjį prievadą, kuprinę su nuosekliu prievadu arba USB kuprinę (daugiau). Ši instrukcija demonstruoja mūsų atviro kodo eterneto tinklo LCD kuprinę. Skystųjų kristalų valdymo programos, tokios kaip „LCD Smartie“(„Windows“) ir „LCDproc“(„Linux“), gali naudoti eterneto skystųjų kristalų kuprinę, kaip ir nuosekliosios ir USB tipo, bet per tinklą. Tai naudinga stebint bet kurią sistemą iš bet kurios tinklo vietos: įdėkite skystųjų kristalų ekranus ten, kur negalite įdėti kompiuterio, arba stebėkite sunkiai pasiekiamą kompiuterį. Naudojame jį, norėdami slinkti nuo kompiuterio sistemos informaciją, RSS kanalus, grojaraščius, naujus el. Laiškus, statistiką „Folding@Home“ir kt. Šiame vaizdo įraše parodyta, kaip jis veikia, LCD ekranas gauna ekrano duomenis iš „LCD Smartie“per eterneto tinklą. Šiame straipsnyje mes parodysime, kaip nukreipti LCD „Smartie“išvestį iš nuoseklaus prievado į LCD kuprinę. Tai yra tinklo LCD kuprinės projekto 2 dalis, skaitykite 1 dalį čia. „Seeed Studio“turi keletą surinktų #twatch eterneto LCD paketų už 45 USD, įskaitant pristatymą visame pasaulyje. Žiūrėkite šį straipsnį su originaliu formatavimu tinklaraštyje „Pavojingi prototipai“. Sąvokos apžvalga Praėjusią savaitę pristatėme „LCD“kuprinės „Twitter“slinkties funkcijas. Jame taip pat yra 1337 prievado TCP serveris, priimantis „Matrix Orbital“suformatuotas komandas. „Matrix Orbital“kuprinės turi platų programinės įrangos palaikymą, „LCD Smartie“ir „LCDproc“yra atvirojo kodo parinktys. Dauguma valdymo programų valdo LCD ekranus per lygiagrečius prievadus ir keletą serijinių ar USB kuprinių. Tinklo TCP išvestis dar nėra galimybė. Mes naudojame tiltą, kad LCD Smartie serijinio prievado išvestį persiųstume į tinklo LCD kuprinę.

1 žingsnis: Aparatūra ir programinė įranga

Techninė ir programinė įranga
Techninė ir programinė įranga

Praėjusią savaitę pristatėme eterneto LCD kuprinės aparatinę įrangą PIC 18F67J60. Išsamią techninės įrangos apžvalgą rasite ankstesniame straipsnyje. Atsisiųskite naujausius failus iš projekto „Google Code“puslapio ir sukurkite savo. Taip pat iki 2009 m. Rugsėjo 23 d. Galite nusipirkti surinktą aparatūrą už 30 USD (45 USD/LCD), įskaitant pristatymą visame pasaulyje. Firmware TCP serveris klausosi 1337 prievado, kad gautų „Matrix Orbital“stiliaus LCD komandas. Kompiuteriai gali siųsti komandas į šį prievadą, lyg tai būtų serijinė LCD kuprinė. Mes mėgdžiojome „Matrix Orbital“kuprinę, nes dauguma simbolių skystųjų kristalų valdymo programų ją palaiko. Realaus laiko „Twitter“sklaidos kanalai slinkti LCD ekrane, kol TCP serveris gauna komandą, kuri žymeklį padengia 0 pozicijoje. Kai ši komanda gaunama, „Twitter“atnaujinimai baigiasi ir TCP serveris visiškai kontroliuoja LCD ekraną. Prie „Matrix Orbital“rinkinio pridėjome dvi nestandartines komandas. 153 rodo DCHP priskirtą IP adresą, o 154 atnaujina „Twitter“režimą. Šiuo metu nė vienas klientas jų neįgyvendina.

2 veiksmas: prijunkite nuoseklųjį prievadą prie TCP serverio

Sujunkite nuoseklųjį prievadą su TCP serveriu
Sujunkite nuoseklųjį prievadą su TCP serveriu

LCD valdymo programos paprastai veikia su lygiagrečiu prievadu, nuosekliu ir USB LCD. Tinklo TCP dar nėra pasirinkimas. Šiame skyriuje parodyta, kaip persiųsti „LCD Smartie“serijinio prievado duomenis į eterneto skystųjų kristalų kuprinę. Mes naudojame „Windows“, todėl paėmėme nemokamą „Virtual Serial Port Emulator“versiją, paprastą prievadų peradresatorių. Jei turite Linux ar OSX pasiūlymų, palikite juos komentaruose ar forume.

3 žingsnis: sukurkite virtualų nuoseklųjį prievadą

Sukurkite virtualų nuoseklųjį prievadą
Sukurkite virtualų nuoseklųjį prievadą
Sukurkite virtualų nuoseklųjį prievadą
Sukurkite virtualų nuoseklųjį prievadą

Pirma, mes nustatome virtualų nuosekliųjų prievadų porą. LCD valdymo programa (LCD Smartie) prisijungs prie vieno iš šių prievadų, o kitas prisijungs prie TCP kliento, kurį nustatysime vėliau. Spustelėkite kitą. Pasirinkite kiekvieno serijinio prievado numerį. Prievado numeris jūsų sistemoje turėtų būti nemokamas. Mes nustatėme į COM7 ir COM8. Mes patikrinome emuliacijos perdavimo spartą, nors tai tikriausiai nėra būtina. Spustelėkite Gerai.

4 veiksmas: sukurkite TCP klientą

Sukurkite TCP klientą
Sukurkite TCP klientą
Sukurkite TCP klientą
Sukurkite TCP klientą
Sukurkite TCP klientą
Sukurkite TCP klientą

Tada sukurkite TCP klientą, kad serijinis prievadas būtų prijungtas prie kuprinės TCP serverio. Spustelėkite kitą. TCP serverio adresas yra toks pat kaip IP adresas, rodomas LCD ekrane įjungus. Serveris klauso 1337. prievado. Atžymėkite DTR/RTS, priklausomai nuo ryšio būsenos, mums nereikia srauto valdymo. Šaltinio nuoseklusis prievadas yra viena iš ką tik sukurtos virtualios nuosekliųjų prievadų poros (COM7 ir COM8). Mes prijungėme TCP klientą prie COM 8 ir sukonfigūravome 115200 bps, 8/N/1. Spustelėkite Gerai. TCP serverio tiltas turi būti aktyvus. „TcpClient“būsena bus „Gerai“, jei eterneto LCD kuprinė reaguos IP adresu

5 veiksmas: sukonfigūruokite LCD valdymo programą

Konfigūruokite LCD valdymo programą
Konfigūruokite LCD valdymo programą

Paskutinis žingsnis yra sukonfigūruoti LCD valdymo programą naudoti tinklo tiltą. Pasirinkite Matrix Orbital tipo ekrano papildinį. Konfigūruokite jį, kad jis naudotų virtualios nuosekliųjų prievadų poros laisvą galą (mūsų pavyzdyje COM7). Nustatykite greitį, kad jis atitiktų virtualiojo prievado nustatymus (115200 bps). Jei norite naudoti naujus nustatymus, gali tekti paleisti iš naujo. Konfigūruokite LCD programą, kad būtų rodomi RSS kanalai, el. Pašto pranešimai, serverio pingavimo laikas, kompiuterio statistika ir kt. kai kurie turi papildomų papildinių. Išvestis per virtualų nuoseklųjį prievadą pateks į vietinį tinklą ir bus rodoma LCD ekrane. Šiame vaizdo įraše parodyta, kaip jis veikia, LCD ekranas priima ekrano duomenis per eterneto tinklą.

6 žingsnis: Išvada ir kur ją gauti

Išvada ir kur ją gauti
Išvada ir kur ją gauti
Išvada ir kur ją gauti
Išvada ir kur ją gauti
Išvada ir kur ją gauti
Išvada ir kur ją gauti

„LCD Smartie“ir „LCDproc“yra atvirojo kodo, todėl kiekvienas gali pridėti keletą patobulinimų eterneto LCD kuprinėms. Būtų puiku, jei jie galėtų valdyti LCD kuprinę tiesiai per TCP, be tilto.

Dauguma LCD valdymo programų gali reaguoti į mygtukus. Prie kuprinės programavimo antraštės galima prijungti du mygtukus arba sukurti naują PCB su kelių mygtukų jungtimis. „Matrix Orbital“komandų rinkinys palaiko programinės įrangos kontrasto koregavimą, kuris būtų tikrai patogus nuotoliniu būdu esantiems LCD ekranams. Tai tikriausiai būtų galima pasiekti pritaikius impulsų pločio moduliaciją kontrasto reguliavimo kaiščiui. „Ethernet“LCD kuprinės programinę įrangą galima atnaujinti per tinklą, instrukcijas žr. 1 dalyje. Mes ir toliau tobulinsime programinę įrangą ir pridėsime naujų funkcijų. Naujausių atsisiuntimų ieškokite projekto „Google Code“puslapyje ir forume. „Get Seeed Studio“turi keletą surinktų #twatch eterneto LCD paketų už 45 USD, įskaitant pristatymą visame pasaulyje. Gaukite juos tol, kol jie truks, nes netrukus jų daugiau negausime.

Rekomenduojamas: