Πίνακας περιεχομένων:

Δικτυωμένο σακίδιο LCD με LCD Smartie: 6 βήματα
Δικτυωμένο σακίδιο LCD με LCD Smartie: 6 βήματα

Βίντεο: Δικτυωμένο σακίδιο LCD με LCD Smartie: 6 βήματα

Βίντεο: Δικτυωμένο σακίδιο LCD με LCD Smartie: 6 βήματα
Βίντεο: Προστασία στο διαδίκτυο... Πως? 2024, Νοέμβριος
Anonim
Δικτυωμένο σακίδιο LCD LCD με LCD Smartie
Δικτυωμένο σακίδιο LCD LCD με LCD Smartie
Δικτυωμένο σακίδιο LCD LCD με LCD Smartie
Δικτυωμένο σακίδιο LCD LCD με LCD Smartie
Δικτυωμένο σακίδιο LCD με LCD Smartie
Δικτυωμένο σακίδιο LCD με LCD Smartie
Δικτυωμένο σακίδιο LCD LCD με LCD Smartie
Δικτυωμένο σακίδιο LCD LCD με LCD Smartie

Οι οθόνες LCD χαρακτήρων που μετακινούν τις πληροφορίες είναι ένα δημοφιλές mod θήκης. Συνήθως ελέγχονται μέσω παράλληλης θύρας, σακιδίου σειριακής θύρας ή σακιδίου USB (περισσότερα). Αυτό το Instructable παρουσιάζει το σακίδιο LCD ανοιχτού κώδικα δικτύου ethernet. Τα προγράμματα ελέγχου LCD όπως το LCD Smartie (Windows) και το LCDproc (Linux) μπορούν να χρησιμοποιήσουν το σακίδιο LCD ethernet, όπως και ο σειριακός και ο τύπος USB, αλλά μέσω δικτύου. Είναι χρήσιμο για την παρακολούθηση οποιουδήποτε συστήματος από οπουδήποτε σε ένα δίκτυο: τοποθετήστε οθόνες LCD όπου δεν μπορείτε να τοποθετήσετε έναν υπολογιστή ή παρακολουθήστε έναν υπολογιστή που είναι δύσκολο να φτάσετε. Το χρησιμοποιούμε για να μετακινηθούμε πληροφορίες συστήματος, ροές RSS, λίστες αναπαραγωγής, νέα email, στατιστικά Folding@Home κ.λπ. μακριά από τον υπολογιστή. Αυτό το βίντεο το δείχνει εν ενεργεία, η οθόνη LCD λαμβάνει δεδομένα οθόνης από την LCD Smartie μέσω δικτύου ethernet. Σε αυτό το άρθρο σας δείχνουμε πώς να ανακατευθύνετε την έξοδο LCD Smartie από μια σειριακή θύρα στο σακίδιο LCD. Αυτό είναι μέρος 2 του έργου δικτύου LCD σακιδίων, διαβάστε το μέρος 1 εδώ. Το Seeed Studio διαθέτει μερικά συναρμολογημένα πακέτα #twatch ethernet LCD για $ 45, συμπεριλαμβανομένων των αποστολών παγκοσμίως. Δείτε αυτό το άρθρο με την αρχική μορφοποίηση στο ιστολόγιο Επικίνδυνα πρωτότυπα. Επισκόπηση έννοιας Την περασμένη εβδομάδα παρουσιάσαμε τις λειτουργίες κύλισης Twitter του σακιδίου LCD. Διαθέτει επίσης έναν διακομιστή TCP στη θύρα 1337 που δέχεται εντολές μορφοποιημένων Matrix Orbital. Τα σακίδια πλάτης Matrix Orbital διαθέτουν μεγάλη υποστήριξη λογισμικού, οι LCD Smartie και LCDproc είναι επιλογές ανοιχτού κώδικα. Τα περισσότερα προγράμματα ελέγχου οδηγούν LCD μέσω παράλληλων θυρών και μερικά σειριακά ή σακίδια USB. Η έξοδος δικτύου TCP δεν είναι ακόμη επιλογή. Χρησιμοποιούμε μια γέφυρα για να προωθήσουμε την έξοδο σειριακής θύρας LCD Smartie στο σακίδιο LCD δικτύου.

Βήμα 1: Υλικό και υλικολογισμικό

Υλικό και υλικολογισμικό
Υλικό και υλικολογισμικό

Παρουσιάσαμε το υλικό σακιδίου πλάτης PIC 18F67J60 LCD ethernet την περασμένη εβδομάδα. Ελέγξτε το προηγούμενο άρθρο για μια λεπτομερή επισκόπηση υλικού. Κατεβάστε τα πιο πρόσφατα αρχεία από τη σελίδα Κώδικα Google του έργου και δημιουργήστε τα δικά σας. Μπορείτε επίσης να αγοράσετε συναρμολογημένο υλικό για $ 30 ($ 45 w/LCD), συμπεριλαμβανομένης της παγκόσμιας αποστολής, έως τις 23 Σεπτεμβρίου 2009. Firmware Ένας διακομιστής TCP ακούει στη θύρα 1337 για εντολές LCD τύπου Matrix Orbital. Οι υπολογιστές μπορούν να στέλνουν εντολές σε αυτήν τη θύρα ακριβώς όπως είναι ένα σειριακό σακίδιο LCD. Μιμήσαμε ένα σακίδιο τροχιάς Matrix Orbital επειδή τα περισσότερα προγράμματα ελέγχου LCD χαρακτήρων το υποστηρίζουν. Οι ροές Twitter σε πραγματικό χρόνο μετακινούνται στην οθόνη LCD έως ότου ο διακομιστής TCP λάβει μια εντολή που τοποθετεί τον κέρσορα στη θέση 0. Όταν ληφθεί αυτή η εντολή, οι ενημερώσεις Twitter τελειώνουν και Ο διακομιστής TCP αναλαμβάνει τον πλήρη έλεγχο της οθόνης LCD. Προσθέσαμε δύο μη τυπικές εντολές στο σετ τροχιακής μήτρας. 153 εμφανίζει τη διεύθυνση IP όπως έχει εκχωρηθεί από το DCHP και 154 συνεχίζει τη λειτουργία Twitter. Κανένας πελάτης δεν τα εφαρμόζει αυτήν τη στιγμή.

Βήμα 2: Γεφυρώστε μια σειριακή θύρα σε έναν διακομιστή TCP

Γεφυρώστε μια σειριακή θύρα σε έναν διακομιστή TCP
Γεφυρώστε μια σειριακή θύρα σε έναν διακομιστή TCP

Τα προγράμματα ελέγχου LCD συνήθως λειτουργούν με παράλληλη θύρα, σειριακή και USB LCD. Το TCP δικτύου δεν είναι ακόμη επιλογή. Αυτή η ενότητα δείχνει πώς να προωθήσετε τα δεδομένα σειριακής θύρας LCD Smartie στο σακίδιο LCD ethernet. Χρησιμοποιούμε Windows, οπότε πιάσαμε την δωρεάν έκδοση του Virtual Serial Port Emulator, ενός απλού ανακατευθυντή θύρας. Εάν έχετε προτάσεις Linux ή OSX, αφήστε τις στα σχόλια ή στο φόρουμ.

Βήμα 3: Δημιουργήστε μια εικονική σειριακή θύρα

Δημιουργήστε μια εικονική σειριακή θύρα
Δημιουργήστε μια εικονική σειριακή θύρα
Δημιουργήστε μια εικονική σειριακή θύρα
Δημιουργήστε μια εικονική σειριακή θύρα

Αρχικά, ρυθμίζουμε ένα εικονικό ζεύγος σειριακής θύρας. Το πρόγραμμα ελέγχου LCD (LCD Smartie) θα συνδεθεί σε μία από αυτές τις θύρες και η άλλη θα συνδεθεί σε ένα πρόγραμμα -πελάτη TCP που ρυθμίσαμε αργότερα. Κάντε κλικ στο επόμενο. Επιλέξτε έναν αριθμό για κάθε σειριακή θύρα. Ο αριθμός θύρας πρέπει να είναι δωρεάν στο σύστημά σας. Το θέσαμε σε COM7 και COM8. Ελέγξαμε το em baud rate, αν και μάλλον δεν είναι απαραίτητο. Κάντε κλικ στο OK.

Βήμα 4: Δημιουργήστε έναν πελάτη TCP

Δημιουργήστε έναν πελάτη TCP
Δημιουργήστε έναν πελάτη TCP
Δημιουργήστε έναν πελάτη TCP
Δημιουργήστε έναν πελάτη TCP
Δημιουργήστε έναν πελάτη TCP
Δημιουργήστε έναν πελάτη TCP

Στη συνέχεια, δημιουργήστε έναν πελάτη TCP για να συνδέσετε τη σειριακή θύρα στον διακομιστή TCP του σακιδίου πλάτης. Κάντε κλικ στο επόμενο. Η διεύθυνση διακομιστή TCP είναι η ίδια με τη διεύθυνση IP που εμφανίζεται στην οθόνη LCD κατά την ενεργοποίηση. Ο διακομιστής ακούει στη θύρα 1337. Καταργήστε την επιλογή του DTR/RTS εξαρτάται από την κατάσταση σύνδεσης, δεν χρειαζόμαστε έλεγχο ροής. Η σειριακή θύρα προέλευσης είναι η μία πλευρά του ζεύγους εικονικής σειριακής θύρας που μόλις δημιουργήσαμε (COM7 και COM8). Συνδέσαμε το πρόγραμμα -πελάτη TCP στο COM 8 και το διαμορφώσαμε για 115200bps, 8/N/1. Κάντε κλικ στο OK. Η σειριακή θύρα στη γέφυρα διακομιστή TCP πρέπει να είναι ενεργή. Η κατάσταση TcpClient θα διαβάσει ΟΚ εάν το σακίδιο LCD ethernet ανταποκρίθηκε στη διεύθυνση IP

Βήμα 5: Διαμόρφωση προγράμματος ελέγχου LCD

Διαμόρφωση προγράμματος ελέγχου LCD
Διαμόρφωση προγράμματος ελέγχου LCD

Το τελευταίο βήμα είναι να διαμορφώσετε το πρόγραμμα ελέγχου LCD που χρησιμοποιεί τη γέφυρα δικτύου. Επιλέξτε μια προσθήκη οθόνης τύπου Matrix Orbital. Διαμορφώστε το ώστε να χρησιμοποιεί το ελεύθερο άκρο του ζεύγους εικονικής σειριακής θύρας (COM7 στο παράδειγμά μας). Ρυθμίστε την ταχύτητα ώστε να ταιριάζει με τη ρύθμιση της εικονικής θύρας (115200bps). Mayσως χρειαστεί να κάνετε επανεκκίνηση για να χρησιμοποιήσετε τις νέες ρυθμίσεις. Διαμορφώστε το πρόγραμμα LCD για εμφάνιση ροών RSS, ειδοποιήσεων ηλεκτρονικού ταχυδρομείου, χρόνου ping διακομιστή, στατιστικών υπολογιστή κ.λπ. μερικοί έχουν επιπλέον πρόσθετα επίσης. Η έξοδος θα περάσει από την εικονική σειριακή θύρα στο τοπικό δίκτυο και θα εμφανιστεί στην οθόνη LCD. Αυτό το βίντεο το δείχνει σε δράση, η οθόνη LCD λαμβάνει δεδομένα οθόνης μέσω δικτύου ethernet.

Βήμα 6: Συμπέρασμα & Πού να αποκτήσετε ένα

Συμπέρασμα & Πού να πάρετε ένα
Συμπέρασμα & Πού να πάρετε ένα
Συμπέρασμα & Πού να πάρετε ένα
Συμπέρασμα & Πού να πάρετε ένα
Συμπέρασμα & Πού να πάρετε ένα
Συμπέρασμα & Πού να πάρετε ένα

Τα LCD Smartie και LCDproc είναι ανοιχτού κώδικα, οπότε ο καθένας μπορεί να προσθέσει μερικές βελτιώσεις για τα σακίδια πλάτης LCD ethernet. Θα ήταν υπέροχο αν μπορούσαν να ελέγξουν ένα σακίδιο LCD απευθείας πάνω από το TCP, χωρίς γέφυρα.

Τα περισσότερα προγράμματα ελέγχου LCD μπορούν να αντιδράσουν σε κουμπιά. Δύο κουμπιά θα μπορούσαν να συνδεθούν στην κεφαλίδα προγραμματισμού του σακιδίου πλάτης ή θα μπορούσε να δημιουργηθεί ένα νέο PCB με πολλαπλές συνδέσεις κουμπιών. Το σετ εντολών Matrix Orbital υποστηρίζει ρύθμιση αντίθεσης λογισμικού, η οποία θα ήταν πραγματικά βολική για LCD που βρίσκονται σε απόσταση. Αυτό θα μπορούσε πιθανώς να επιτευχθεί με την εφαρμογή διαμόρφωσης πλάτους παλμού στον πείρο ρύθμισης της αντίθεσης. Το υλικολογισμικό σακιδίου LCD ethernet μπορεί να αναβαθμιστεί μέσω δικτύου, ανατρέξτε στο μέρος 1 για οδηγίες. Θα συνεχίσουμε να βελτιώνουμε το υλικολογισμικό και να προσθέτουμε νέες δυνατότητες. Ελέγξτε τη σελίδα του έργου Google Code και το φόρουμ για τις πιο πρόσφατες λήψεις. Λάβετε ένα Seeed Studio έχει μερικά συναρμολογημένα πακέτα #twatch ethernet LCD για $ 45, συμπεριλαμβανομένης της αποστολής σε όλο τον κόσμο. Αποκτήστε τα όσο διαρκούν γιατί δεν θα κάνουμε περισσότερα σύντομα.

Συνιστάται: