Índice:

Mochila para LCD em rede com Smartie LCD: 6 etapas
Mochila para LCD em rede com Smartie LCD: 6 etapas

Vídeo: Mochila para LCD em rede com Smartie LCD: 6 etapas

Vídeo: Mochila para LCD em rede com Smartie LCD: 6 etapas
Vídeo: AZET - FAST LIFE (prod. by m3) #KMNSTREET VOL. 1 2024, Novembro
Anonim
Mochila para LCD em rede com Smartie LCD
Mochila para LCD em rede com Smartie LCD
Mochila para LCD em rede com Smartie LCD
Mochila para LCD em rede com Smartie LCD
Mochila para LCD em rede com Smartie LCD
Mochila para LCD em rede com Smartie LCD
Mochila para LCD em rede com Smartie LCD
Mochila para LCD em rede com Smartie LCD

Telas de LCD de caracteres que rolam informações são um mod de caso popular. Eles geralmente são controlados por meio de uma porta paralela, mochila de porta serial ou mochila USB (mais). Este Instructable demonstra nossa mochila de LCD de rede Ethernet de código aberto. Programas de controle de LCD como LCD Smartie (Windows) e LCDproc (Linux) podem usar a mochila ethernet LCD da mesma forma que o tipo serial e USB, mas em uma rede. É útil para monitorar qualquer sistema de qualquer lugar da rede: coloque LCDs onde não seja possível colocar um computador ou monitore um computador de difícil acesso. Nós o usamos para rolar informações do sistema, feeds RSS, listas de reprodução, novo e-mail, estatísticas do Folding @ Home, etc. longe do PC. Este vídeo mostra isso em ação, o LCD está recebendo dados de exibição do LCD Smartie em uma rede ethernet. Neste artigo, mostramos como redirecionar a saída do Smartie do LCD de uma porta serial para a mochila do LCD. Esta é a parte 2 do projeto de mochila de LCD de rede, leia a parte 1 aqui. O Seeed Studio tem alguns packpacks #twatch ethernet LCD por US $ 45, incluindo frete para todo o mundo. Veja este artigo com a formatação original no blog Dangerous Prototypes. Visão geral do conceito Na semana passada, apresentamos os recursos de rolagem do Twitter da mochila LCD. Ele também tem um servidor TCP na porta 1337 que aceita comandos formatados em Matrix Orbital. As mochilas Matrix Orbital têm amplo suporte de software, LCD Smartie e LCDproc são opções de código aberto. A maioria dos programas de controle aciona LCDs por meio de portas paralelas e algumas mochilas seriais ou USB. A saída de rede TCP ainda não é uma opção. Usamos uma ponte para encaminhar a saída da porta serial do Smartie do LCD para a mochila do LCD da rede.

Etapa 1: Hardware e Firmware

Hardware e Firmware
Hardware e Firmware

Apresentamos o hardware de mochila LCD ethernet PIC 18F67J60 na semana passada. Verifique o artigo anterior para obter uma visão geral detalhada do hardware. Baixe os arquivos mais recentes da página do Google Code do projeto e crie o seu próprio. Você também pode comprar o hardware montado por $ 30 ($ 45 com LCD), incluindo remessa mundial, até 23 de setembro de 2009. FirmwareA servidor TCP escuta na porta 1337 para comandos de LCD no estilo Matrix Orbital. Os computadores podem enviar comandos para esta porta como se fosse uma mochila serial de LCD. Emulamos uma mochila Matrix Orbital porque a maioria dos programas de controle de LCD de caracteres a suportam. Os feeds do Twitter em tempo real rolam no LCD até que o servidor TCP receba um comando que coloca o cursor na posição 0. Quando esse comando é recebido, as atualizações do Twitter terminam e o O servidor TCP assume o controle total do LCD. Adicionamos dois comandos não padrão ao conjunto Matrix Orbital. 153 exibe o endereço IP conforme atribuído pelo DCHP e 154 retoma o modo Twitter. Nenhum cliente os implementa atualmente.

Etapa 2: conectar uma porta serial a um servidor TCP

Conectar uma porta serial a um servidor TCP
Conectar uma porta serial a um servidor TCP

