dieu khien thiet bi tcpip

14
ĐẠI HỌC CÔNG NGHIỆP TP. HỒ CHÍ MINH KHOA CÔNG NGHỆ ĐIỆN TỬ ĐỒ ÁN CHUYÊN NGÀNH ĐỀ TÀI: ĐIỀU KHIỂN THIẾT BỊ QUA GIAO THỨC TCP/IP GVHD: ThS. TRN MINH HNG SVTH: Phm Văn Duy Nguyn Văn Nam LỚP: DHDT5TN

Upload: nguyen-thang

Post on 31-Jul-2015

142 views

Category:

Documents


5 download

TRANSCRIPT

ĐẠI HỌC CÔNG NGHIỆP TP. HỒ CHÍ MINHKHOA CÔNG NGHỆ ĐIỆN TỬ

ĐỒ ÁN CHUYÊN NGÀNH

ĐỀ TÀI:

ĐIỀU KHIỂN THIẾT BỊ

QUA GIAO THỨC TCP/IP

GVHD: ThS. TRÂN MINH HÔNG

SVTH: Pham Văn Duy

Nguyên Văn Nam

LỚP: DHDT5TN

1. GIAO THỨC TCP/IP

TCP/IP (Transmission Control Protocol/ Internet Protocol) bao gồm một tập hợp của các chuẩn mạng, đặt tả chi tiết cách thức mà các máy tính thông tin liên lạc với nhau, cũng như quy ước cho các truyền thông liên mạng và định tuyến giao thông. TCP/IP được sử dụng rộng rãi trong các mạng cục bộ cũng như trên mạng Internet toàn cầu.

Hình 1: Giao thức TCP/IP

Đóng Gói Dữ Liệu

Hình 2: Quá trình đóng gói dữ liệu

Linh Kiện

Vi Điều Khiển 18F4620• Bộ nhớ Flash 64k byte• Bộ nhớ SRAM 2944 byte• Bộ nhớ EEPROM 2048 byte• Truyền thông USART, SPI, I2C, ICSP• Nguồn hoạt động 2.0V đến 5.5V• Tần số xung nhịp từ 4-40 MHz

Linh Kiện

ENC28J60 : điều khiển Ethernet qua chuẩn giao tiếp SPI.

• Tương thích chuẩn điều khiển Ethernet IEEE 802.3• Tích hợp MAC và 10Base-T PHY• Bộ đệm đôi SRAM 8kByte truyền/nhận• Tự động truyền lại khi xung đột• Khả trình bộ đệm và kiểm tra lỗi• Tự loại bỏ gói tin bị lỗi• Hỗ trợ truyền đơn công và song công

Kết Nối

Hình 4: Sơ đồ kết nối Enc28j60 với Vi Điều Khiển

3. NGUYÊN LÝ HOẠT ĐỘNG

Thiết lập địa chỉ MAC, IP, DNS Tạo trang html lưu trữ trong một biến dạng chuỗi Khởi tạo hoạt động giao tiếp SPI trên MCU, và khởi tạo hoạt

động chip ENC28j60 Đọc các gói tin nhận về, phân tích và đưa ra lệnh điều khiển

hay trả lời

Hình 5: Yêu cầu từ PC

Hoạt Động

Hình 6: Trả lời từ thiết bị

Hoạt Động

Điều Khiển Thiết Bị• Trên trình duyệt click vào nút điều khiển tạo nên một

lệnh Get, MCU xử lý lệnh nhận được, điều kiển thiết bị theo yêu cầu.

…<td><input type=\"radio\" name=\"led1\" value=1 %0></td><td>ON</td>…

Hàm javascript send() thực hiện lệnh Get

Hoạt Động

Hình 8: Điều khiển thiết bị

Hoạt Động

Điều khiển thiết bị thông qua mạng Internet• Việc điều khiển thiết bị thông qua mạng internet giúp tăng

khoảng cách điều khiển.• Phương pháp NAT port 80 trên router hướng về thiết bị.

Hình 9: Điều khiển qua mạng Internet

Hoạt Động

• Tạo 1 Account Free Dynamic DNS Service

Hoạt Động

• Cấu hình NAT:

4. KẾT QUẢ VÀ ỨNG DỤNG

Mang lại phương pháp điều khiển nhanh, ổn định, tin cậy, khoảng cách xa.

Tương thích nhiều thiết bị cùng sử dụng giao thức TCP/IP

Khả năng điều khiển cho nhiều thiết bị điện dân dụng và công nghiệp

Giao diện điều khiển thân thiện