Điều làm cho dự án này không khả thi trong thực tế là việc dùng PC như là một server giao tiếp truyền nhận và điều khiển. Một hệ thống embedded system hỗ trợ TCP/IP là dư sức thực hiện, có thể kết nối dễ dàng với cả internet, hệ thống điều khiển lẫn SMS control.
Thông báo
Collapse
No announcement yet.
Giám sát , điều khiển qua mạng Internet và điện thoại di động.
Collapse
X
-
Nguyên văn bởi cskiller Xem bài viếtĐiều làm cho dự án này không khả thi trong thực tế là việc dùng PC như là một server giao tiếp truyền nhận và điều khiển. Một hệ thống embedded system hỗ trợ TCP/IP là dư sức thực hiện, có thể kết nối dễ dàng với cả internet, hệ thống điều khiển lẫn SMS control.
tôi thấy ko cần đến PC nào ở nhà cả, vấn đề là tài lập trình cho VDK đủ rồi (anh có biết cái bo mạch nạp đang sở hữu chính là cái máy tính của kỉ nguyên thứ 2 sau kỉ nguyên thứ 1 - máy khổng lồ ko)
anh nghĩ sao lâu lâu tắt cái Tv hay cái đèn mà treo ADSL cả ngày. có lẽ cái máy bơm hay máy lạnh thì đáng nhất nhưng ít khi quên lắm.Last edited by avr; 14-08-2008, 11:15.
Comment
-
Vấn đề điều khiển thiết bị từ xa thông qua mạng internet và tin nhắn SMS đã được rất nhiều diễn đàn bàn đến. Trên thế giới đã có rất nhiều sản phẩm có chức năng như vậy. Hệ thống sử dụng một giao diện web-base để cung cấp thông tin và ra lệnh điều khiển. Nếu có bạn nào đã làm PIC thì chắc biết đến IC ethernet của MicroChip ENC28J60 và mấy chip dòng 18Fx7J60 hỗ trợ Ethernet 10MB/s. Bạn có thể sử dụng những linh kiện đó để thực hiện một hệ nhúng cho phép điều khiển qua Internet.
Tại vietnam tôi biết đã có rất nhiều bạn làm được thành công web-server sử dụng chip ENC28J60 và PIC18F. Như vậy bạn sẽ không cần đến 1 máy tính cá nhân để phục vụ cho điều khiển.
Hiện tại tôi đang tiến hành setup một hệ thống như vậy và đã thành công bước đầu. Trong mục PIC cũng có một bài nói về vấn đề này. Bạn nào quan tâm có thể qua đó trao đổi thêm.
Link mục đó đây.
http://dientuvietnam.net/forums/showthread.php?t=6740Ethernet-RS232, PIC Webserver, RFID Reader
CallerID, Cảnh báo BTS, ...
0988006696
linhnc308@gmail.com
http://linhnc308.blogspot.com
Comment
-
Tôi đã từng làm cái giống như bạn linhnc308 và bạn gì đó nói đến hệ thống nhúng.Hai cái này thực chất là một. Một con PIC và một con giao tiếp mạng ENC(hoặc một con PIC đã tích hợp cả 2) nối thẳng qua cái modem hay cái router. Sau đó ứng dụng Web server để điều khiển .Và tất nhiên là không cần cái server nào cả. Trên trang chủ của Microchip có nguyên một cái project làm về cái này . Khi bắt đầu đề tài tôi củng định triển khai cái này , tôi trình bày với thầy hướng dẫn và nhận được ý kiến rằng , hiện nay các máy tính ở các phân xưởng , các nhà máy đều mở 24/24. Vậy thì tại sao lại không tân dụng điều đó .
Tôi hướng dẫn những người khác làm ở cái diến đàn này là tận dụng tất cả những gì họ đang có, và có thể bắt đầu làm ngay.Một mạch KIT, thâm chí là không cần mà sử dụng ngay cổng máy in để giao tiếp với các mạch ngoài .Thế là đã đủ cho phần cứng.
Còn vấn đề điều khiên SMS . Một con VĐK , một cái điện thoại di động loại GSM(CDMA tôi chưa nghiên cứu ) giao tiếp với con VĐK bằng chuẩn FBUS hoặc MBUS , dùng tập lệnh AT để gởi và nhận SMS. Cái này tôi đã làm và đã bỏ giữa chừng vì không có kinh phí như tôi đã trình bày .
Và nữa tôi không muốn làm một cái gì to tát ở đây cả , có thể là chỉ để các bác ứng dụng ở nhà mình để chứng tỏ ta đây học điện tử !
Và điều cuối cùng , tôi không bàn nhiều đến vấn đề mô hình hệ thống nữa , tất cả mọi cái đã sáng rõ như ban ngày rồi. Và cái tôi làm nó có yếu mạnh như thế nào đi nữa thì xin các bác cũng đùng bạn luận gì thêm , tôi chỉ muốn mang lại cho các bác một cái gì mới , một phương pháp khác để điều khiển và giám sát qua mạng và qua điện thoại , nó có thể kém hơn các hệ thống khác.Nhưng các bác thấy đấy có bao nhiêu cai kém hơn mà vẫn thông dụng.Mỗi cái có cái hay của nó các bác ạ .Last edited by saobanmai; 14-08-2008, 16:14.
Comment
-
Nguyên văn bởi avr Xem bài viếtđúng là mô hình cần đến ADSL, PC sever là khá lâu rồi ( khoảng nam 1975 -Japan). nếu mất điện thì cũng oải lắm, mô hình tel chủ > tel nhà > AVR ( quét toàn hệ thống rồi ưu tiên, chọn lựa để tắt các thiết bị không ưu tiên vào thời gian đó ) đơn giản hơn.
nếu bác mất cả tháng để kết nối 8951 với Tel thì quả là chưa hay. tel chỉ là role 1 lần, ...n lần thôi. biết đâu bác chưa biết dùng đến LA440 nên vấn đề đã phức tạp hơn.
mà nếu bạn ko mua nổi cái tel cùi thì bạn nên tìm chỗ nào nhiều người sẵn tiền.
Comment
-
Nguyên văn bởi saobanmai Xem bài viếtKhông phải sơ đồ khối , cái đó là minh họa , tôi đã làm xong đã bảo vệ bằng mạch thật.Và ở trên chỉ có cái sơ đồ khối để xem có ai quan tâm , tôi đã nói rõ là tôi sẽ viết từng phần
Rất cám ơn bạn đã muốn giúp đỡ , ở đây, ngay tại diến đàn này , tôi cần bạn giúp đỡ những người khác.
- Điều khiển máy tính ở xa: khi được cấp 1 số IP tĩnh thì có thể điều khiển máy tính bất cứ nơi đâu qua mạng Internet. làm việc máy tính ở xa như với máy tính cần điều khiển (từ màn hình, bàn phím, ra lệnh điều khiển các cổng COM, LPT, Camera, speaker...) - người dùng không cần phải 1 phần mềm nào vì nó đã được tích hợp với Win XP. Vista
Chỉ cần bỏ tiền đăng ký IP tĩnh là có thể ở nửa vòng trái đất biết mặt mũi tên trộm (qua Camera hoặc Webcam), mới tên trộm dùng trà, mở nhạc cho hắn nghe (qua Loa của máy tính), bật điều hòa cho hắn hạ nhiệt (qua các mạch điện nối với cổng COM, LPT, PCI, USB, Card mạng - ENC28J60 - ETHERNET CONTROLLER kết nối với vi điều khiển qua giao thức SPI )...
- Điều khiển qua đường điện thoại, SMS: mọi người có tài liệu rồi đó
Ý bạn là điều khiển qua Yahoo! Messenger with Voice cái này rất hay và thú vị. mong bạn post bài để mọi người tham khảo.
Bạn có nhã hứng tìm hiểu tập lệnh của modem không? - để viết phần mềm điều khiển luôn cái modem đỡ phải thông qua chương trình Yahoo! MessengerLast edited by vanco; 14-08-2008, 23:17.
Comment
-
Nguyên văn bởi vanco Xem bài viếtMong bạn post tài liệu đã làm để mọi người cùng tham khảo
- Điều khiển máy tính ở xa: khi được cấp 1 số IP tĩnh thì có thể điều khiển máy tính bất cứ nơi đâu qua mạng Internet. làm việc máy tính ở xa như với máy tính cần điều khiển (từ màn hình, bàn phím, ra lệnh điều khiển các cổng COM, LPT, Camera, speaker...) - người dùng không cần phải 1 phần mềm nào vì nó đã được tích hợp với Win XP. Vista
Chỉ cần bỏ tiền đăng ký IP tĩnh là có thể ở nửa vòng trái đất biết mặt mũi tên trộm (qua Camera hoặc Webcam), mới tên trộm dùng trà, mở nhạc cho hắn nghe (qua Loa của máy tính), bật điều hòa cho hắn hạ nhiệt (qua các mạch điện nối với cổng COM, LPT, PCI, USB, Card mạng - ENC28J60 - ETHERNET CONTROLLER kết nối với vi điều khiển qua giao thức SPI )...
Ý bạn là điều khiển qua Yahoo! Messenger with Voice cái này rất hay và thú vị. mong bạn post bài để mọi người tham khảo.Tư vấn, thiết kế hệ thống SCADA dùng WinCC, Citect...
Nhận giả lập khóa cứng (dongle), cung cấp license Citect, Rockwell, Siemens...
Liên hệ: servocontrol(at)gmail
Comment
-
Cảm ơn tuannam đã cho mọi người biết trang http://no-ip.com để có thể thực nghiệm điều khiển máy tính từ xa.
(Cách đăng ký, thiết lập cũng phức tạm, thời gian ngắn)
Để sử dụng lâu dài, ổn định thì đăng ký IP tĩnh vẫn là phương pháp tốt nhất.
Có 1 số phần mềm phục vụ cho điều khiển máy tính từ xa (cả Internet và Lan) tôi thấy rất hiệu quả nhưng chỉ là chương trình dùng thử nên có giới hạn thời gian. Bạn có thể chỉ dẫn cho mọi người biết 1 số chương trình như thế nhưng thời gian dùng lâu hơn được không?Last edited by vanco; 16-08-2008, 18:15.
Comment
-
Đầu tiên : Yahoo log in như thế nào ?
Khi bạn tham gia chat trên mạng bằng Yahoo thì bạn phải kết nối chương trình của bạn đến trang chủ của Yahoo.Khởi đầu của quá trình này , bạn gởi một gói tin chứa nick của mình đến máy chủ của Yahoo. Khi nhận dc gói tin này máy chủ của Yahoo gọi lại cho user một gói tin chứa pass mà bạn đã đăng kí trước đó , tuy nhiên gói tin này đã được mã hóa, và chúng ta không ai biết nó mã hóa như thế nào .Nhiệm vụ của chương trình chúng ta viết phải giải mã dc gói tin này , chương trình sẽ so sánh với pass mà chúng ta nhập, nếu đúng thì chúng ta dc quyền đăng nhập, nếu sai thì chúng ta chỉ đứng ở ngoài mà ngó vào ! Bạn sẽ hỏi tôi : nếu không biết họ mã hóa thế nào thì giải mã thế nào đây ? Thật sự thì việc giải mã không do các lập trình viên tiến hành , mà là do các hàm viết sẵn của yahoo thực hiện và cung cấp cho các lập trình viên dưới dạng các file DLL. Không ai biết các thư viện liển kết động này chứa thuật toán gì để giải mã.
Ở đây tôi sé giúp các bạn một viết một chương trình để login vào yahoo bằng ngôn ngử VB
Chuẩn bị :
Bạn phải có 2 cái nick , một cái để bạn log in cho chương trình của mình,cái còn lại chúng ta dùng Y!M để login . mục đích là để kiểm tra xem chuơng trình mà chúng ta viết có log in thực sự không .
Bạn lên mạng và tải file có tên là :YMSG12ENCRYPT.dll , bạn vào google và gỏ đúng từ khóa đó thì nó sẽ ra một loạt.
Comment
-
Bạn saobanmai tiếp tục pót bài đi. Tôi sẽ xem và code thử chương trình tương tự. Giải pháp của bạn cũng rất là hay, chỉ cần có Net là dc, không cần care đến IP.
Tôi đã load dc file DLL kia rồi.Last edited by linhnc308; 17-08-2008, 02:06.Ethernet-RS232, PIC Webserver, RFID Reader
CallerID, Cảnh báo BTS, ...
0988006696
linhnc308@gmail.com
http://linhnc308.blogspot.com
Comment
-
Winsock !
Winsock(W) là gì ? Nó là một công cụ để lập trình qua mạng do hãng Microsoft đưa ra .Có lẽ tôi không nên nói nhiều về công cụ này mà giới thiệu ngay với các bạn công dụng của nó. Bài trước chúng ta nói với nhau rằng muốn log in vào yahoo thì phải gởi và nhận các gói tin.Và chúng ta sẽ dùng W để làm việc này. Để xem được các thuộc tính và phương thức của công cụ này bạn phải tham chiếu tới nó. Mở VB lên tao, một project mới, sau đó bấm Ctrl+T , cửa sổ "Component" mở ra , bạn tìm đến Microsoft Winsock Control 6.0 , click OK. Bạn thấy ngay trên toolbox công cụ này. Bạn đưa vào dự án một W và đặt tên cho nó,"yahoo" chẳng hạn .
Nhìn xuống của sổ properties có một số thuộc tính :
Protocol : chọn giao thức TCP
Remotehost : thuộc tính này chính là Server mà W sẽ liên kết tới,ở đây chúng ta sẽ liên kết với trang chủ của yahoo ở đ.chỉ "scs.msg.yahoo.com"
vậy là thuộc tính này chúng ta sẽ điền "scs.msg.yahoo.com" .
Remoteport : cái này là port để chạy ứng dụng Y!M của Server Yahoo.Tôi muốn giải thích đại khái ở đây một tí .Khi người ta sinh ra một server thì người ta không chỉ chạy một ứng dụng duy nhất trên đó. Ví dụ server của yahoo thì có một số ứng dụng như Y!M ngoài ra còn có Web, mail ,... Vậy là thuộc tính Remoteport để phân biệt các ứng dụng khác nhau đó . Y!M chạy trên port 5050 của server yahoo. Như vậy thuộc tính này của W sẽ nhận giá trị 5050.
Còn về phương thức thì nó có một số phương thức mà chúng ta quan tâm.
connect(): khởi đầu cho một phiên làm việc ta phải kết nối ứng dụng của chúng ta với server của Yahoo
SendData(data) : gởi một gói tin
GetData(data) : đọc một gói tin từ bộ đệm
Và một hàm sự kiện mà chúng ta quan tâm là:
DataArrival(ByVal bytesTotal As Long) :sự kiện này xảy ra khi có một gói tin được gởi tới ứng dụng của chúng ta , tham số "bytesTotal" chính là độ lớn dử liệu tính bằng byte mà ứng dụng nhận được.
Cứ như thế cái đã các bác nhé ! Bửa sau chúng ta tiếp tục.Last edited by saobanmai; 18-08-2008, 11:50.
Comment
-
Nguyên văn bởi vanco Xem bài viếtCảm ơn tuannam đã cho mọi người biết trang http://no-ip.com để có thể thực nghiệm điều khiển máy tính từ xa.
(Cách đăng ký, thiết lập cũng phức tạm, thời gian ngắn)
Để sử dụng lâu dài, ổn định thì đăng ký IP tĩnh vẫn là phương pháp tốt nhất.
Có 1 số phần mềm phục vụ cho điều khiển máy tính từ xa (cả Internet và Lan) tôi thấy rất hiệu quả nhưng chỉ là chương trình dùng thử nên có giới hạn thời gian. Bạn có thể chỉ dẫn cho mọi người biết 1 số chương trình như thế nhưng thời gian dùng lâu hơn được không?Tư vấn, thiết kế hệ thống SCADA dùng WinCC, Citect...
Nhận giả lập khóa cứng (dongle), cung cấp license Citect, Rockwell, Siemens...
Liên hệ: servocontrol(at)gmail
Comment
-
Hiện tại các mạng điện thoại di động như Vinaphone, Mobifone đều cung cấp giao diện web để cho thuê bao vào gởi tin nhắn miễn phí (10 tin mỗi ngày) va trả tiền. Như vậy nếu đã có một kết nối internet thì không thiết phải có modem GSM để gởi tin nhắn (vừa tốn một số SIM để không) mà có thể viết một chương trình client kết nối vào website của Vina, Mobi để gởi tin. Mình đã viết chương trình như thế để monitor tình trạng các server trên công ty(bằng ngôn ngữ Java). Các bạn tham khảo và chuyển qua dùng cho MCU.
- Để biên dịch và chạy chương trình thì cần cài bản JDK của Sun vào nhé.
- Lên trang web của Mobifone đăng ký một cái account nếu chưa có http://www.mobifone.com.vn/web/vn/ (source code này viết cho Mobifone thui nhé)
- Mở file MobiFoneDirect.java sửa số mobile truy cập, password và số mobile nhận SMS.
- Chạy compile_direct.bat để biên dịch
- Mở file server.properties lên để thêm vào danh sách các server cần theo dõi (tên server=trạng thái(true=đang chạy, false=bị down). Trạng thái sẽ được chương trinh cập nhật khi chạy.
- Chạy run_direct.bat để chương trình ping các server đã liệt kê trong server.properties và gởi tin nhắn nếu có server thay đổi trạng thái up hoặc down. Có thể cài schedule task trong windows để 5 phút chạy một lần. (Tớ làm như thế nên vô tư đi uống cafe vì server nào chết là biết ngay).
- Khi đã hiểu chương trình chạy như thế nào rùi thì chỉ cần lôi hàm sendSMS chuyển thành hàm C trong MCU là xong thui nhỉ.Attached FilesLast edited by bxngoc; 19-08-2008, 00:14.“If you create your own electricity, heating and water systems, you create your own politics. Maybe that’s what they’re afraid of.” –– Michael Reynolds
Comment
-
Nguyên văn bởi bxngoc Xem bài viếtHiện tại các mạng điện thoại di động như Vinaphone, Mobifone đều cung cấp giao diện web để cho thuê bao vào gởi tin nhắn miễn phí (10 tin mỗi ngày) va trả tiền. Như vậy nếu đã có một kết nối internet thì không thiết phải có modem GSM để gởi tin nhắn (vừa tốn một số SIM để không) mà có thể viết một chương trình client kết nối vào website của Vina, Mobi để gởi tin. Mình đã viết chương trình như thế để monitor tình trạng các server trên công (bằng ngôn ngữ Java). Các bạn tham khảo và chuyển qua dùng cho MCU.
Nhận tiện , bác nào chỉ cho em cách để làm cho một bức ảnh nhỏ lại để post lên diển đàn mà không phải nén lại , có vài bức ảnh, bài viết nó sáng sủa ra các bác ạ !
Comment
-
Tư vấn, thiết kế hệ thống SCADA dùng WinCC, Citect...
Nhận giả lập khóa cứng (dongle), cung cấp license Citect, Rockwell, Siemens...
Liên hệ: servocontrol(at)gmail
Comment
Bài viết mới nhất
Collapse
-
bởi TherulCảm ơn bạn đã chia sẻ câu chuyện và quá trình phát triển sản phẩm của mình. Trước tiên, thật may mắn khi bạn vượt qua tai nạn và vẫn giữ được niềm đam mê cũng như khả năng sáng tạo trong lĩnh vực kỹ thuật. Việc bạn tiếp tục...
-
Channel: từ PIC tới dsPIC
hôm nay, 07:20 -
-
Trả lời cho Em muốn hỏi mọi người về nguyên lý hoạt động, tần số của mạch công suất trong máy rửa siêu âm ạ.bởi nguyendinhvanBạn nên nghiên cứu cái chấn lưu đèn ống Compact fluorescent lamp hay đèn compact trước đã. Nó rẻ đỡ tốn kém.
Sau khi hiểu rõ rồi thì chuyển sang cái mạch này.
Ở cái chấn lưu, tần số của nó linh tinh lắm, tùy điện áp nguồn, tùy...-
Channel: Hỗ trợ học tập
Hôm qua, 22:44 -
-
bởi yname11 E có 1 laptop bị hỏng màn hình, e tháo ra thì thấy nó có 4 lớp , lớp ngoài cùng là 1 lớp nhựa rất mỏng màu hơi đen ( chắc là 1 loại film dán), tiếp theo là 1 lớp thủy tinh bị vỡ (màu đen) , đến 1 lớp thủy tinh trắng ( lớp này có...
-
Channel: Thiết bị điện tử cá nhân
18-11-2024, 19:12 -
-
Trả lời cho Mua anten ở đâu?bởi tmcodonAnten bạn thu nguồn sóng nào vậy? Nếu xem truyền hình thì giờ k làm đc anten nữa rồi
-
Channel: Ăng ten và truyền sóng
16-11-2024, 15:34 -
-
Trả lời cho Mạch nguồn đôi dùng 7812 và 7912bởi tmcodonThank bác nhá. Tìm mãi mới thấy. Giờ vọc đã xem sao...
-
Channel: Hỗ trợ học tập
16-11-2024, 10:39 -
-
bởi tungdqEm cần tìm sơ đồ mạch một số Main máy tính đời cao như Asrock B560M-HDV, các cao nhân chỉ giúp với. Thank!
-
Channel: Các mạch điện ứng dụng
15-11-2024, 08:27 -
Comment