Spisu treści:

Sieciowy plecak LCD z wyświetlaczem LCD Smartie: 6 kroków
Sieciowy plecak LCD z wyświetlaczem LCD Smartie: 6 kroków

Wideo: Sieciowy plecak LCD z wyświetlaczem LCD Smartie: 6 kroków

Wideo: Sieciowy plecak LCD z wyświetlaczem LCD Smartie: 6 kroków
Wideo: PLANET - Inteligentne rozwiązania przełączników z wyświetlaczem LCD 2024, Lipiec
Anonim
Sieciowy plecak LCD z wyświetlaczem LCD Smartie
Sieciowy plecak LCD z wyświetlaczem LCD Smartie
Sieciowy plecak LCD z wyświetlaczem LCD Smartie
Sieciowy plecak LCD z wyświetlaczem LCD Smartie
Sieciowy plecak LCD z wyświetlaczem LCD Smartie
Sieciowy plecak LCD z wyświetlaczem LCD Smartie
Sieciowy plecak LCD z wyświetlaczem LCD Smartie
Sieciowy plecak LCD z wyświetlaczem LCD Smartie

Ekrany LCD ze znakami, które przewijają informacje, są popularnym modyfikatorem obudowy. Zazwyczaj są sterowane przez port równoległy, plecak z portem szeregowym lub plecak USB (więcej). Ten instruktaż pokazuje nasz plecak z ekranem LCD do sieci Ethernet typu open source. Programy sterujące LCD, takie jak LCD Smartie (Windows) i LCDproc (Linux), mogą używać plecaka Ethernet LCD, podobnie jak szeregowego i USB, ale przez sieć. Jest to przydatne do monitorowania dowolnego systemu z dowolnego miejsca w sieci: umieść wyświetlacze LCD tam, gdzie nie można umieścić komputera, lub monitoruj komputer, do którego trudno jest dotrzeć. Używamy go do przewijania informacji systemowych, kanałów RSS, list odtwarzania, nowych wiadomości e-mail, statystyk Folding@Home itp. z dala od komputera. Ten film pokazuje to w akcji, LCD odbiera dane wyświetlania z LCD Smartie przez sieć Ethernet. W tym artykule pokazujemy, jak przekierować wyjście LCD Smartie z portu szeregowego do plecaka LCD. To jest część 2 projektu sieciowego plecaka LCD, przeczytaj część 1 tutaj. Seeed Studio ma kilka zmontowanych pakietów LCD #twatch ethernet za 45 USD, w tym wysyłkę na cały świat. Zobacz ten artykuł z oryginalnym formatowaniem na blogu Dangerous Prototypes. Przegląd koncepcji W zeszłym tygodniu wprowadziliśmy funkcję przewijania na Twitterze plecaka LCD. Posiada również serwer TCP na porcie 1337, który akceptuje sformatowane polecenia Matrix Orbital. Plecaki Matrix Orbital mają szerokie wsparcie oprogramowania, LCD Smartie i LCDproc są opcjami open source. Większość programów sterujących obsługuje wyświetlacze LCD przez porty równoległe i kilka plecaków szeregowych lub USB. Wyjście sieciowe TCP nie jest jeszcze opcją. Używamy mostka, aby przekazać wyjście portu szeregowego LCD Smartie do sieciowego plecaka LCD.

Krok 1: Sprzęt i oprogramowanie układowe

Sprzęt i oprogramowanie układowe
Sprzęt i oprogramowanie układowe

W zeszłym tygodniu wprowadziliśmy sprzęt plecakowy LCD PIC 18F67J60 Ethernet. Zapoznaj się z poprzednim artykułem, aby uzyskać szczegółowy przegląd sprzętu. Pobierz najnowsze pliki ze strony Google Code projektu i stwórz własny. Możesz również kupić zmontowany sprzęt za 30 USD (45 USD z wyświetlaczem LCD), w tym wysyłka na cały świat, do 23 września 2009 r. Oprogramowanie sprzętowe Serwer TCP nasłuchuje na porcie 1337 poleceń LCD typu Matrix Orbital. Komputery mogą wysyłać polecenia do tego portu, tak jak jest to szeregowy plecak LCD. Emulowaliśmy plecak Matrix Orbital, ponieważ obsługuje go większość programów sterujących wyświetlaczem LCD. Kanały Twittera w czasie rzeczywistym przewijają się na wyświetlaczu LCD, aż serwer TCP otrzyma polecenie, które umieszcza kursor w pozycji 0. Po odebraniu tego polecenia aktualizacje Twittera kończą się, a Serwer TCP przejmuje pełną kontrolę nad wyświetlaczem LCD. Do zestawu Matrix Orbital dodaliśmy dwa niestandardowe polecenia. 153 wyświetla adres IP przypisany przez DHCP, a 154 wznawia tryb Twitter. Obecnie żaden klient ich nie wdraża.

Krok 2: Połącz port szeregowy z serwerem TCP

Połącz port szeregowy z serwerem TCP
Połącz port szeregowy z serwerem TCP

Programy sterujące LCD zwykle działają z wyświetlaczami LCD z portem równoległym, szeregowym i USB. Sieciowy TCP nie jest jeszcze opcją. Ta sekcja pokazuje, jak przekazać dane portu szeregowego LCD Smartie do plecaka Ethernet LCD. Używamy systemu Windows, więc pobraliśmy darmową wersję emulatora wirtualnego portu szeregowego, prostego przekierowania portów. Jeśli masz sugestie dotyczące Linuksa lub OSX, zostaw je w komentarzach lub na forum.

Krok 3: Utwórz wirtualny port szeregowy

Utwórz wirtualny port szeregowy
Utwórz wirtualny port szeregowy
Utwórz wirtualny port szeregowy
Utwórz wirtualny port szeregowy

Najpierw konfigurujemy parę wirtualnych portów szeregowych. Program sterujący LCD (LCD Smartie) połączy się z jednym z tych portów, drugi połączy się z klientem TCP, którego skonfigurujemy później. Kliknij Dalej. Wybierz numer dla każdego portu szeregowego. Numer portu powinien być wolny w twoim systemie. Ustawiamy go na COM7 i COM8. Sprawdziliśmy emulate baud rate, choć prawdopodobnie nie jest to konieczne. Kliknij OK.

Krok 4: Utwórz klienta TCP

Utwórz klienta TCP
Utwórz klienta TCP
Utwórz klienta TCP
Utwórz klienta TCP
Utwórz klienta TCP
Utwórz klienta TCP

Następnie utwórz klienta TCP, aby połączyć port szeregowy z serwerem TCP plecaka. Kliknij przycisk Dalej. Adres serwera TCP jest taki sam, jak adres IP wyświetlany na wyświetlaczu LCD po włączeniu zasilania. Serwer nasłuchuje na porcie 1337. Odznacz DTR/RTS zależy od statusu połączenia, nie potrzebujemy kontroli przepływu. Źródłowy port szeregowy jest jedną stroną pary wirtualnych portów szeregowych, którą właśnie utworzyliśmy (COM7 i COM8). Podłączyliśmy klienta TCP do COM 8 i skonfigurowaliśmy go na 115200bps, 8/N/1. Kliknij OK. Port szeregowy do mostka serwera TCP powinien być aktywny. Status TcpClient będzie czytać OK, jeśli plecak Ethernet LCD odpowiedział na adres IP

Krok 5: Skonfiguruj program sterowania LCD

Skonfiguruj program sterowania LCD
Skonfiguruj program sterowania LCD

Ostatnim krokiem jest skonfigurowanie programu sterującego LCD do korzystania z mostka sieciowego. Wybierz wtyczkę wyświetlania typu Matrix Orbital. Skonfiguruj go tak, aby używał wolnego końca pary wirtualnych portów szeregowych (w naszym przykładzie COM7). Ustaw prędkość zgodnie z ustawieniem portu wirtualnego (115200bps). Może być konieczne ponowne uruchomienie, aby użyć nowych ustawień. Skonfiguruj program LCD, aby wyświetlał kanały RSS, powiadomienia e-mail, czas pingowania serwera, statystyki komputera itp.; niektóre mają też dodatkowe wtyczki. Wyjście przejdzie przez wirtualny port szeregowy do sieci lokalnej i zostanie wyświetlone na wyświetlaczu LCD. Ten film pokazuje to w akcji, wyświetlacz LCD odbiera dane wyświetlania przez sieć Ethernet.

Krok 6: Wniosek i gdzie go zdobyć

Wniosek i gdzie go zdobyć?
Wniosek i gdzie go zdobyć?
Wniosek i gdzie go zdobyć?
Wniosek i gdzie go zdobyć?
Wniosek i gdzie go zdobyć?
Wniosek i gdzie go zdobyć?

LCD Smartie i LCDproc są oprogramowaniem typu open source, więc każdy może dodać kilka ulepszeń do plecaków Ethernet LCD. Byłoby wspaniale, gdyby mogli kontrolować plecak LCD bezpośrednio przez TCP, bez mostka.

Większość programów sterujących LCD może reagować na przyciski. Dwa przyciski można podłączyć do nagłówka programującego plecaka lub wykonać nową płytkę drukowaną z wieloma połączeniami przycisków. Zestaw poleceń Matrix Orbital obsługuje programową regulację kontrastu, co byłoby bardzo przydatne w przypadku zdalnie zlokalizowanych wyświetlaczy LCD. Można to prawdopodobnie osiągnąć poprzez zastosowanie modulacji szerokości impulsu do kołka regulacji kontrastu. Oprogramowanie sprzętowe plecaka Ethernet LCD można aktualizować przez sieć, patrz część 1, aby uzyskać instrukcje. Będziemy nadal ulepszać oprogramowanie i dodawać nowe funkcje. Sprawdź stronę projektu Google Code i forum, aby uzyskać najnowsze pliki do pobrania. Zdobądź jeden Seeed Studio ma kilka zmontowanych pakietów #twatch ethernet LCD za 45 USD, w tym wysyłkę na cały świat. Zdobądź je póki trwają, bo wkrótce nie zrobimy więcej.

Zalecana: