Thông báo

Collapse
No announcement yet.

Điều khiển thiết bị nhà bằng máy tính

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Không down được source code

    Nguyên văn bởi bxngoc Xem bài viết
    Trong phần này chúng ta sẽ tạo một COM để truy cập LPT từ script ASP. Chắc chắn máy tính của các bạn đã cài Visual Studio 98 như đã yêu cầu (nếu không thì nhanh chân chạy ra Bùi Thị Xuân mua một đĩa về cài). Bạn khởi động Visual Basic lên và tạo một ActiveX DLL project (xem đính kèm). Project mới được mở ra với tên là Project1 và có sẵn một Class Module là Class1 đang trắng.
    Nhấn chuột phải vào Project1 và chọn Project1 Properties... trong Project Name ta sẽ gõ: MyLPTCOM (đây là tên COM của chúng ta, oách chưa), Description: A simple DLL to read/write LPT port. Các mục còn lại giữ nguyên và nhấn OK.
    Tiếp đến ta đổi tên Class1 cho nó meaningful, nhấp chuột vào Class1, trong cửa số Properties (nếu không thấy cửa số này thì bấm nào nút có hình bàn tay chỉ vào một tài liệu trên toolbar) nhập Name: LPTAccess.
    Bây giờ ta lưu lại project để đề phòng cúp điện. VB sẽ hỏi đường dẫn để lưu MyLPTCOM.vbp và LPTAccess.cls, ta chọn lưu vào thư mục ví dụ là C:\LPT programming

    Bây giờ ta viết code cho LPTAccess.cls, các bạn copy và paste toàn bộ đoạn code sau vào cửa sổ soạn thảo của LPTAccess.cls

    Private Declare Function Inp Lib "inpout32.dll" _
    Alias "Inp32" (ByVal PortAddress As Integer) As Integer
    Private Declare Sub Out Lib "inpout32.dll" _
    Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)

    Function InPort(PortAddress)
    InPort = Inp(PortAddress)
    End Function

    Sub OutPort(PortAddress, Value)
    Out PortAddress, Value
    End Sub

    Lưu project lại kẻo cúp điện

    Thế là xong, bây giờ chúng ta sẽ biên dịch để tao ra MyLPTCOM.dll là COM của chúng ta. Vào menu File chọn Make MyLPTCOM.dll, VB sẽ hỏi thư mục để lưu file biên dịch, ta chọn C:\winnt\system32 (chúng ta xem MyLPTCOM.dll như một file hệ thống nên lưu vào thư mục hệ thống của windows), bấm OK, nếu không có thông báo lỗi nào thì COM của chúng ta đã được tạo.

    Bây giờ chúng ta phải đăng ký MyLPTCOM.dll với windows, bấm Start chọn Run... và gõ Open: CMD và nhấn OK. Console của windows hiện ra (màn hình DOS quen thuộc ngày nào học vi tính căn bản), tại dấu nhắc C:\> gõ

    C:\>regsvr32 C:\winnt\system32\MyLPTCOM.dll nhân Enter

    Màn hình hiện ra thông báo DllRegisterServer in c:\winnt\system32\MyLPTCOM.dll succeeded. Nhấn OK, COM của chúng ta đã đăng ký thành công.

    Giải lao tí xíu

    Bây giờ ta có thể sử dụng MyLPTCOM trong script ASP như sau:

    ' Khai báo và khởi tạo COM
    ' Biến tham chiếu đến COM
    Dim objLPT
    ' Khởi tạo COM
    Set objLPT=Server.CreateObject("MyLPTCOM.LPTAccess")

    ' Để đọc từ cổng vào ta gọi
    Result = objLPT.InPort(&H379) ' Đọc thanh ghi trạng thái

    ' Để ghi ra cổng ta gọi
    objLPT.OutPort(&H378, value)

    ' Khi kết thúc truy xuất nhớ gọi

    Set objLPT = Nothing

    Các bạn có thể download toàn bộ source của MyLPTCOM và trang script ASP demo in/out LPT tại
    http://203.162.148.211/web2lpt.zip
    Bác bxngoc vui lòng xem lai dùm đường link "http://203.162.148.211/web2lpt.zip". Em không down được.

    Comment


    • Nguyên văn bởi thinh2k2004 Xem bài viết
      Chao Bac Van
      Em co nhu cau ve phan mem nay. Mong bac goi cho em . thinh2k2004@yahoo.com .
      Em muon hoi bac nhieu thu , nhung de sau vay.
      Mong nhan duoc hoi am cua bac.
      Thinh
      Chao Bac Van
      Em co nhu cau ve phan mem nay. Mong bac goi cho em tamvie@yahoo.com Em muon hoi bac nhieu thu , nhung de sau vay.

      còn bảng mạch để điều khiển các thiết bị trong gia đình thì em muốn mua một cái. các có thể cho em biết giá và cách gửi tiền cho bác
      Mong nhan duoc hoi am cua bac.

      Phan Thanh Tam
      0985156762
      |

      Comment


      • Nguyên văn bởi thanhtamvie Xem bài viết
        Chao Bac Van
        Em co nhu cau ve phan mem nay. Mong bac goi cho em tamvie@yahoo.com Em muon hoi bac nhieu thu , nhung de sau vay.

        còn bảng mạch để điều khiển các thiết bị trong gia đình thì em muốn mua một cái. các có thể cho em biết giá và cách gửi tiền cho bác
        Mong nhan duoc hoi am cua bac.

        Phan Thanh Tam
        0985156762
        Bác nào có nhu cầu về hệ thống điều khiển thiết bị điện qua máy tính, kiêm luôn cả quản lý thiết bị như : lập lịch, hẹn giờ, remote, ... và quản lý cả cái khác nữa thì cứ liên hệ với em.

        redled152@yahoo.com
        0983.347.325

        Comment


        • anh dinh van ah anh co sơ đồ mạch đk bật tắt đèn dùng cảm biến hồng ngoại gửi cho em nha em đang cần

          Comment


          • Bac " nguyendinhvan " ơi bác có thể gủi tài liệu cho em tham khảo đc không, em thấy ý tưởng của Bác tuyệt wa' !
            Cảm ơn Bác nhìu
            Email : vuthaonet@hotmail.com

            Comment


            • minh can xem nghien cuu tai lieu cua ban, ban goi cho minh nhe! thanks
              thanhbinhmecnic@gmail.com

              Comment


              • Hu hu bác oi link die roi có ai biết link mới down ở đâu giúp em nhé thank nhiều em đang muốn tìm hiểu các gọi hình ảnh từ webcam ra trong Visual Basic thấy trong đấy nó có gọi Webcam của yahoomesenger nhưng không biết dùng hix

                Comment


                • bac cho em hoi thet bi nay bao nhieu nhe?
                  |

                  Comment


                  • mINH DA LAM THANH CONG THIET BI NAY,!

                    BAN NEN DUNG MOT CON avr 32 + IC 28j60 , KET NOI INTERNET, DUNG GIAO TIEP spi . sAU DO VIET GIAO DIEN DIEU KHIEN, DO CAI RAM VAO LA CHAY LIEN ! CAI NAY MINH CO THE CHEN CA WEBCAM VAO NUA! BAN NEN DUNG c DE VIET CHUONG TRINH! MINH DA LAM THU VA CHAY RAT TOT O MANG LAN ,LAN iNTERNET! http://117.6.76.176:80 MINH DA NAT PORT , CHUYEN IP VE THIET BI CUA MINH THONG WA MODEM ! BAN VAO THU XEM NHE

                    Comment


                    • Cam on may bac ve y tuong nay! Em doc cai thread nay 1 mach tu dau den cuoi cung sang ra duoc chut it, chi co dieu chua lam may cai hardware thoi! Em se lam thu, co truc trac gi thi se post len hoi y kien may bac!

                      Comment


                      • máy tính

                        Nguyên văn bởi nguyendinhvan Xem bài viết
                        Có một phần mềm điều khiển riêng biệt 15 chân ra của cổng máy in ( LPT
                        ) Bật tắt từng chân một tùy ý
                        Kết hợp với một bảng điện giao diện là cho phép điều khiển các thiết bị điện trong nhà 220v ngon lành
                        Bạn nào cần thì báo cho tôi nhé !
                        Chào bác!
                        em cũng quan tâm đến vấn đề này. đặc biệt câu "bảng điện giao diện" nghe có vẻ rất tò mò. Mong bác chỉ giáo. Thanks

                        Comment


                        • mình thấy cậu quảng cáo mạch điều khiển các thiết bị trong nhà cũng khá hay đó nếu được thì cho mình xem ý tưởng và sơ đò mạch thực tế của cậu thế nào và cậu tự viết phần mềm điều khiển nó hay đây là một sơ đồ cố trên mạng cho mình xem nhé càm ơn nhiều nhiều !!!!!!..........
                          a mà cậu ổ dâu đó? mình ở Hà Nội nếu cậu cũng ở đây thì hay quá chúng mình có thể liên hệ trực tiếp với nhau để thảo luận vấn đề đó thì tốt quá.
                          chào nhé!....

                          Comment


                          • bác ơi cái phần mềm nào bật tắt điều chỉnh đựoc tín hiẻu từ cổng LPT đó! Có share được KO?
                            Giá bao nhiêu vậy!

                            Comment


                            • Bạn vào link này nhé :
                              http://www.codeproject.com/KB/cs/csppleds.aspx

                              Comment


                              • Nè mọi người ơi! Đã ai nghe đến lập trình Vb cho camera chưa! So sánh độ chênh lệch pixel để nhận biết chuyển động! Hoặc nếu thuật toán tốt thì nhận dạng được cả mặt người nữa

                                Comment

                                Về tác giả

                                Collapse

                                nguyendinhvan Tìm hiểu thêm về nguyendinhvan

                                Bài viết mới nhất

                                Collapse

                                Đang tải...
                                X