Taula de continguts:

Motxilla LCD en xarxa amb Smartie LCD: 6 passos
Motxilla LCD en xarxa amb Smartie LCD: 6 passos

Vídeo: Motxilla LCD en xarxa amb Smartie LCD: 6 passos

Vídeo: Motxilla LCD en xarxa amb Smartie LCD: 6 passos
Vídeo: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, De novembre
Anonim
Motxilla LCD en xarxa amb LCD Smartie
Motxilla LCD en xarxa amb LCD Smartie
Motxilla LCD en xarxa amb Smartie LCD
Motxilla LCD en xarxa amb Smartie LCD
Motxilla LCD en xarxa amb Smartie LCD
Motxilla LCD en xarxa amb Smartie LCD
Motxilla LCD en xarxa amb LCD Smartie
Motxilla LCD en xarxa amb LCD Smartie

Les pantalles LCD de caràcters que desplacen informació són una modificació popular de casos. Normalment es controlen mitjançant un port paral·lel, una motxilla de port sèrie o una motxilla USB (més). Aquest instructiu mostra la nostra motxilla LCD de xarxa ethernet de codi obert. Els programes de control LCD com LCD Smartie (Windows) i LCDproc (Linux) poden utilitzar la motxilla LCD Ethernet igual que el tipus sèrie i USB, però a través d’una xarxa. És útil per supervisar qualsevol sistema des de qualsevol lloc de la xarxa: col·loqueu pantalles LCD on no pugueu posar un ordinador o supervisar un ordinador de difícil accés. L'utilitzem per desplaçar la informació del sistema, els canals RSS, les llistes de reproducció, el correu electrònic nou, les estadístiques de Folding @ Home, etc. des del PC. Aquest vídeo el mostra en acció, la pantalla LCD rep dades de visualització de LCD Smartie a través d’una xarxa ethernet. En aquest article us mostrem com redirigir la sortida LCD Smartie des d’un port sèrie a la motxilla LCD. Aquesta és la part 2 del projecte de la motxilla LCD de xarxa; llegiu la primera part aquí. Seeed Studio té uns quants paquets LCD #twatch ethernet reunits per 45 dòlars, inclosos els enviaments a tot el món. Consulteu aquest article amb el format original al bloc Dangerous Prototypes. Visió general del concepte La setmana passada vam presentar les funcions de desplaçament de Twitter de la motxilla LCD. També té un servidor TCP al port 1337 que accepta ordres amb format Matrix Orbital. Les motxilles Matrix Orbital tenen un ampli suport de programari, LCD Smartie i LCDproc són opcions de codi obert. La majoria dels programes de control condueixen LCD a través de ports paral·lels i algunes motxilles en sèrie o USB. La sortida TCP de xarxa encara no és una opció. Utilitzem un pont per reenviar la sortida del port sèrie de LCD Smartie a la motxilla LCD de la xarxa.

Pas 1: maquinari i microprogramari

Maquinari i firmware
Maquinari i firmware

La setmana passada vam presentar el maquinari de la motxilla LCD Ethernet PIC 18F67J60. Consulteu l'article anterior per obtenir una visió general detallada del maquinari. Descarregueu els fitxers més recents de la pàgina del projecte Google Code i creeu-ne els vostres. També podeu comprar maquinari muntat per 30 dòlars (45 dòlars amb pantalla LCD), inclòs l’enviament a tot el món, fins al 23 de setembre de 2009. Firmware Un servidor TCP escolta al port 1337 les ordres LCD d’estil Orbital Matrix. Els ordinadors poden enviar ordres a aquest port de la mateixa manera que es tracta d’una motxilla LCD de sèrie. Hem emulat una motxilla Matrix Orbital perquè la majoria dels programes de control de LCD de caràcters ho admeten. Els feeds de Twitter en temps real es desplacen per la pantalla LCD fins que el servidor TCP rep una ordre que situa el cursor a la posició 0. Quan es rep aquesta ordre, les actualitzacions de Twitter acaben i El servidor TCP pren el control total de la pantalla LCD. Hem afegit dues ordres no estàndard al conjunt Matrix Orbital. El 153 mostra l'adreça IP assignada per DCHP i el 154 reprèn el mode Twitter. Actualment no hi ha cap client que els implementi.

Pas 2: Pont d'un port sèrie a un servidor TCP

Connecteu un port sèrie a un servidor TCP
Connecteu un port sèrie a un servidor TCP

Els programes de control LCD solen funcionar amb LCD paral·lels de port, sèrie i USB. Xarxa TCP encara no és una opció. En aquesta secció es mostra com reenviar les dades del port sèrie LCD Smartie a la motxilla LCD Ethernet. Utilitzem Windows, així que hem agafat la versió gratuïta de Virtual Serial Port Emulator, un simple redirector de ports. Si teniu suggeriments sobre Linux o OSX, deixeu-los als comentaris o al fòrum.

Pas 3: creeu un port sèrie virtual

Creeu un port sèrie virtual
Creeu un port sèrie virtual
Creeu un port sèrie virtual
Creeu un port sèrie virtual

En primer lloc, configurem un parell de ports sèrie virtuals. El programa de control LCD (LCD Smartie) es connectarà a un d’aquests ports, l’altre es connectarà a un client TCP que configurarem més endavant. Feu clic a Següent. Trieu un número per a cada port sèrie. El número de port ha de ser gratuït al vostre sistema. Ho vam establir a COM7 i COM8. Hem comprovat la velocitat de transmissió en emulacions, tot i que probablement no sigui necessari. Feu clic a D'acord.

Pas 4: creeu un client TCP

Creeu un client TCP
Creeu un client TCP
Creeu un client TCP
Creeu un client TCP
Creeu un client TCP
Creeu un client TCP

A continuació, creeu un client TCP per connectar el port sèrie al servidor TCP de la motxilla. Feu clic a Següent. L’adreça del servidor TCP és la mateixa que l’adreça IP que es mostra a la pantalla LCD a l’encesa. El servidor escolta al port 1337. Desmarqueu DTR / RTS depenent de l’estat de la connexió, no necessitem control de flux. El port sèrie d’origen és una cara del parell de ports sèrie virtual que acabem de crear (COM7 i COM8). Vam connectar el client TCP a COM 8 i el vam configurar per a 115200bps, 8 / N / 1. Feu clic a D'acord. El port sèrie al pont del servidor TCP hauria d'estar actiu. L'estat de TcpClient es mostrarà bé si la motxilla LCD ethernet va respondre a l'adreça IP

Pas 5: configureu el programa de control LCD

Configureu el programa de control LCD
Configureu el programa de control LCD

L’últim pas és configurar el programa de control LCD per utilitzar el pont de xarxa. Trieu un connector de visualització de tipus Matrix Orbital. Configureu-lo per utilitzar l'extrem lliure del parell de ports sèrie virtual (COM7 al nostre exemple). Definiu la velocitat perquè coincideixi amb la configuració del port virtual (115200bps). És possible que hàgiu de reiniciar per utilitzar la nova configuració. Configureu el programa LCD per mostrar feeds RSS, notificacions per correu electrònic, temps de ping del servidor, estadístiques de PC, etc. alguns també tenen connectors addicionals. La sortida passarà pel port sèrie virtual a la xarxa local i es mostrarà a la pantalla LCD. Aquest vídeo el mostra en acció, la pantalla LCD rep dades de visualització a través d’una xarxa ethernet.

Pas 6: Conclusió i on obtenir-ne un

Conclusió i on aconseguir-ne un
Conclusió i on aconseguir-ne un
Conclusió i on aconseguir-ne un
Conclusió i on aconseguir-ne un
Conclusió i on aconseguir-ne un
Conclusió i on aconseguir-ne un

LCD Smartie i LCDproc són de codi obert, de manera que qualsevol persona pot afegir algunes millores a les motxilles LCD ethernet. Estaria molt bé que poguessin controlar una motxilla LCD directament sobre TCP, sense pont.

La majoria dels programes de control LCD poden reaccionar als botons. Es podrien connectar dos botons a la capçalera de programació de la motxilla o es podria fer un nou PCB amb diverses connexions de botons. El conjunt d’ordres Matrix Orbital admet l’ajust de contrast de programari, que seria molt útil per a pantalles LCD ubicades de forma remota. Probablement, això es podria aconseguir aplicant una modulació d’amplada de pols al pin d’ajust del contrast. El microprogramari de la motxilla LCD ethernet es pot actualitzar a la xarxa; vegeu la part 1 per obtenir instruccions. Seguirem millorant el microprogramari i afegint noves funcions. Consulteu la pàgina del projecte Google Code i el fòrum per obtenir les darreres descàrregues. Obteniu un Seeed Studio amb uns paquets LCD #twatch ethernet reunits per 45 dòlars, inclosos els enviaments a tot el món. Aconsegueix-los mentre durin perquè aviat no en farem més.

Recomanat: