Mục lục:

Ba lô LCD nối mạng với màn hình LCD Smartie: 6 bước
Ba lô LCD nối mạng với màn hình LCD Smartie: 6 bước

Video: Ba lô LCD nối mạng với màn hình LCD Smartie: 6 bước

Video: Ba lô LCD nối mạng với màn hình LCD Smartie: 6 bước
Video: Hệ thống chấm công điểm danh đa chi nhánh cho ngân hàng 2024, Tháng mười một
Anonim
Ba lô LCD kết nối mạng với màn hình LCD Smartie
Ba lô LCD kết nối mạng với màn hình LCD Smartie
Ba lô LCD nối mạng với màn hình LCD Smartie
Ba lô LCD nối mạng với màn hình LCD Smartie
Ba lô LCD kết nối mạng với màn hình LCD Smartie
Ba lô LCD kết nối mạng với màn hình LCD Smartie
Ba lô LCD nối mạng với màn hình LCD Smartie
Ba lô LCD nối mạng với màn hình LCD Smartie

Màn hình LCD ký tự cuộn thông tin là một mod trường hợp phổ biến. Chúng thường được điều khiển thông qua cổng song song, ba lô cổng nối tiếp hoặc ba lô USB (nhiều hơn nữa). Có thể hướng dẫn này minh họa ba lô LCD mạng ethernet mã nguồn mở của chúng tôi. Các chương trình điều khiển LCD như LCD Smartie (Windows) và LCDproc (Linux) có thể sử dụng ba lô LCD ethernet giống như loại nối tiếp và USB, nhưng qua mạng. Nó hữu ích để giám sát bất kỳ hệ thống nào từ bất kỳ đâu trên mạng: đặt màn hình LCD ở nơi bạn không thể đặt máy tính hoặc giám sát một máy tính khó tiếp cận. Chúng tôi sử dụng nó để cuộn thông tin hệ thống, nguồn cấp RSS, danh sách phát, email mới, số liệu thống kê về Folding @ Home, v.v. từ PC. Video này cho thấy nó đang hoạt động, màn hình LCD đang nhận dữ liệu hiển thị từ LCD Smartie qua mạng ethernet. Trong bài viết này, chúng tôi hướng dẫn bạn cách chuyển hướng đầu ra LCD Smartie từ một cổng nối tiếp sang ba lô LCD. Đây là phần 2 của dự án ba lô LCD mạng, đọc phần 1 tại đây. Seeed Studio có một vài gói #twatch ethernet LCD được lắp ráp với giá 45 đô la, bao gồm cả phí vận chuyển trên toàn thế giới. Xem bài viết này với định dạng gốc tại blog Nguyên mẫu nguy hiểm. Tổng quan về chấp nhận Tuần trước, chúng tôi đã giới thiệu các tính năng cuộn Twitter của ba lô LCD. Nó cũng có một máy chủ TCP trên cổng 1337 chấp nhận các lệnh được định dạng theo quỹ đạo Matrix. Ba lô Matrix Orbital có hỗ trợ phần mềm rộng rãi, LCD Smartie và LCDproc là các tùy chọn mã nguồn mở. Hầu hết các chương trình điều khiển điều khiển màn hình LCD thông qua các cổng song song và một vài ba lô nối tiếp hoặc USB. Đầu ra TCP mạng chưa phải là một tùy chọn. Chúng tôi sử dụng một cầu nối để chuyển tiếp đầu ra cổng nối tiếp của LCD Smartie tới ba lô LCD mạng.

Bước 1: Phần cứng và chương trình cơ sở

Phần cứng và Phần sụn
Phần cứng và Phần sụn

Chúng tôi đã giới thiệu phần cứng ba lô ethernet LCD PIC 18F67J60 vào tuần trước. Hãy xem bài viết trước để biết tổng quan chi tiết về phần cứng. Tải xuống các tệp mới nhất từ trang Google Code của dự án và tạo của riêng bạn. Bạn cũng có thể mua phần cứng đã lắp ráp với giá $ 30 ($ 45 w / LCD), bao gồm cả phí vận chuyển trên toàn thế giới, cho đến ngày 23 tháng 9 năm 2009. Máy chủ Phần mềm Một máy chủ TCP lắng nghe trên cổng 1337 cho các lệnh LCD kiểu Matrix Orbital. Máy tính có thể gửi lệnh đến cổng này giống như một ba lô LCD nối tiếp. Chúng tôi đã mô phỏng ba lô Matrix Orbital vì hầu hết các chương trình điều khiển LCD ký tự đều hỗ trợ nó. Máy chủ TCP có toàn quyền kiểm soát màn hình LCD. Chúng tôi đã thêm hai lệnh không chuẩn vào bộ Quỹ đạo ma trận. 153 hiển thị địa chỉ IP như được chỉ định bởi DCHP và 154 tiếp tục chế độ Twitter. Hiện không có khách hàng nào triển khai chúng.

Bước 2: Cầu nối cổng nối tiếp với máy chủ TCP

Cầu nối một cổng nối tiếp với một máy chủ TCP
Cầu nối một cổng nối tiếp với một máy chủ TCP

Các chương trình điều khiển LCD thường hoạt động với các màn hình LCD cổng song song, nối tiếp và USB. Mạng TCP chưa phải là một tùy chọn. Phần này cho thấy cách chuyển tiếp dữ liệu cổng nối tiếp LCD Smartie tới ba lô ethernet LCD. Chúng tôi đang sử dụng Windows, vì vậy chúng tôi đã lấy phiên bản phần mềm miễn phí của Virtual Serial Port Emulator, một trình chuyển hướng cổng đơn giản. Nếu bạn có đề xuất về Linux hoặc OSX, vui lòng để lại chúng trong phần bình luận hoặc diễn đàn.

