- Xây dựng hệ thống giao tiếp giữa nhà thông minh và giao diện web điều khiển - Khả năng mở rộng mô hình với các thiết bị và hệ thống ngoại vi.. Nhà thông minh hay smart home, home autom
TỔNG QUAN VỀ NHÀ THÔNG MINH
Tổng quan về nhà thông minh
Bối cảnh và nhu cầu sử dụng nhà thông minh
Trong bối cảnh đời sống ngày càng phát triển, nhu cầu về tiện nghi và hỗ trợ tối ưu ngày càng tăng Sự mở rộng không ngừng của mạng internet trên khắp các vùng lãnh thổ giúp việc giám sát và điều khiển hệ thống từ xa trở nên dễ dàng và cần thiết Ý tưởng về ngôi nhà thông minh ra đời nhằm cung cấp một không gian sống linh hoạt, nơi mọi hoạt động đều được hỗ trợ tối đa và tự động quản lý một cách thông minh nhất.
Vậy, như thế nào là nhà thông minh ?
Sự thông minh của một ngôi nhà được thể hiện trên 4 phương diện như sau:
Hệ thống nhà thông minh có khả năng tự động hóa vượt trội nhờ vào các cảm biến nhiệt độ, độ ẩm, khí gas, báo cháy, vật cản và ánh sáng, giúp tự điều chỉnh hoạt động dựa trên điều kiện môi trường Nhờ đó, căn nhà có thể giám sát và kiểm soát mức tiêu thụ điện năng và nước một cách hiệu quả hơn so với nhà thông thường.
Thứ hai, khả năng thỏa mãn nhu cầu của người sử dụng là yếu tố quan trọng trong hệ thống nhà thông minh, cho phép chủ nhân điều khiển mọi thiết bị theo ý muốn Người dùng có thể tùy chỉnh các chức năng hoặc theo các kịch bản đã được lập trình sẵn để tạo ra trải nghiệm tiện ích và thuận tiện tối đa trong sinh hoạt hàng ngày.
Hệ thống bảo mật và giám sát an ninh là yếu tố thiết yếu giúp bảo vệ ngôi nhà của bạn Các thiết bị báo cháy, báo rò rỉ khí gas tự động gửi trạng thái của ngôi nhà qua internet, mang lại sự an toàn và dễ dàng giám sát mọi lúc mọi nơi.
Thứ tư, khả năng điều khiển và cảnh báo từ xa qua Internet (Wi-Fi, 3G) giúp người dùng dễ dàng quản lý thiết bị nhà thông qua điện thoại hoặc máy tính Các thiết bị gia dụng như bóng đèn, điều hòa, ti vi, tủ lạnh hiện nay đều được kết nối internet, mang lại tiện ích và linh hoạt trong cuộc sống hàng ngày Chỉ cần một thiết bị có kết nối internet, người dùng có thể theo dõi dữ liệu từ các cảm biến và điều khiển các thiết bị trong nhà một cách dễ dàng và thuận tiện, nâng cao trải nghiệm sống thông minh.
Hình 1.1 Mô hình tổng quát nhà thông minh.
Hiện nay, thị trường nhà thông minh đang trở thành một lĩnh vực tiềm năng với giá trị toàn cầu lên đến hàng tỷ đô la Thị trường Bắc Mỹ đặc biệt nổi bật, với các số liệu thống kê rõ ràng cho thấy đây chính là xu hướng tương lai của ngôi nhà thông minh Công nghệ nhà thông minh không chỉ nâng cao tiện nghi mà còn mang lại giải pháp tối ưu hóa cuộc sống hàng ngày cho người dùng Vì vậy, đầu tư vào hệ thống nhà thông minh đang trở thành xu hướng tất yếu trong ngành bất động sản và công nghệ hiện nay.
Hình 1.2 Biểu đồ tăng trưởng thị trường Smarthome thế giới
Hình 1.3 Biểu đồ tăng trưởng thị trường Smarthome chỉ tính riêng thị trường Bắc Mỹ
Các mô hình nhà thông minh đang được áp dụng hiện nay
Các giải pháp nhà thông minh trên thế giới
Thị trường Smarthome lớn nhất thế giới hiện nay là Bắc Mỹ, nổi bật với quy mô rộng lớn và tính tiện nghi cao cho gia đình có 4 thành viên Các giải pháp Smarthome phổ biến bao gồm hệ thống cảnh báo đột nhập, cảnh báo khí gas, cửa tự động, hệ thống camera an ninh và các hệ thống giải trí hiện đại Sử dụng công nghệ tiên tiến, các sản phẩm này góp phần nâng cao an toàn và sự tiện lợi trong cuộc sống hàng ngày.
Dưới đây là ví dụ về các ngôi nhà thông minh từ các nhà sản xuất hàng đầu tại Mỹ và châu Âu, thể hiện các tiêu chuẩn đa dạng từ cơ bản đến cao cấp để phù hợp với mọi nhu cầu gia đình Các hệ thống nhà thông minh này tích hợp công nghệ tiên tiến nhằm nâng cao tiện nghi, an ninh và tiết kiệm năng lượng cho gia đình Việc lựa chọn ngôi nhà thông minh phù hợp giúp tối ưu hóa trải nghiệm sống, đảm bảo sự thoải mái và an toàn cho các thành viên trong gia đình.
Hình 1.4 Mô hình Smart home của công ty Compro Technology.
Hình 1.5 Mô hình Smart home của công ty IEI Integration
Hình 1.6 Mô hình Smart home Eco-Future-World
Các giải pháp nhà thông minh ở Việt Nam
Tại Việt Nam, thị trường nhà thông minh đang phát triển mạnh mẽ với sự tham gia của nhiều nhà sản xuất cả cũ lẫn mới, nổi bật nhất là BKAV và Lumi Smarthome Các nhà sản xuất này cung cấp các giải pháp tích hợp đầy đủ chức năng tương tự các thương hiệu quốc tế, đồng thời tùy chỉnh phù hợp với đặc điểm thị trường Việt Nam Nhờ đó, họ đang tận dụng lợi thế cạnh tranh vượt trội so với các nhà sản xuất nước ngoài trong nước.
Hình 1.7 Mô hình Smart home của BKAV
Hình 1.8 Mô hình Smart home của Lumi
Nhà thông minh là một lĩnh vực đa dạng với nhiều vấn đề cần giải quyết, trong đó việc thiết kế phù hợp với mục đích sử dụng của chủ nhân là yếu tố then chốt Hệ thống điều khiển và giám sát đóng vai trò quan trọng trong việc tối ưu hóa hoạt động và nâng cao trải nghiệm cho người dùng.
Nhà thông minh từng chỉ là điều trong trí tưởng tượng và phim ảnh, nhưng nhờ vào sự phát triển không ngừng của khoa học công nghệ, các giải pháp nhà thông minh ngày càng đa dạng, hiện đại và tiện lợi hơn cho người sử dụng.
Nhà thông minh bắt đầu từ việc sử dụng các thiết bị điều khiển từ xa trong phạm vi ngôi nhà để phục vụ nhu cầu của con người Sau đó, công nghệ nhà thông minh phát triển thành tự động hóa các thiết bị, cho phép chúng tự điều chỉnh theo môi trường và thói quen của người sử dụng để nâng cao tiện ích và sự tiện nghi cho cuộc sống hàng ngày.
Với sự phát triển mạnh mẽ của Internet, các giải pháp điều khiển thiết bị trong nhà qua mạng đã trở nên phổ biến Công nghệ này cho phép người dùng kiểm soát các thiết bị từ xa, giúp tối ưu hóa an toàn và tiết kiệm năng lượng Nhờ đó, chủ nhân có thể quản lý hệ thống nhà thông minh một cách thuận tiện và hiệu quả mà không bị giới hạn về khoảng cách hay vị trí.
Khả năng bảo mật an ninh là ưu tiên hàng đầu khi sử dụng các thiết bị kết nối internet, vì nguy cơ bị hack và chiếm quyền điều khiển ngày càng gia tăng Người dùng có thể thiết lập các phương thức đăng nhập an toàn như mật khẩu riêng, Passcode, bảo mật vân tay hoặc mống mắt để đảm bảo an toàn cho hệ thống và ngôi nhà Ngoài ra, hệ thống còn tích hợp chức năng cảnh báo đột nhập, giúp chủ nhà có thể phát hiện mất trộm từ bất kỳ nơi nào thông qua kết nối Wifi hoặc GPRS, nâng cao khả năng bảo vệ an ninh tối ưu.
Gần đây, xu hướng điều khiển thiết bị bằng giọng nói đã trở thành phần không thể thiếu trong giải pháp xây dựng nhà thông minh, giúp người dùng thao tác dễ dàng và tiện lợi hơn Trong tương lai, nhờ sự kết hợp của các thiết bị công nghệ mới tích hợp trí tuệ nhân tạo, ngôi nhà sẽ có khả năng phân biệt giọng nói từng thành viên và ghi nhớ thói quen sinh hoạt của mỗi người trong gia đình, nâng cao trải nghiệm sống tiện nghi và cá nhân hóa hơn bao giờ hết.
Hình 1.9 Xu hướng phát triển của smarthome
NHIỆM VỤ THỰC TẬP
Từ một ngôi nhà thông thường, chúng em lựa chọn thiết kế ra một mô hình cơ bản dành cho 1 gia đình với 4 người ở, với thiết kế gồm:
1 phòng giải trí xem phim
Hình 2.1 Sơ đồ kết cấu ngôi nhà thông minh
2 Chức năng đã hoàn thành:
Trong bài viết này, chúng tôi đề cập đến các tiêu chí quan trọng để xây dựng ngôi nhà thông minh tại Việt Nam, tập trung vào các chức năng và tiện ích như hệ thống điều khiển tự động, an ninh tích hợp, tiết kiệm năng lượng và công nghệ IoT hiện đại để mang lại cuộc sống tiện nghi, an toàn và thuận tiện cho gia chủ.
Mở cửa bằng mật khẩu
Hệ thống rèm cửa tự động theo ánh sáng môi trường
Hệ thống thông báo nhiệt độ, độ ẩm.
Hệ thống dây phơi quần áo tự động điều chỉnh theo thời tiết.
Chế độ xem phim tự động tại phòng giải trí xem phim.
Hệ thống báo cháy và rò rỉ khí Gas tự động.
Hệ thống điều hòa, đèn, quạt tự động.
Hệ thống điều khiển từ xa qua giao diện Web.
Hình 2.2 Các chức năng sử dụng
3 Sơ đồ nguyên lý hoạt động
Hình 2.3 Sơ đồ nguyên lý hoạt động hệ thống điện tử a) Khối cảm biến:
Cảm biến nhiệt độ: tín hiệu đầu ra là tín hiệu tương tự.
Cảm biến độ ẩm: tín hiệu đầu ra là tín hiệu số.
Cảm biến chuyển động: tín hiệu đầu ra là tín hiệu số.
Cảm biến khí gas: tín hiệu đầu ra là tín hiệu số.
Cảm biến hồng ngoại: tín hiệu đầu ra là tín hiệu số.
Cảm biến ánh sáng: tín hiệu đầu ra là tín hiệu số.
Cảm biến mưa: tín hiệu đầu ra là tín hiệu số. b) Khối xử lý:
Arduino Ethernet W5100. c) Router wifi kết nối với khối xử lý thông qua cổng RJ45. d) Khối chấp hành:
Rèm cửa phòng ngủ và phòng xem phim.
Sơ đồ mạch điện hệ thống
Hình 2.4 Sơ đồ mạch điện hệ thống.
Thiết kế hệ thống điều khiển nhà thông mình qua giao diện web:
+ Hệ thống board Arduino : 1 Arduino Mega 2560, 4 Arduino Uno R3
Các chức năng điều khiển qua giao diện web:
- Đóng mở cửa ra vào
- Bật tắt đèn, điều hòa các phòng
- Điều khiển rèm phòng ngủ
- Điều khiển hệ thống cảnh báo xâm nhập
- Điều khiển hệ thống cảnh báo cháy và rò rỉ khí gas
CÁC PHẦN TÌM HIỂU
1 Chuẩn giao tiếp Serial RS232:
Chuẩn giao tiếp RS232 là một trong những kỹ thuật phổ biến hiện nay để kết nối các thiết bị ngoại vi với máy tính Đây là chuẩn giao tiếp nối tiếp không đồng bộ, thường kết nối hai thiết bị với nhau, đảm bảo truyền dữ liệu ổn định và hiệu quả Chiều dài kết nối tối đa theo tiêu chuẩn là 15 mét để đảm bảo chất lượng dữ liệu, với tốc độ truyền dữ liệu khoảng 20kbit/s, có thể nâng cao hơn theo công nghệ hiện đại RS232 đã trở thành phương pháp thông dụng trong các hệ thống máy tính và thiết bị công nghiệp, giúp truyền tải dữ liệu an toàn và linh hoạt.
Các đặc tính kỹ thuật của chuẩn RS-232 theo tiêu chuẩn TIA/EIA-232-F như sau:
Chiều dài cable cực đại 15m (50 Feet)
Tốc độ dữ liệu cực đại 20 Kbps Điện áp ngõ ra cực đại ± 25V Điện áp ngõ ra có tải ± 5V đến ± 15V
Trở kháng tải 3K đến 7K Điện áp ngõ vào ± 15V Độ nhạy ngõ vào ± 3V
Trở kháng ngõ vào 3K đến 7K
Các tốc độ truyền dữ liệu thông dụng trong cổng nối tiếp là: 1200 bps, 4800 bps, 9600 bps và 19200 bps.
Các mức điện áp của đường truyền:
Mức điện áp của tiêu chuẩn RS232( chuẩn thường được dùng bây giờ) được mô tả như sau:
Các mức điện áp trong phạm vi từ -3V đến 3V được hiểu là trạng thái chuyển tuyến, trong khi phạm vi từ -3V đến 3V không được định nghĩa rõ ràng, gây ra những hạn chế trong việc thay đổi giá trị logic từ thấp lên cao hoặc ngược lại Để đảm bảo tín hiệu ổn định, các thay đổi cần vượt qua một quãng độ nhất định trong thời gian ngắn hợp lý, điều này yêu cầu hạn chế điện dung của các thiết bị và đường truyền Tốc độ truyền dẫn tối đa của hệ thống phụ thuộc rõ ràng vào chiều dài của dây dẫn, và đa số các hệ thống hiện nay chỉ hỗ trợ ở mức tốc độ phù hợp với các yêu cầu này.
Sơ đồ chân cổng kết nối
Các máy tính thường trang bị một hoặc hai cổng nối tiếp theo chuẩn RS232, gọi là cổng COM, dùng để kết nối với chuột, modem, thiết bị đo lường và các thiết bị ngoại vi khác Trên mainboard của máy tính, cổng COM có thể có dạng 9 chân hoặc 25 chân, tùy thuộc vào đời máy và loại main của từng hệ thống.
Hình 4.2 – Sơ đồ chân cổng nối tiếp
Cổng COM có hai dạng: đầu nối DB25 (25 chân) và đầu nối DB9 (9 chân) mô tả như hình 4.2 Ý nghĩa của các chân mô tả như sau:
9 Tín hiệu Hướng truyền Mô tả
1 - - - Protected ground: nối đất bảo vệ
DCE Transmitted data: dữ liệu truyền
DTE Received data: dữ liệu nhận
DCE Request to send: DTE yêu cầu truyền dữ liệu
DTE Clear to send: DCE sẵn sàng nhận dữ liệu
DTE Data set ready: DCE sẵn sàng làm việc
8 1 DCD DCE->DTE Data carier detect: DCE phát hiện sóng mang
20 4 DTR DTE->DCE Data terminal ready: DTE sẵn sàng làm việc
22 9 RI DCE->DTE Ring indicator: báo chuông
23 - DSRD DCE->DTE Data signal rate detector: dò tốc độ truyền
24 - TSET DTE->DCE Transmit Signal Element Timing: tín hiệu định thời truyền đi từ DTE
15 - TSET DCE->DTE Transmitter Signal Element Timing: tín hiệu định thời
17 - RSET DCE->DTE Receiver Signal Element Timing: tín hiệu định thời truyền từ DCE để truyền dữ liệu
18 - LL Local Loopback: kiểm tra cổng
21 - RL DCE->DTE Remote Loopback: Tạo ra bởi DCE khi tín hiệu nhận từ DCE lỗi
14 - STxD DTE->DCE Secondary Transmitted Data
16 - SRxD DCE->DTE Secondary Received Data
19 - SRTS DTE->DCE Secondary Request To Send
13 - SCTS DCE->DTE Secondary Clear To Send
12 - SDSR D DCE->DTE Secondary Received Line Signal Detector
9 - Dành riêng cho chế độ test
10 - Dành riêng cho chế độ test
Truyền dữ liệu: Định dạng của khung truyền dữ liệu theo chuẩn RS-232 như sau:
Dạng tín hiệu truyền mô tả như sau (truyền ký tự A):
Truyền dữ liệu qua cổng nối tiếp RS232 diễn ra theo cách không đồng bộ, chỉ một bit được gửi tại mỗi thời điểm Bộ truyền gửi một bit bắt đầu (bit start) để thông báo cho bộ nhận biết rằng một ký tự sắp được truyền, với bit này luôn ở mức 0 Sau đó, các bit dữ liệu (dưới dạng mã ASCII có thể là 5, 6, 7 hoặc 8 bit) được gửi đi, tiếp theo là một Bit Parity để kiểm tra chẵn lẻ hoặc không Cuối cùng, là bit dừng (bit stop), có thể là 1 hoặc 2 bit, để kết thúc quá trình truyền dữ liệu.
Tốc độ baud. Đây là một tham số đặc trưng của RS232 Tham số này chính là đặc trưng cho quá
Trong quá trình truyền dữ liệu, tốc độ bit phải được thiết lập đồng bộ ở cả phía phát và phía nhận để đảm bảo quá trình truyền diễn ra chính xác Tốc độ truyền giữa vi điều khiển và máy tính cần phải giống nhau, nghĩa là tốc độ truyền bit phải đồng bộ để tránh mất dữ liệu hoặc lỗi truyền thông Đặc biệt, tốc độ này càng cao thì khả năng truyền dữ liệu càng nhanh, nhưng cần đảm bảo sự phù hợp giữa các thiết bị để duy trì chất lượng và độ chính xác của dữ liệu.
Tốc độ baud là một tham số quan trọng để mô tả tốc độ truyền dữ liệu, phản ánh số lượng phân tử mã hóa dữ liệu được sử dụng để biểu thị các bit truyền đi Trong khi đó, tốc độ bit thể hiện tốc độ thực tế của việc truyền các bit dữ liệu qua hệ thống Vì mỗi phần tử báo hiệu sự mã hóa một bit, nên tốc độ bit và tốc độ baud phải luôn tương quan và đồng nhất để đảm bảo hiệu quả truyền tải dữ liệu chính xác.
Một số tốc độ baud thường dùng: 50, 75, 110, 150, 300, 600, 1200, 2400,
4800, 9600, 19200, 28800, 38400, 56000, 115200 Trong thiết bị thường dùng tốc độ baud là 19200.
Bit chẵn lẻ hay Parity bit là một kỹ thuật kiểm tra lỗi trên đường truyền dữ liệu, giúp phát hiện các sai sót trong quá trình truyền bằng cách bổ sung thêm một bit kiểm tra Trong chuẩn RS232, phương pháp kiểm tra chẵn lẻ được sử dụng để xác định xem số lượng các bit “1” trong khung truyền là chẵn hay lẻ, từ đó phát hiện lỗi dữ liệu một cách hiệu quả Quá trình này giúp đảm bảo tính toàn vẹn của dữ liệu khi được truyền qua các hệ thống truyền thông.
Bit Parity chỉ phát hiện được các lỗi lẻ như 1, 3, 5, 7, 9 Trong trường hợp một bit lỗi, Bit Parity vẫn giữ nguyên giá trị nên không thể phát hiện lỗi Vì vậy, phương pháp này không phù hợp để sử dụng trong sơ đồ chân của kỹ thuật mã hóa lỗi.
Ethernet shield W5100 là mạch mở rộng cho Arduino giúp kết nối Arduino với internet, mở ra khả năng truyền nhận dữ liệu trực tuyến Ứng dụng chính của shield này là giao tiếp giữa Arduino và các thiết bị ngoài qua mạng internet, đặc biệt hữu ích trong các dự án IoT, điều khiển và kiểm soát hệ thống tự động Với internet luôn hoạt động liên tục, dữ liệu truyền đi nhanh chóng và ở khoảng cách vô tận, Ethernet shield W5100 vượt trội hơn sóng RF và rẻ hơn so với truyền dữ liệu qua tin nhắn từ xa.
- W5100 được kết nối với bo chủ Arduino Mega 2560 qua giao tiếp Serial RS232.
Nguyên lý truyền nhận dữ liệu:
- Điều khiển các thiết bị trong nhà qua giao diện web:
Khi nhấn nút điều khiển trên web để bật tắt thiết bị hoặc chế độ, mỗi nút đã được gán một ký tự riêng biệt Ký tự này được gửi qua mạng LAN đến server trên chip W5100 Sau đó, thông tin này được truyền qua giao tiếp Serial từ W5100 đến bo mạch Mega 2560 Tại đây, ký tự liên tục được so sánh với các lệnh trong bộ điều khiển để xác định thiết bị cần thao tác Hệ thống sau đó gửi lệnh điều khiển phù hợp để quản lý trạng thái của thiết bị trong các phòng khác nhau, đảm bảo quá trình điều khiển tự động và chính xác.
- Truyền dữ liệu từ các thiết bị lên giao diện web:
Quá trình truyền dữ liệu trạng thái của các thiết bị lên web khác với quá trình nhận dữ liệu từ web về thiết bị Khi người dùng sử dụng các nút vật lý để bật/tắt thiết bị trong nhà, một ký tự tương ứng được gửi từ bộ điều khiển đến bo chính Mega 2560 Dữ liệu này sau đó được truyền tới server qua module W5100 và qua giao thức web, trạng thái các thiết bị được cập nhật trực tiếp trên giao diện web điều khiển.
CODE ĐIỀU KHIỂN
- Cảm biến ánh sáng + 1 button
Giao tiếp Serial với các phòng và WebServer
+ Bật tắt chế độ báo động: 0,1
// Khai bao cac thu vien
#include // dung cac chan 49 47 45 43 41 39
#include // dung cac chan 48 46 44 42 40 38 36 34
#define relay_denpk 26 // led ngoai hien
This code snippet declares essential variables for controlling an automated system, including integer variables such as x, pos1, and pos2, where pos1 and pos2 are initialized to 90, corresponding to specific positions of a mechanism—pos1 at 180 and pos2 at 0 when moving the arm, and both at 90 during rest Additional variables like data_send and data_receive are used for communication, while x_baodong and x_gara manage movement states The system also monitors environmental parameters, including temperature and humidity, with variables for sensor readings such as temperature and humidity of the primary container, along with the stove temperature This setup ensures precise control and data exchange for a reliable automated process.
Trong hệ thống nhà thông minh, trạng thái của các thiết bị được cập nhật liên tục để đảm bảo hoạt động hiệu quả Cụ thể, các thiết bị trong phòng khách như đèn, điều hòa và cửa đều có trạng thái bằng 0, tượng trưng cho việc chúng đang tắt hoặc ở trạng thái mặc định Tương tự, các thiết bị trong phòng bếp như đèn bếp, điều hòa bếp và hệ thống gas cũng được theo dõi chặt chẽ qua các biến trạng thái này Ngoài ra, các chế độ bảo động, xâm nhập và gara cũng được kiểm soát để nâng cao an ninh và tiện nghi cho ngôi nhà thông minh của bạn.
Trong bài viết này, chúng ta tập trung vào việc khai báo của keypad và mật khẩu cho cửa chính Đầu tiên, định nghĩa số hàng và cột của bàn phím là 4, giúp xác định cấu trúc của keypad Việc thiết lập biến đếm số ký tự trong mật khẩu và giới hạn ký tự của mật khẩu được thực hiện bằng các biến như `k`, `i`, và `error` Bảng ký tự của keypad được khai báo dưới dạng mảng 2 chiều, bao gồm các phím từ '1' đến '3' và các phím phụ `'A'`, tạo thành phần quan trọng để xử lý nhập liệu từ người dùng.
}; // Keypad Form char pass[] = {'1', '2', '3', '4', '5', '6'}; // pass nguoi dung dat char newpass[6]; byte rowPins[ROWS] = {34, 36, 38, 40}; byte colPins[COLS] = {42, 44, 46, 48}; int f = 0; // to Enter Clear Display one time
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
LiquidCrystal lcd(49, 47, 45, 43, 41, 39); // cac chan theo thu tu RS, E, D4, D5, D6, D7
Servo motor1_cuachinh, motor2_cuachinh;
// nhap dia chi IP va dia chi MAC
// Dia chi Ip phu thuoc vao vi tri su dung mang internet byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
// Khai bao IP trong mang LAN
TCCR1B = 0; // thanh ghi de cau hinh ti le chia cua Timer
TIMSK1 = 0 ; // thanh ghi quy dinh hinh thuc ngat
// duoi day la cau hinh cho Timer
TCCR1B |= (0