Os programas de controle de LCD geralmente funcionam com portas paralelas, seriais e LCDs USB. O TCP de rede ainda não é uma opção. Esta seção mostra como encaminhar dados da porta serial do Smartie do LCD para a mochila do LCD Ethernet. Estamos usando o Windows, então pegamos a versão freeware do Virtual Serial Port Emulator, um redirecionador de porta simples. Se você tiver sugestões para Linux ou OSX, deixe-as nos comentários ou no fórum.

Etapa 3: Criar uma porta serial virtual

Crie uma porta serial virtual
Crie uma porta serial virtual
Crie uma porta serial virtual
Crie uma porta serial virtual

Primeiro, configuramos um par de portas seriais virtuais. O programa de controle do LCD (LCD Smartie) se conectará a uma dessas portas, a outra se conectará a um cliente TCP que configuramos posteriormente. Clique em Avançar. Escolha um número para cada porta serial. O número da porta deve estar livre em seu sistema. Nós o configuramos para COM7 e COM8. Verificamos a taxa de transmissão de emulação, embora provavelmente não seja necessário. Clique OK.

Etapa 4: Crie um cliente TCP

Crie um cliente TCP
Crie um cliente TCP
Crie um cliente TCP
Crie um cliente TCP
Crie um cliente TCP
Crie um cliente TCP

Em seguida, crie um cliente TCP para conectar a porta serial ao servidor TCP do backpack. Clique em Avançar. O endereço do servidor TCP é igual ao endereço IP mostrado no LCD ao ligar. O servidor escuta na porta 1337. Desmarque DTR / RTS dependendo do status da conexão, não precisamos de controle de fluxo. A porta serial de origem é um lado do par de portas seriais virtuais que acabamos de criar (COM7 e COM8). Conectamos o cliente TCP ao COM 8 e o configuramos para 115200bps, 8 / N / 1. Clique em OK. A porta serial para a ponte do servidor TCP deve estar ativa. O status do TcpClient lerá OK se a mochila de LCD Ethernet respondeu no endereço IP

Etapa 5: configurar o programa de controle do LCD

Configure o programa de controle do LCD
Configure o programa de controle do LCD

A etapa final é configurar seu programa de controle de LCD para usar a ponte de rede. Escolha um plug-in de exibição do tipo Matrix Orbital. Configure-o para usar a extremidade livre do par de portas seriais virtuais (COM7 em nosso exemplo). Defina a velocidade para corresponder à configuração da porta virtual (115200bps). Pode ser necessário reiniciar para usar as novas configurações. Configure o programa LCD para mostrar feeds RSS, notificações de e-mail, tempo de ping do servidor, estatísticas do PC, etc; alguns também possuem plug-ins extras. A saída passará pela porta serial virtual para a rede local e será exibida no LCD. Este vídeo mostra isso em ação, o LCD está recebendo dados de exibição em uma rede Ethernet.

Etapa 6: Conclusão e onde obter uma

Conclusão e onde obter uma
Conclusão e onde obter uma
Conclusão e onde obter uma
Conclusão e onde obter uma
Conclusão e onde obter uma
Conclusão e onde obter uma

LCD Smartie e LCDproc são de código aberto, então qualquer pessoa pode adicionar alguns aprimoramentos para mochilas ethernet LCD. Seria ótimo se eles pudessem controlar uma mochila de LCD diretamente sobre TCP, sem uma ponte.

A maioria dos programas de controle de LCD pode reagir aos botões. Dois botões podem ser conectados ao cabeçalho de programação da mochila, ou um novo PCB pode ser feito com conexões de vários botões. O conjunto de comandos Matrix Orbital suporta ajuste de contraste de software, o que seria muito útil para LCDs localizados remotamente. Isso provavelmente poderia ser feito aplicando-se a modulação de largura de pulso ao pino de ajuste de contraste. O firmware da mochila de LCD Ethernet pode ser atualizado pela rede, consulte a parte 1 para obter instruções. Continuaremos aprimorando o firmware e adicionando novos recursos. Verifique a página do projeto Google Code e o fórum para os downloads mais recentes. Get one Seeed Studio tem alguns packpacks #twatch ethernet LCD por US $ 45, incluindo frete para todo o mundo. Pegue-os enquanto duram porque não faremos mais em breve.

Recomendado: