Cuprins:

Rucsac LCD în rețea cu Smartie LCD: 6 pași
Rucsac LCD în rețea cu Smartie LCD: 6 pași

Video: Rucsac LCD în rețea cu Smartie LCD: 6 pași

Video: Rucsac LCD în rețea cu Smartie LCD: 6 pași
Video: DE CE SA NU VII SINGUR IN FEZ, MISTERIOSUL ORAȘ MAROCAN 2024, Iulie
Anonim
Rucsac LCD în rețea cu Smartie LCD
Rucsac LCD în rețea cu Smartie LCD
Rucsac LCD în rețea cu Smartie LCD
Rucsac LCD în rețea cu Smartie LCD
Rucsac LCD în rețea cu Smartie LCD
Rucsac LCD în rețea cu Smartie LCD
Rucsac LCD în rețea cu Smartie LCD
Rucsac LCD în rețea cu Smartie LCD

Ecranele LCD cu caractere care derulează informații sunt un mod de caz popular. Sunt controlate de obicei printr-un port paralel, un rucsac cu port serial sau un rucsac USB (mai multe). Acest Instructable demonstrează rucsacul nostru LCD cu rețea ethernet open source. Programele de control LCD precum LCD Smartie (Windows) și LCDproc (Linux) pot folosi rucsacul ethernet LCD la fel ca serialul și tipul USB, dar pe o rețea. Este util pentru monitorizarea oricărui sistem de oriunde din rețea: puneți LCD-uri acolo unde nu puteți pune un computer sau monitorizați un computer greu accesibil. O folosim pentru a derula informații de sistem, fluxuri RSS, liste de redare, e-mailuri noi, statistici Folding @ Home etc., departe de PC. Acest videoclip îl arată în acțiune, ecranul LCD primește date de afișare de la LCD Smartie printr-o rețea ethernet. În acest articol vă vom arăta cum să redirecționați ieșirea LCD Smartie de la un port serial la rucsacul LCD. Aceasta este partea 2 a proiectului rucsacului LCD de rețea, citiți partea 1 aici. Seeed Studio are câteva pachete LCD ethernet #twatch asamblate la 45 USD, inclusiv livrare în întreaga lume. Vedeți acest articol cu formatarea originală pe blogul Dangerous Prototypes. Prezentare generală a conceptului Săptămâna trecută am introdus caracteristicile de defilare pe Twitter ale rucsacului LCD. De asemenea, are un server TCP pe portul 1337 care acceptă comenzi formatate Matrix Orbital. Rucsacurile Matrix Orbital au suport software larg, LCD Smartie și LCDproc sunt opțiuni open source. Majoritatea programelor de control conduc LCD-urile prin porturi paralele și câteva rucsacuri seriale sau USB. Ieșirea TCP în rețea nu este încă o opțiune. Folosim un pod pentru a redirecționa ieșirea portului serial LCD Smartie către rucsacul LCD din rețea.

Pasul 1: Hardware și firmware

Hardware și firmware
Hardware și firmware

Am introdus hardware-ul pentru rucsac ethernet LCD PIC 18F67J60 săptămâna trecută. Consultați articolul precedent pentru o prezentare generală detaliată a hardware-ului. Descărcați cele mai recente fișiere din pagina proiectului Google Code și creați-vă propriul. De asemenea, puteți cumpăra hardware asamblat la 30 USD (45 USD cu LCD), inclusiv livrare la nivel mondial, până pe 23 septembrie 2009. Firmware Un server TCP ascultă pe portul 1337 pentru comenzile LCD în stil Matrix Orbital. Computerele pot trimite comenzi către acest port la fel ca un rucsac LCD serial. Am emulat un rucsac Matrix Orbital deoarece majoritatea programelor de control LCD cu caractere îl acceptă. Feed-urile Twitter în timp real derulează pe LCD până când serverul TCP primește o comandă care plasează cursorul în poziția 0. Când se primește această comandă, actualizările Twitter se încheie și Serverul TCP preia controlul deplin al ecranului LCD. Am adăugat două comenzi non-standard la setul Matrix Orbital. 153 afișează adresa IP așa cum a fost atribuită de DCHP, iar 154 reia modul Twitter. Niciun client nu le implementează în prezent.

Pasul 2: Conectați un port serial la un server TCP

Conectați un port serial la un server TCP
Conectați un port serial la un server TCP

Programele de control LCD funcționează de obicei cu porturi paralele, seriale și LCD-uri USB. Rețeaua TCP nu este încă o opțiune. Această secțiune arată cum să redirecționați datele portului serial LCD Smartie către rucsacul ethernet LCD. Folosim Windows, așa că am luat versiunea freeware a Virtual Serial Port Emulator, un simplu redirector de porturi. Dacă aveți sugestii Linux sau OSX, vă rugăm să le lăsați în comentarii sau pe forum.

Pasul 3: Creați un port serial virtual

Creați un port serial virtual
Creați un port serial virtual
Creați un port serial virtual
Creați un port serial virtual

Mai întâi, configurăm o pereche de porturi seriale virtuale. Programul de control LCD (LCD Smartie) se va conecta la unul dintre aceste porturi, celălalt se conectează la un client TCP pe care îl configurăm ulterior. Faceți clic pe următorul. Alegeți un număr pentru fiecare port serial. Numărul portului ar trebui să fie gratuit pe sistemul dvs. L-am setat la COM7 și COM8. Am verificat rata de emulare baud, deși probabil nu este necesar. Faceți clic pe OK.

Pasul 4: Creați un client TCP

Creați un client TCP
Creați un client TCP
Creați un client TCP
Creați un client TCP
Creați un client TCP
Creați un client TCP

Apoi, creați un client TCP pentru a conecta portul serial la serverul TCP al rucsacului. Faceți clic pe Următorul. Adresa serverului TCP este aceeași cu adresa IP afișată pe ecranul LCD la pornire. Serverul ascultă pe portul 1337. Debifați DTR / RTS în funcție de starea conexiunii, nu avem nevoie de control al fluxului. Portul serial sursă este o parte a perechii de porturi seriale virtuale pe care tocmai am creat-o (COM7 și COM8). Am conectat clientul TCP la COM 8 și l-am configurat pentru 115200bps, 8 / N / 1. Faceți clic pe OK. Portul serial către serverul TCP bridge ar trebui să fie activ. Starea TcpClient va citi OK dacă rucsacul LCD ethernet a răspuns la adresa IP

Pasul 5: Configurați programul de control LCD

Configurați programul de control LCD
Configurați programul de control LCD

Ultimul pas este să vă configurați programul de control LCD pentru a utiliza podul de rețea. Alegeți un plugin de afișare de tip Matrix Orbital. Configurați-l pentru a utiliza capătul liber al perechii de porturi seriale virtuale (COM7 în exemplul nostru). Setați viteza pentru a se potrivi cu setarea portului virtual (115200bps). Este posibil să trebuiască să reporniți pentru a utiliza noile setări. Configurați programul LCD pentru a afișa fluxuri RSS, notificări prin e-mail, timp ping server, statistici PC, etc; unii au și pluginuri suplimentare. Ieșirea va trece prin portul serial virtual către rețeaua locală și se va afișa pe ecranul LCD. Acest videoclip îl arată în acțiune, ecranul LCD primește date de afișare printr-o rețea ethernet.

Pasul 6: Concluzie și de unde să obțineți unul

Concluzie și de unde să obțineți unul
Concluzie și de unde să obțineți unul
Concluzie și de unde să obțineți unul
Concluzie și de unde să obțineți unul
Concluzie și de unde să obțineți unul
Concluzie și de unde să obțineți unul

LCD Smartie și LCDproc sunt open source, astfel încât oricine poate adăuga câteva îmbunătățiri pentru rucsacurile ethernet LCD. Ar fi minunat dacă ar putea controla un rucsac LCD direct prin TCP, fără o punte.

Majoritatea programelor de control LCD pot reacționa la butoane. Două butoane ar putea fi conectate la antetul de programare al rucsacului sau s-ar putea realiza un nou PCB cu conexiuni cu butoane multiple. Setul de comenzi Matrix Orbital acceptă ajustarea contrastului software, ceea ce ar fi foarte util pentru LCD-urile situate la distanță. Acest lucru ar putea fi realizat probabil prin aplicarea modulației lățimii pulsului la pinul de reglare a contrastului. Firmware-ul rucsacului ethernet LCD poate fi actualizat prin rețea, consultați partea 1 pentru instrucțiuni. Vom continua să îmbunătățim firmware-ul și să adăugăm noi caracteristici. Verificați pagina Google Code a proiectului și forumul pentru cele mai recente descărcări. Obțineți un Seeed Studio are câteva pachete LCD ethernet #twatch asamblate la 45 USD, inclusiv livrare în întreaga lume. Obțineți-le cât durează, pentru că nu vom face mai multe în curând.

Recomandat: