Spisu treści:
- Krok 1: Sprzęt i oprogramowanie układowe
- Krok 2: Połącz port szeregowy z serwerem TCP
- Krok 3: Utwórz wirtualny port szeregowy
- Krok 4: Utwórz klienta TCP
- Krok 5: Skonfiguruj program sterowania LCD
- Krok 6: Wniosek i gdzie go zdobyć
Wideo: Sieciowy plecak LCD z wyświetlaczem LCD Smartie: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:34
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
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
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
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
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
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ć
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:
Inteligentny plecak ze śledzeniem GPS i automatycznymi światłami: 15 kroków
Inteligentny plecak ze śledzeniem GPS i automatycznymi światłami: W tej instrukcji stworzymy inteligentny plecak, który będzie mógł śledzić naszą pozycję, prędkość i ma automatyczne światła, które zapewnią nam bezpieczeństwo w nocy. Używam 2 czujników, aby wykryć, czy jest na twoich ramionach, aby upewnić się, że nie wybuchnie, kiedy nie musi
Plecak #3: PyBoard: 7 kroków
Plecak #3: PyBoard: Plecaki SPIKE Prime to rozszerzenia do LEGO Education SPIKE Prime.Plecak Pyboard umożliwia łączenie się z Wi-Fi od SPIKE Prime i korzystanie ze wszystkich funkcji Pyboard. To znacznie rozszerzy zakres projektów, które możesz wykonać za pomocą SPIKE
Plecak nr 4: Deska do krojenia chleba: 8 kroków
Plecak nr 4: Płytka prototypowa: SPIKE Prime Plecaki to rozszerzenia zestawu LEGO Education SPIKE Prime. Ten plecak umożliwia podłączenie SPIKE Prime za pomocą diod LED, przycisków, przełączników i joysticków w celu stworzenia prototypów do sterowania SPIKE Prime. Mamy też plecak na aparat, który pozwala
Plecak #6: Uniwersalne złącze: 5 kroków
Plecak nr 6: UniversalConnector: SPIKE Prime Backpacks to rozszerzenie zestawu LEGO Education SPIKE Prime. Universal Connector Backpack to w zasadzie plecak przewodowy, który przekształca złącza SPIKE Prime w standardowe męskie styki główkowe. Ten plecak jest bardzo przydatny, jeśli planujesz
Uchwyt na plecak: 5 kroków
Uchwyt na plecak: Ta instrukcja nauczy Cię, jak zrobić uchwyt na plecak za pomocą Arduino i BlueFruit. Ten projekt pozwoli każdej leniwej osobie, takiej jak ja, nigdy więcej nie nosić torby. Spójrz jak smutny jest dzieciak na zdjęciu. Gdyby tylko nie miał