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

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • phuchausp
    Thành viên mới
    • Feb 2008
    • 7

    #136
    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

    • thanhtamvie
      Thành viên mới
      • Jan 2008
      • 5

      #137
      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

      • redled
        Thành viên chính thức
        • Sep 2006
        • 33

        #138
        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

        • sonvtc2007
          Registered User
          • Mar 2008
          • 5

          #139
          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

          • vuthaonet
            Thành viên mới
            • Mar 2007
            • 3

            #140
            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

            • thanhbinhmec
              Thành viên mới
              • Jun 2007
              • 10

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

              Comment

              • buidinhba5
                Thành viên mới
                • Sep 2007
                • 12

                #142
                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

                • hpco1982
                  Thành viên mới
                  • Mar 2008
                  • 1

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

                  Comment

                  • thanhbinhmec
                    Thành viên mới
                    • Jun 2007
                    • 10

                    #144
                    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

                    • canhkha
                      Thành viên mới
                      • Jun 2008
                      • 1

                      #145
                      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

                      • dung_AVR
                        Thành viên mới
                        • Feb 2008
                        • 26

                        #146
                        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

                        • gacongnghe
                          Thành viên mới
                          • Aug 2008
                          • 6

                          #147
                          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

                          • DuyTuanpdt
                            Banned
                            • Feb 2008
                            • 171

                            #148
                            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

                            • david
                              Thành viên tích cực
                              • Sep 2006
                              • 210

                              #149
                              Bạn vào link này nhé :

                              Comment

                              • DuyTuanpdt
                                Banned
                                • Feb 2008
                                • 171

                                #150
                                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...