Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Merkkinäytöt, jotka vierittävät tietoja, ovat suosittu tapausmoduuli. Niitä ohjataan yleensä rinnakkaisportin, sarjaporttireppun tai USB -repun (enemmän) kautta. Tämä Instructable esittelee avoimen lähdekoodin ethernet -verkon LCD -reput. LCD -ohjausohjelmat, kuten LCD Smartie (Windows) ja LCDproc (Linux), voivat käyttää ethernet -LCD -reppua aivan kuten sarja- ja USB -tyyppiä, mutta verkon kautta. Siitä on hyötyä minkä tahansa järjestelmän seurantaan verkon missä tahansa: aseta nestekidenäytöt paikkoihin, joihin et voi laittaa tietokonetta, tai seuraa tietokonetta, johon on vaikea päästä käsiksi. Käytämme sitä selaamaan järjestelmätietoja, RSS -syötteitä, soittolistoja, uusia sähköpostiviestejä, Folding@Home -tilastoja jne. Pois tietokoneelta. Tämä video näyttää sen toiminnassa, nestekidenäyttö vastaanottaa näyttötietoja LCD Smartielta ethernet -verkon kautta. Tässä artikkelissa näytämme sinulle, kuinka LCD Smartie -lähtö ohjataan sarjaportista LCD -reppuun. Tämä on osa verkko -LCD -reppuprojektia 2, lue osa 1 täältä. Seeed Studiossa on muutama koottu #twatch ethernet LCD -paketti hintaan 45 dollaria, mukaan lukien maailmanlaajuinen toimitus. Katso tämä artikkeli alkuperäisellä muotoilulla Dangerous Prototypes -blogissa. Konseptin yleiskatsaus Viime viikolla esittelimme nestekidenäytön Twitter -vieritysominaisuudet. Sen portissa 1337 on myös TCP -palvelin, joka hyväksyy Matrix Orbital -muotoillut komennot. Matrix Orbital -reppuilla on laaja ohjelmistotuki, LCD Smartie ja LCDproc ovat avoimen lähdekoodin vaihtoehtoja. Useimmat ohjausohjelmat ajavat LCD -näyttöjä rinnakkaisporttien ja muutaman sarja- tai USB -repun kautta. Verkon TCP -lähtö ei ole vielä vaihtoehto. Käytämme siltaa välittääksemme LCD Smartien sarjaporttilähdön verkon LCD -reppuun.
Vaihe 1: Laitteisto ja laiteohjelmisto
Esittelimme PIC 18F67J60 ethernet LCD -reppulaitteiston viime viikolla. Katso edellinen artikkeli yksityiskohtaisesta laitteiston yleiskatsauksesta. Lataa uusimmat tiedostot projektin Google Code -sivulta ja luo omasi. Voit myös ostaa koottuja laitteita hintaan 30 dollaria (45 dollaria/LCD), mukaan lukien maailmanlaajuinen toimitus 23. syyskuuta 2009 asti. Laiteohjelmisto TCP-palvelin kuuntelee Matrix Orbital -tyyppisiä LCD-komentoja portista 1337. Tietokoneet voivat lähettää komentoja tähän porttiin aivan kuten se on sarja -LCD -reppu. Emuloimme Matrix Orbital -reppua, koska useimmat merkkien nestekidenäytön ohjausohjelmat tukevat sitä. TCP-palvelin hallitsee LCD-näytön kokonaan ja lisäsimme kaksi epätyypillistä komentoa Matrix Orbital -sarjaan. 153 näyttää DCHP: n määrittämän IP -osoitteen ja 154 jatkaa Twitter -tilaa. Yksikään asiakas ei tällä hetkellä ota niitä käyttöön.
Vaihe 2: Siltaportin yhdistäminen TCP -palvelimeen
LCD -ohjausohjelmat toimivat yleensä rinnakkaisportti-, sarja- ja USB -nestekidenäytöillä. Verkon TCP ei ole vielä vaihtoehto. Tässä osassa kerrotaan, miten LCD Smartien sarjaporttitiedot välitetään ethernet LCD -reppuun. Käytämme Windowsia, joten otimme käyttöön ilmaisen version yksinkertaisesta portin uudelleenohjaimesta Virtual Serial Port Emulator. Jos sinulla on Linux- tai OSX -ehdotuksia, jätä ne kommentteihin tai foorumille.
Vaihe 3: Luo virtuaalinen sarjaportti
Asennamme ensin virtuaalisen sarjaporttiparin. Nestekidenäytön ohjausohjelma (LCD Smartie) muodostaa yhteyden johonkin näistä porteista, toinen muodostaa yhteyden myöhemmin määrittämäämme TCP -asiakasohjelmaan. Valitse numero jokaiselle sarjaportille. Portin numeron pitäisi olla vapaa järjestelmässäsi. Asetimme sen arvoihin COM7 ja COM8. Tarkistimme emulointinopeuden, vaikka se ei todennäköisesti ole välttämätöntä. Napsauta OK.
Vaihe 4: Luo TCP -asiakas
Luo seuraavaksi TCP -asiakas, joka yhdistää sarjaportin repun TCP -palvelimeen. Napsauta seuraavaksi. TCP-palvelimen osoite on sama kuin IP-osoite, joka näkyy nestekidenäytössä käynnistyksen yhteydessä. Palvelin kuuntelee porttia 1337. Poista valinta kohdasta DTR/RTS riippuvat yhteyden tilasta, emme tarvitse virtauksen ohjausta. Lähdesarjaportti on juuri luomamme virtuaalisen sarjaporttiparin (COM7 ja COM8) toinen puoli. Yhdistimme TCP -asiakkaan COM 8: een ja määritimme sen 115200bps, 8/N/1. Napsauta OK. TCP -palvelinsillan sarjaportin pitäisi olla aktiivinen. TcpClient -tila lukee OK, jos ethernet -LCD -reppu vastasi IP -osoitteeseen
Vaihe 5: Määritä LCD -ohjausohjelma
Viimeinen vaihe on määrittää LCD -ohjausohjelma käyttämään verkkosiltaa. Valitse Matrix Orbital -tyyppinen näyttölaajennus. Määritä se käyttämään virtuaalisen sarjaporttiparin vapaata päätä (esimerkissämme COM7). Aseta nopeus vastaamaan virtuaaliportin asetusta (115200bps). Saatat joutua käynnistämään uudelleen, jotta voit käyttää uusia asetuksia. Määritä LCD -ohjelma näyttämään RSS -syötteet, sähköposti -ilmoitukset, palvelimen ping -aika, PC -tilastot jne. joissakin on myös lisäosia. Lähtö kulkee virtuaalisen sarjaportin kautta paikalliseen verkkoon ja näkyy nestekidenäytössä. Tämä video näyttää sen toiminnassa, nestekidenäyttö vastaanottaa näyttötietoja ethernet -verkon kautta.
Vaihe 6: Johtopäätös ja mistä sellaisen saa
LCD Smartie ja LCDproc ovat avoimen lähdekoodin, joten kuka tahansa voi lisätä joitakin parannuksia ethernet LCD -reppuihin. Olisi hienoa, jos he voisivat ohjata LCD -reppua suoraan TCP: n kautta ilman siltaa.
Useimmat LCD -ohjausohjelmat voivat reagoida painikkeisiin. Kaksi painiketta voidaan liittää repun ohjelmointiotsikkoon tai uusi piirilevy voidaan tehdä useilla painikeliitännöillä. Matrix Orbital -komentojoukko tukee ohjelmiston kontrastin säätöä, mikä olisi todella kätevää etänä sijaitseville nestekidenäytöille. Tämä voidaan todennäköisesti saavuttaa soveltamalla pulssileveysmodulaatiota kontrastin säätötappiin. Ethernet LCD -reppu -laiteohjelmiston voi päivittää verkon kautta, katso ohjeet osasta 1. Jatkamme laiteohjelmiston parantamista ja uusien ominaisuuksien lisäämistä. Tarkista projektin Google -koodisivu ja foorumi uusimmat lataukset. Hanki yksi Seeed Studiosta muutama koottu #twatch ethernet LCD -paketti hintaan 45 dollaria, mukaan lukien maailmanlaajuinen toimitus. Hanki ne niin kauan kuin ne kestävät, koska emme tee lisää pian.