Bước 3: Tạo một cổng nối tiếp ảo

Tạo một cổng nối tiếp ảo
Tạo một cổng nối tiếp ảo
Tạo một cổng nối tiếp ảo
Tạo một cổng nối tiếp ảo

Đầu tiên, chúng tôi thiết lập một cặp cổng nối tiếp ảo. Chương trình điều khiển LCD (LCD Smartie) sẽ kết nối với một trong các cổng này, cổng còn lại kết nối với một máy khách TCP mà chúng ta thiết lập sau. Nhấp vào tiếp theo Chọn một số cho mỗi cổng nối tiếp. Số cổng phải miễn phí trên hệ thống của bạn. Chúng tôi đặt nó thành COM7 và COM8. Chúng tôi đã kiểm tra tốc độ truyền giả lập, mặc dù nó có thể không cần thiết. Bấm OK.

Bước 4: Tạo ứng dụng khách TCP

Tạo một ứng dụng khách TCP
Tạo một ứng dụng khách TCP
Tạo một ứng dụng khách TCP
Tạo một ứng dụng khách TCP
Tạo một ứng dụng khách TCP
Tạo một ứng dụng khách TCP

Tiếp theo, tạo một máy khách TCP để kết nối cổng nối tiếp với máy chủ TCP của ba lô. Nhấp vào tiếp theo. Địa chỉ máy chủ TCP giống với địa chỉ IP hiển thị trên màn hình LCD khi bật nguồn. Máy chủ lắng nghe trên cổng 1337. Bỏ chọn DTR / RTS phụ thuộc vào trạng thái kết nối, chúng tôi không cần điều khiển luồng. Cổng nối tiếp nguồn là một bên của cặp cổng nối tiếp ảo mà chúng tôi vừa tạo (COM7 và COM8). Chúng tôi đã kết nối máy khách TCP với COM 8 và định cấu hình nó cho 115200bps, 8 / N / 1. Nhấp vào OK. Cổng nối tiếp tới cầu nối máy chủ TCP sẽ hoạt động. Trạng thái TcpClient sẽ đọc OK nếu ba lô ethernet LCD phản hồi tại địa chỉ IP

Bước 5: Định cấu hình chương trình điều khiển LCD

Cấu hình chương trình điều khiển LCD
Cấu hình chương trình điều khiển LCD

Bước cuối cùng là định cấu hình chương trình điều khiển màn hình LCD của bạn để sử dụng cầu nối mạng. Chọn plugin hiển thị kiểu Quỹ đạo Ma trận. Định cấu hình nó để sử dụng đầu cuối miễn phí của cặp cổng nối tiếp ảo (COM7 trong ví dụ của chúng tôi). Đặt tốc độ phù hợp với cài đặt cổng ảo (115200bps). Bạn có thể phải khởi động lại để sử dụng cài đặt mới. Định cấu hình chương trình LCD để hiển thị nguồn cấp RSS, thông báo qua email, thời gian ping của máy chủ, số liệu thống kê của PC, v.v.; một số cũng có thêm plugin. Đầu ra sẽ đi qua cổng nối tiếp ảo đến mạng cục bộ và hiển thị trên màn hình LCD. Video này cho thấy nó đang hoạt động, màn hình LCD đang nhận dữ liệu hiển thị qua mạng ethernet.

Bước 6: Kết luận & Nơi nhận một

Kết luận & Nơi nhận một
Kết luận & Nơi nhận một
Kết luận & Nơi nhận một
Kết luận & Nơi nhận một
Kết luận & Nơi nhận một
Kết luận & Nơi nhận một

LCD Smartie và LCDproc là mã nguồn mở, vì vậy bất kỳ ai cũng có thể thêm một vài cải tiến cho ba lô ethernet LCD. Sẽ thật tuyệt nếu họ có thể điều khiển ba lô LCD trực tiếp qua TCP mà không cần cầu nối.

Hầu hết các chương trình điều khiển LCD có thể phản ứng với các nút. Hai nút có thể được kết nối với tiêu đề lập trình của ba lô hoặc một PCB mới có thể được tạo ra với nhiều kết nối nút. Bộ lệnh Matrix Orbital hỗ trợ điều chỉnh độ tương phản bằng phần mềm, điều này sẽ thực sự tiện dụng cho các màn hình LCD định vị từ xa. Điều này có thể được thực hiện bằng cách áp dụng điều chế độ rộng xung cho chân điều chỉnh độ tương phản. Phần mềm cơ sở của ba lô ethernet LCD có thể được nâng cấp qua mạng, xem phần 1 để biết hướng dẫn. Chúng tôi sẽ tiếp tục cải thiện chương trình cơ sở và thêm các tính năng mới. Kiểm tra trang Google Code của dự án và diễn đàn để biết các bản tải xuống mới nhất. Tìm một cái Seeed Studio có một vài gói #twatch ethernet LCD đã lắp ráp với giá 45 đô la, bao gồm cả phí vận chuyển trên toàn thế giới. Nhận chúng trong khi chúng còn cuối cùng vì chúng tôi sẽ không sớm kiếm được nhiều hơn nữa.

Đề xuất: