Inhaltsverzeichnis:

Vernetzter LCD-Rucksack mit LCD-Smartie - Gunook
Vernetzter LCD-Rucksack mit LCD-Smartie - Gunook

Video: Vernetzter LCD-Rucksack mit LCD-Smartie - Gunook

Video: Vernetzter LCD-Rucksack mit LCD-Smartie - Gunook
Video: REVIEW: LED Display Backpack (WiFi Smart Backpack) 2024, Juli
Anonim
Vernetzter LCD-Rucksack mit LCD-Smartie
Vernetzter LCD-Rucksack mit LCD-Smartie
Vernetzter LCD-Rucksack mit LCD-Smartie
Vernetzter LCD-Rucksack mit LCD-Smartie
Vernetzter LCD-Rucksack mit LCD-Smartie
Vernetzter LCD-Rucksack mit LCD-Smartie
Vernetzter LCD-Rucksack mit LCD-Smartie
Vernetzter LCD-Rucksack mit LCD-Smartie

Charakter-LCD-Bildschirme, die Informationen scrollen, sind ein beliebter Fallmod. Sie werden normalerweise über einen parallelen Port, einen seriellen Port-Rucksack oder einen USB-Rucksack (mehr) gesteuert. Dieses Instructable zeigt unseren Open-Source-Ethernet-Netzwerk-LCD-Rucksack. LCD-Steuerungsprogramme wie LCD Smartie (Windows) und LCDproc (Linux) können den Ethernet-LCD-Rucksack genauso wie den seriellen und den USB-Typ verwenden, jedoch über ein Netzwerk. Es ist nützlich, um jedes System von überall in einem Netzwerk zu überwachen: Stellen Sie LCDs dort auf, wo Sie keinen Computer aufstellen können, oder überwachen Sie einen Computer, der schwer zu erreichen ist. Wir verwenden es, um Systeminformationen, RSS-Feeds, Playlists, neue E-Mails, Folding@Home-Statistiken usw. vom PC wegzuscrollen. Dieses Video zeigt es in Aktion, das LCD empfängt Anzeigedaten von LCD Smartie über ein Ethernet-Netzwerk. In diesem Artikel zeigen wir Ihnen, wie Sie die LCD-Smartie-Ausgabe von einer seriellen Schnittstelle auf den LCD-Rucksack umleiten. Dies ist Teil 2 des Netzwerk-LCD-Rucksack-Projekts, lesen Sie hier Teil 1. Seeed Studio hat ein paar zusammengebaute #twatch Ethernet LCD Packpacks für $45, inklusive weltweitem Versand. Siehe diesen Artikel mit der Originalformatierung im Dangerous Prototypes-Blog. Konzeptübersicht Letzte Woche haben wir die Twitter-Scrolling-Funktionen des LCD-Rucksacks vorgestellt. Es verfügt auch über einen TCP-Server auf Port 1337, der Befehle im Matrix Orbital-Format akzeptiert. Matrix Orbital Rucksäcke verfügen über eine breite Softwareunterstützung, LCD Smartie und LCDproc sind Open-Source-Optionen. Die meisten Steuerprogramme steuern LCDs über parallele Ports und einige serielle oder USB-Rucksäcke. Netzwerk-TCP-Ausgabe ist noch keine Option. Wir verwenden eine Brücke, um die Ausgabe des seriellen Ports von LCD Smartie an den Netzwerk-LCD-Rucksack weiterzuleiten.

Schritt 1: Hardware und Firmware

Hardware und Firmware
Hardware und Firmware

Wir haben letzte Woche die Ethernet-LCD-Rucksack-Hardware PIC 18F67J60 vorgestellt. Eine detaillierte Hardware-Übersicht finden Sie im vorherigen Artikel. Laden Sie die neuesten Dateien von der Google-Code-Seite des Projekts herunter und erstellen Sie Ihre eigenen. Sie können bis zum 23. September 2009 auch zusammengebaute Hardware für 30 US-Dollar (45 US-Dollar mit LCD) einschließlich weltweitem Versand kaufen. Computer können Befehle an diesen Port senden, genau wie ein serieller LCD-Rucksack. Wir haben einen Matrix Orbital-Rucksack emuliert, da die meisten LCD-Steuerprogramme für Zeichen dies unterstützen. Twitter-Feeds in Echtzeit scrollen auf dem LCD, bis der TCP-Server einen Befehl empfängt, der den Cursor auf Position 0 setzt. Wenn dieser Befehl empfangen wird, werden Twitter-Updates beendet und die Der TCP-Server übernimmt die volle Kontrolle über das LCD. Wir haben dem Matrix Orbital-Set zwei nicht standardmäßige Befehle hinzugefügt. 153 zeigt die von DCHP zugewiesene IP-Adresse an und 154 kehrt zum Twitter-Modus zurück. Derzeit implementieren sie keine Clients.

Schritt 2: Überbrücken Sie einen seriellen Port mit einem TCP-Server

Überbrücken Sie einen seriellen Port mit einem TCP-Server
Überbrücken Sie einen seriellen Port mit einem TCP-Server

LCD-Steuerungsprogramme arbeiten normalerweise mit Parallelport-, seriellen und USB-LCDs. Netzwerk-TCP ist noch keine Option. Dieser Abschnitt zeigt, wie man die Daten des seriellen LCD-Smartie-Ports an den Ethernet-LCD-Rucksack weiterleitet. Wir verwenden Windows, also haben wir uns die Freeware-Version von Virtual Serial Port Emulator geholt, einem einfachen Port-Redirector. Wenn Sie Linux- oder OSX-Vorschläge haben, hinterlassen Sie diese bitte in den Kommentaren oder im Forum.

Schritt 3: Erstellen Sie einen virtuellen seriellen Port

Erstellen Sie einen virtuellen seriellen Port
Erstellen Sie einen virtuellen seriellen Port
Erstellen Sie einen virtuellen seriellen Port
Erstellen Sie einen virtuellen seriellen Port

Zuerst richten wir ein virtuelles serielles Port-Paar ein. Das LCD-Steuerungsprogramm (LCD Smartie) verbindet sich mit einem dieser Ports, der andere verbindet sich mit einem TCP-Client, den wir später einrichten. Klicken Sie auf Weiter. Wählen Sie eine Nummer für jeden seriellen Port. Die Portnummer sollte auf Ihrem System frei sein. Wir stellen es auf COM7 und COM8 ein. Wir haben die Baudrate emulieren überprüft, obwohl dies wahrscheinlich nicht erforderlich ist. OK klicken.

Schritt 4: Erstellen Sie einen TCP-Client

Erstellen Sie einen TCP-Client
Erstellen Sie einen TCP-Client
Erstellen Sie einen TCP-Client
Erstellen Sie einen TCP-Client
Erstellen Sie einen TCP-Client
Erstellen Sie einen TCP-Client

Als nächstes erstellen Sie einen TCP-Client, um den seriellen Port mit dem TCP-Server des Rucksacks zu verbinden. Klicken Sie auf Weiter. Die TCP-Serveradresse entspricht der IP-Adresse, die beim Einschalten auf dem LCD angezeigt wird. Der Server lauscht auf Port 1337. Deaktivieren Sie DTR/RTS abhängig vom Verbindungsstatus, wir benötigen keine Flusskontrolle. Der serielle Quellport ist eine Seite des gerade erstellten virtuellen seriellen Portpaars (COM7 und COM8). Wir haben den TCP-Client an COM 8 angeschlossen und für 115200bps, 8/N/1 konfiguriert. Klicken Sie auf OK. Die serielle Schnittstelle zum TCP-Server sollte aktiv sein. Der TcpClient-Status lautet OK, wenn der Ethernet-LCD-Rucksack unter der IP-Adresse geantwortet hat

Schritt 5: LCD-Steuerungsprogramm konfigurieren

LCD-Steuerungsprogramm konfigurieren
LCD-Steuerungsprogramm konfigurieren

Der letzte Schritt besteht darin, Ihr LCD-Steuerungsprogramm für die Verwendung der Netzwerkbrücke zu konfigurieren. Wählen Sie ein Anzeige-Plugin vom Typ Matrix Orbital. Konfigurieren Sie es so, dass es das freie Ende des virtuellen seriellen Portpaars verwendet (COM7 in unserem Beispiel). Stellen Sie die Geschwindigkeit so ein, dass sie der Einstellung des virtuellen Ports entspricht (115200bps). Möglicherweise müssen Sie neu starten, um die neuen Einstellungen zu verwenden. Konfigurieren Sie das LCD-Programm, um RSS-Feeds, E-Mail-Benachrichtigungen, Server-Ping-Zeit, PC-Statistiken usw. anzuzeigen; einige haben auch zusätzliche Plugins. Die Ausgabe geht über den virtuellen seriellen Port zum lokalen Netzwerk und wird auf dem LCD angezeigt. Dieses Video zeigt es in Aktion, das LCD empfängt Anzeigedaten über ein Ethernet-Netzwerk.

Schritt 6: Fazit & wo man eins bekommt

Fazit & wo man eines bekommt
Fazit & wo man eines bekommt
Fazit & wo man eines bekommt
Fazit & wo man eines bekommt
Fazit & wo man eines bekommt
Fazit & wo man eines bekommt

LCD Smartie und LCDproc sind Open Source, sodass jeder ein paar Verbesserungen für Ethernet-LCD-Rucksäcke hinzufügen kann. Es wäre toll, wenn sie einen LCD-Rucksack ohne Bridge direkt über TCP steuern könnten.

Die meisten LCD-Steuerungsprogramme können auf Tasten reagieren. Zwei Tasten könnten mit dem Programmierkopf des Rucksacks verbunden werden, oder es könnte eine neue Platine mit mehreren Tastenverbindungen hergestellt werden. Der Matrix Orbital-Befehlssatz unterstützt die Software-Kontrastanpassung, was für entfernt angeordnete LCDs sehr praktisch wäre. Dies könnte wahrscheinlich durch Anwenden einer Pulsweitenmodulation auf den Kontrasteinstellstift erreicht werden. Die Firmware des Ethernet-LCD-Rucksacks kann über das Netzwerk aktualisiert werden, Anweisungen hierzu finden Sie in Teil 1. Wir werden die Firmware weiter verbessern und neue Funktionen hinzufügen. Auf der Google-Code-Seite des Projekts und im Forum finden Sie die neuesten Downloads. Holen Sie sich ein Seeed Studio hat einige zusammengestellte #twatch-Ethernet-LCD-Packpacks für 45 US-Dollar, einschließlich weltweitem Versand. Holen Sie sie sich, solange sie halten, denn wir werden nicht bald mehr machen.

Empfohlen: