Xây dựng mạch kết nối wifi trên kit intel galileo gen 20

62 574 2
Xây dựng mạch kết nối wifi trên kit intel galileo gen 20

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

LỜI CẢM ƠN Trong thời gian thực đề tài với giúp đỡ tạo điều kiện Trường Đại Học Công Nghệ Thông Tin Truyền Thông, góp ý bạn đặc biệt hướng dẫn trực tiếp, bảo tận tình thầy giáo ThS Đỗ Huy Khôi Em hoàn thành đề tài với báo cáo thời gian quy định Em xin gửi lời cảm ơn đến thầy, cô Khoa Công Nghệ Điện Tử Và Truyền Thông - Đại Học Công Nghệ Thông Tin Và Truyền Thông trang bị kiến thức tạo điều kiện thuận lợi để em hoàn thành đề tài cách tốt Với kiến thức thực tế có được, giúp ích cho em nhiều việc phân tích thiết kế hệ thống hoàn thành tốt đồ án Mặc dù cố gắng hoàn thành đề tài phạm vi khả cho phép chắn không tránh khỏi thiếu sót.Em mong nhận thông cảm, góp ý tận tình bảo quý thầy cô bạn Thái Nguyên, tháng 06 năm 2016 Sinh viên Lương Thị Chang LỜI CAM ĐOAN Đồ án tốt nghiệp sản phẩm tổng hợp toàn kiến thức sinh viên học suốt trình học tập trường Đại học Ý thức điều đó, với tinh thần trách nhiệm nghiêm túc, tự giác với lao động miệt mài thân hướng dẫn tận tình ThS Đỗ Huy Khôi, em hoàn thành xong đồ án tốt nghiệp Em xin cam đoan nội dung đồ án “ Xây dựng mạch kết nối wifi Kit Intel Galileo Gen 2.0 ” không chép nội dung từ đồ án khác sản phẩm đồ án thân em nghiên cứu xây dựng lên Đồ án có sử dụng số nhận xét đánh số liệu tác giả, điều thể phần tài liệu tham khảo Mọi thông tin sai lệch, em xin chịu trách nhiệm trước hội đồng bảo vệ Thái nguyên, tháng 06 năm 2016 Sinh viên thực Lương Thị Chang MỤC LỤC LỜI CẢM ƠN .1 LỜI CAM ĐOAN MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG BIỂU DANH MỤC TỪ VIẾT TẮT LỜI NÓI ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ INTEL GALILEO GEN 2.0 VÀ CARD WIFI 10 1.1 Vi điều khiển Intel Galileo Gen 2.0 10 1.1.1 Giới thiệu chung 10 1.1.2 Một số ưu nhược điểm Intel Galileo Gen 2.0 18 1.1.3 Lập trình cho Intel Galileo Gen2 .20 1.1.4 Cài đặt hệ điều hành cho Intel Galileo Gen 2.0 23 1.1.5 Ứng dụng board Intel Galileo Gen 2.0 28 1.2 Tìm hiểu Card WiFi 28 CHƯƠNG 2: CÔNG NGHỆ TRUYỀN THÔNG WIFI .31 2.1 Giới thiệu chung G31 2.1.1 Ưu, nhược điểm 31 2.1.2 Đặc điểm phân loại 31 2.1.3 Nguyên lý hoạt động mạng không dây 33 2.2 Bảo mật mạng không dây 34 2.2.1 Một số hình thức công xâm nhập phổ biến .34 2.2.2 Các phương pháp bảo mật mạng WLAN 35 2.3 Ứng dụng Wireless Lan 39 2.3.1 Access role ( vai trò truy nhập) 39 2.3.2 Network Extension ( mở rộng mạng ) 40 2.3.3 Kết nối tòa nhà .41 2.3.4 Mobility ( khả di động) 41 2.3.5 Small Office-Home Office .42 2.3.6 Mobile Offices ( Văn phòng di động) 42 CHƯƠNG 3: XÂY DỰNG MẠCH KẾT NỐI WIFI TRÊN KIT INTEL GALILEO GEN 2.0 44 3.1 Bài toán thực 44 3.1.1 Yêu cầu toán 44 3.1.2 Ý tưởng toán 44 3.1.3 Lưu đồ thuật toán 45 3.2 Sơ đồ khối phần cứng .46 3.2.1 Computer .46 3.2.2 Intel Galileo Gen 2.0 .46 3.2.3 Khối thị 47 3.2.4 Khối nguồn 49 3.3 Kết nối Intel Galileo Gen 2.0 với Card WiFi 49 3.4 Kết nối Intel Galileo Gen 2.0 với khối thị .54 3.5 Kết thực nghiệm .55 3.6 Đánh giá – nhận xét đề tài 56 3.7 Hướng phát triển đề tài 56 KẾT LUẬN .57 PHỤ LỤC 58 TÀI LIỆU THAM KHẢO 62 DANH MỤC HÌNH ẢNH Hình 1.1 Hình ảnh thực tế Intel Galileo Gen 2.0 .10 Hình 1.2 Sơ đồ nguyên lý Intel Galileo Gen 2.0 12 Hình 1.3 Giao tiếp Intel Galileo Gen 2.0 .15 Hình 1.4 Cổng mini PCI Express Intel Galileo Gen 2.0 16 Hình 1.5 Kiểm tra kết nối với board Intlel Galileo Gen 2.0 .20 Hình 1.6 Kiểm tra cổng kết nối PC với Intel Galileo Gen 2.0 21 Hình 1.7 Kiểm tra cổng PC mục Devices Manager 21 Hình 1.8 Kiểm tra upload chương trình lên Galileo Gen 2.0 .22 Hình 1.9 Kiểm tra chương trình upload thành công .22 Hình 1.10 Hình ảnh Led báo hiệu Intel Galileo hoạt động 23 Hình 1.11 Các thành phần hệ điều hành Linux 24 Hình 1.12 Hình ảnh đầu lọc thẻ thẻ nhớ Micro SD 4GHz Class4 25 Hình 1.13 Tải file image hệ điều hành 26 Hình 1.14 Tải phần mềm hỗ trợ ghi liệu 26 Hình 1.15 Format thẻ nhớ .27 Hình 1.16 Format thẻ nhớ .27 Hình 1.17 Hình ảnh thực tế Card Wifi Centrino Wireless-N 135 29 Hình 2.1 Nguyên tắc hoạt động Wifi .32 Hình 2.2 Lọc địa MAC 36 Hình 2.3 Lọc giao thức .37 Hình 2.4 Vai trò truy cập WLAN 40 Hình 2.5 Vai trò mở rộng WLAN .41 Hình 2.6 Khả di động 42 Hình 2.7 Mạng SOHO Wireless LAN 42 Hình 2.8 Một trường học với lớp học di động 43 Hình 3.1 Thiết kế kết nối wifi Kit Intel Galileo Gen 2.0 .44 Hình 3.2 Lưu đồ thuật toán 45 Hình 3.3 Sơ đồ khối điều khiển 46 Hình 3.4 Cáp nối USB type-B .46 Hình 3.5 Hình ảnh vi điều khiển Intel Galileo Gen 2.0 47 Hình 3.6 Hình ảnh LED siêu sáng 48 Hình 3.7 Hình ảnh khối nguồn 49 Hình 3.8 Giao diện PuTTY máy tính 50 Hình 3.9 Hình ảnh module phần cứng .55 DANH MỤC BẢNG BIỂU Bảng 1.1 Thông số kỹ thuật Intel Galileo Gen 2.0 13 Bảng 1.2 Các thông số kỹ thuật xử lý Quark SoC X1000 14 Bảng 1.3.Các đặc điểm kỹ thuật Intel Centrino Wireless-N 135, Sibgle Band 30 Bảng 3.1 Kết nối Intel Galileo Gen 2.0 với khối thị .55 DANH MỤC TỪ VIẾT TẮT AP AccessPoint AES Advance Encryption Standar DoS Denial of Service HTTP HyperText Transfer Protocol HTTPS HyperText Transfer Protocol Secure P2P Peer Two Peer POP3 Post office protocol TKIP Temporal key integrity protocol SMTP Simple Mail Transfer Protocol SSID Service Set IDentifier SOHO Small Office-Home Office Wi-Fi Wireless Fidelity WLAN Wireless local Area Network WEP Wired Equivalency Privacy WPA Wi-Fi Protected Access LỜI NÓI ĐẦU Với xã hội đại ngày nay, hệ thống thông tin số phát triển mạnh mẽ toàn giới thay hầu hết hệ thống thông tin analog Ngày nay, người với ứng dụng khoa học kỹ thuật tiên tiến giới, ngày thay đổi, văn minh đại Sự phát triển kỹ thuật điện tử tạo hàng loạt thiết bị với đặc điểm bật xác cao, tốc độ nhanh, gọn nhẹ… yếu tố cần thiết góp phần cho hoạt động người đạt hiệu ngày cao Xuất phát từ nhu cầu thực tế qua ứng dụng tiện ích hiệu mà công nghệ điều khiển từ xa mang lại với việc học tiếp thu kiến thức học trường, em chọn đề tài về: “ Xây dựng mạch kết nối wifi Kit Intel Galileo Gen 2.0 ” Đề tài tập trung nghiên cứu thiết kế mạch kết nối wifi Kit Intel Galileo Gen 2.0 có chức bật, tắt thiết bị từ xa thông qua công nghệ truyền thông không dây Wifi Mặc dù thân em cố gắng vốn kiến thức có hạn nên đồ án tránh khỏi thiếu sót định, em mong nhận bảo đóng góp ý kiến thầy cô giáo khoa Công Nghệ Điện Tử Truyền Thông bạn đồng học để báo cáo hoàn chỉnh Để làm rõ nội dung thực đề tài này, báo cáo chia thành chương bao gồm nội dung sau: Chương 1: Tổng quan Intel Galileo Gen 2.0 Card Wifi Chương 2: Công nghệ truyền thông Wifi Chương 3: Xây dựng mạch kết nối Wifi Kit Intel Galileo Gen 2.0 CHƯƠNG 1: TỔNG QUAN VỀ INTEL GALILEO GEN 2.0 VÀ CARD WIFI 1.1 Vi điều khiển Intel Galileo Gen 2.0 1.1.1 Giới thiệu chung Hình 1.1 Hình ảnh thực tế Intel Galileo Gen 2.0 Intel Galileo Gen 2.0 board mạch điều khiển (có thể lập trình được) dựa vi xử lý Intel Quark SoC X1000 - xử lý thuộc dòng Pentium Hình 3.6 Hình ảnh LED siêu sáng - Cấu tạo đèn LED Không điện trở, đèn LED linh kiện điện tử có phân cực - anode cực dương (+) cathode (-) cực âm Và người ta quy định chân dài đèn LED cực dương (+) chân ngắn cực âm (-) Trong trường hợp chân nhau, ta xem bên đèn Đầu nhỏ (bên trái hình trên) cực dương đầu lớn cực âm đèn Vì vậy, nối đèn LED vào mạch, ta cần phải nối các cực tương ứng Ngoài ra, loại đèn LED hoạt động hiệu điện khác Thông thường, với loại đèn LED siêu sáng hiệu điện hoạt động phổ biến chúng nằm dải từ 1.7V đến 3.3V Mà theo lý thuyết, mạch Galileo Gen 2.0 cấp nguồn mức hiệu điện 5V Do đó, ta phải mắc thêm điện trở để giảm hiệu điện xuống nhắm tránh gây hư hỏng linh kiện Giả định đèn LED ta chịu hiệu điện tối đa 1.7V, trở kháng điện trở mắc vào tính theo công thức sau: R = (Vs Trong Vf) ÷ I  R: trở kháng điện trở mắc vào  Vs (supply voltage): hiệu điện nguồn cấp cho đèn LED, nguồn cấp từ Intel Galileo Gen 2.0 - 5V  Vf (forward voltage): hiệu điện mà đèn LED cần sử dụng  I: cường độ dòng điện qua đèn LED - với Intel Galileo Gen 2.0 10mA Dựa theo công thức trên, ta dễ dàng tính trở kháng điện trở trường hợp 330 Ω Tuy nhiên, ngưỡng mà đèn LED chịu Vì lẽ đó, để an toàn cho mạch, ta nên sử dụng điện trở lớn hơn, trường hợp mức 560 Ω hợp lý 3.2.4 Khối nguồn - Nguồn điện dùng cho Intel Galileo Gen 2.0 là: Phạm vi điện áp cung cấp điện: 12VDC - Nguồn điện dùng cho khối thị lấy trực tiếp từ Intel Galileo Gen 2.0 Hình 3.7 Hình ảnh khối nguồn 3.3 Kết nối Intel Galileo Gen 2.0 với máy tính  Kết nối tới máy chủ qua SSH với chương trình Putty PuTTY phần mềm cho phép kết nối đến máy chủ (VPS/Server Linux) qua giao thức SSH để thực điều khiển dòng lệnh (command line) Để sử dụng PuTTY ta cần download phần mềm máy tính Bước 1: Ta download phần mềm địa chỉ: Website: ://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Hoặc: http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe (Phiên dành cho hệ điều hành Windows) Bước 2: Mở chương trình PuTTY vừa tải về/cài đặt Hình 3.8 Giao diện PuTTY máy tính Bước 3: Nhập thông tin Server cần điều khiển Hostname/IP Address: nhập vào IP Hostname Server Port: mặc định cổng 22 Connection Type : SSH Cuối chọn Open để kết nối Bước 4: Hiện cửa sổ thông báo Ở lần kết nối khách hàng nhận thông báo bên Chọn Yes để tiếp tục Bước 5: Nhập thông tin username password Nhập username password để đăng nhập vào server Login as: root -> root@113.52.51.xxx's password: Lưu ý: trình nhập mật phần mềm putty bạn không thấy kí tự xuất hiện, nhiên bạn nhập thông tin mật nhấn enter Bước 6: Hiển thị hình commandline Nếu thành công máy tính xác nhận hiển thị hình commandline Intel Galileo Gen Lúc điều khiển Intel Galileo Gen giao diện dòng lệnh Trong môi trường SSH, bạn chạy lệnh sau: $ lspci -k | grep -A -i "network" Nếu kết bạn nhận có dạng đây, card wifi bạn dùng 01:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01) Subsystem: AzureWave AW-NE785 / AW-NE785H 802.11bgn Wireless Full or Half-size Mini PCIe Card Kernel driver in use: ath9k Kernel modules: ath9k Thường mã pci id card wifi 01:00.0 Trong danh sách driver wifi IOT Devkit có nhiều dòng card wifi phổ biến Trong Intel Galileo, hệ điều hành linux IOT Devkit hỗ trợ cho ta chương trình connman, chương trình giúp quản lý kết nối wifi từ card wifi driver cổng mini PCI Bạn chạy lệnh sau để tiến hành cài đặt kết nối wifi $ connmanctl connmanctl> enable wifi Enabled wifi connmanctl> technologies /net/connman/technology/p2p Name = P2P Type = p2p Powered = True Connected = False 10 Tethering = False 11 /net/connman/technology/ethernet 12 Name = Wired 13 Type = ethernet 14 Powered = True 15 Connected = False 16 Tethering = False 17 /net/connman/technology/wifi 18 Name = WiFi 19 Type = wifi 20 Powered = True 21 Connected = True 22 Tethering = False 23 connmanctl> scan wifi 24 Scan completed for wifi 25 connmanctl> services 26 *AO Wired ethernet_000000000000_cable 27 wifi____ 28 wifi____ Chúng ta thiết đặt câu lệnh sau để chỉnh chế độ auto connect vào mạng wifi bật chế độ DHCP cho ipv4 connmanctl> config wifi___managed_psk autoconnect yes ipv4 dhcp Error wifi___managed_psk: Invalid service Service wifi___managed_psk Ethernet = [ Method=auto, Interface=wlp1s0, Address=, MTU=1500 ] Service wifi___managed_psk IPv4.Configuration = [ Method=dhcp ] Để kết nối với AP (access point - phát wifi) có đặt mật khẩu, ta làm thêm câu lệnh sau: connmanctl> agent on Agent registered connmanctl> connect wifi_0cd2926de3ae_486f6d65574c414e_managed_psk Agent RequestInput wifi_0cd2926de3ae_486f6d65574c414e_managed_psk Passphrase = [ Type=psk, Requirement=mandatory ] Connected wifi_0cd2926de3ae_486f6d65574c414e_managed_psk Passphrase? Đến bạn kết nối thành công đến mạng wifi nhà Để kiểm tra IP, bạn gõ lệnh ifconfig tìm tên mạng wlp1s0 Bây bạn việc gỡ cổng LAN kết nối địa IP vừa nhận 3.4 Kết nối Intel Galileo Gen 2.0 với khối thị Đầu tiên ta phải cấp nguồn cho Intel Galileo Gen 2.0 mở chương trình Putty Sau kết nối Intel Galileo Gen 2.0 với phần mềm Putty thông qua kết nối wifi Cuối ta tiến hành kết nối Intel Galileo Gen 2.0 với LED: Intel Galileo Gen 2.0 LED ĐƠN Chân D4 LED Chân D5 LED Chân D6 LED Chân D7 LED Bảng 3.1 Kết nối Intel Galileo Gen 2.0 với khối thị 3.5 Kết thực nghiệm Hình 3.9 Hình ảnh module phần cứng 3.6 Đánh giá – nhận xét đề tài Tìm hiểu đề tài “Xây dựng mạch kết nối Wifi Kit Intel Galileo 2.0” giúp em hiểu thêm công nghệ truyền thông không dây Wifi với vi điều khiển Intel Galileo Gen 2.0 Tìm hiểu loại card Wifi, họ vi điều khiển Arduino có thị trường, biết công dụng, nguyên lý hoạt động để ứng dụng vào mạch cụ thể Kết sau kiểm tra mô thấy mạch hoạt động tốt đảm bảo yêu cầu đặt đề tài Khi nhấn phím mạch thị LED theo yêu cầu Khi chạy thử nghiệm ứng dụng yêu cầu mạng hoạt động, trường hợp kết nối tới mạng thực thao tác điều khiển thiết bị Thời gian kết nối tới máy tính phụ thuộc vào tốc độ mạng sử dụng Do mạng yếu làm trễ thời gian kết nối Trong trình điều khiển thiết bị có tượng kết nối tới mạng ứng dụng tự kết nối lại mà phải thực thao tác dò thiết lập kết nối lại từ đầu tiếp tục thực trình điều khiển Các bước sử dụng ứng dụng hiển thị cụ thể dạng giao diện nên dễ dàng việc sử dụng Mạch có tính ứng dụng cao, dùng ứng dụng điều khiển thiết bị sống… 3.7 Hướng phát triển đề tài Sự phát triển ngày mạnh khoa học thiết bị hay công nghệ truyền dẫn việc thiết bị tự động cập nhật, hoạt động trở nên dễ dàng Nó giúp người điều khiển thiết bị đơn giản, xác, nhanh Đề tài truyền liệu không dây wifi tiền đề cho ứng dụng sâu như: - Thiết kế chương trình phần mềm kết nối wifi cho Kit Intel Galileo Gen 2.0 với máy tính - Xây dựng hệ thống cảm biến nhiệt độ, độ ẩm, thời tiết môi trường - Xây dựng hệ thống theo dõi cảnh báo sức khỏe KẾT LUẬN Sau thời gian nghiên cứu tiến hành triển khai thực đề tài, cố gắng nỗ lực thân với giúp đỡ, hướng dẫn tận tình thầy Đỗ Huy Khôi em hoàn thành đồ án tốt nghiệp với đề tài: “Xây dựng mạch kết nối Wifi Kit Intel Galileo Gen 2.0” theo thời gian yêu cầu đặt Đồ án gồm có bốn nội dung chính: Chương 1: Tổng quan Intel Galileo Gen 2.0 Card Wifi Chương 2: Công nghệ truyền thông Wifi Chương 3: Xây dựng mạch kết nối Wifi Kit Intel Galileo Gen 2.0 Qua nội dung trình bày đồ án em vai trò kết nối wifi, giải pháp công nghệ hữu hiệu cho phát triển ứng dụng không dây tảng sở hạ tầng Đồng thời đồ án tảng cho nghiên cứu phát triển ứng dụng không dây sau nhằm mang lại nhiều lợi ích thiết thực cho sống ngày đại người PHỤ LỤC #include #include // Nhập địa MAC địa IP cho điều khiển bạn // Các địa IP phụ thuộc vào mạng nội bạn // Gateway subnet tùy chọn byte mac[] = { 0x98, 0x4F, 0xEE, 0x01, 0x81, 0xF2 }; IPAddress ip(192, 168, 1, 100); byte gateway[] = { 192, 168, 1, 100 }; byte subnet[] = { 255, 255, 255, }; String inString = String(35); String Led; int led[] = {4, 5, , }; int numofleds = 4; String value[] = {"on", "on", "on", "on", "on", "on", "on"}; // Mặc định telnet đến cổng 8080 EthernetServer server(8080); String data; void setup() { // Mở truyền thông nối tiếp chờ cổng mở Serial.begin(9600); // Sử dụng địa IP cố định Ethernet.begin(mac, ip); // Bắt đầu lắng nghe cho Client server.begin(); //Thiết lập chế độ chân for (int j = 0; j < (numofleds ); j++) { pinMode(led[j], OUTPUT); } Serial.println("Serial READY"); Serial.println("Ethernet READY"); Serial.println("Server READY"); } void loop() { // Lắng nghe Client gửi đến EthernetClient client = server.available(); if (client) { // Một yêu cầu http kết thúc dòng trống boolean current_line_is_blank = true; while (client.connected()) { // Nếu có liệu đến từ kết nối mạng gửi cổng nối tiếp if (client.available()) { // Đọc bytes gửi từ Client char c = client.read(); // Nếu đến cuối dòng nhận kí tự dòng trống, yêu cầu http kết thúc, if (inString.length() < 35) { inString.concat(c); } if (c == '\n' && current_line_is_blank) { // Gửi tiêu đề phản hồi http chuẩn client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println(); client.println(""); client.println("Home Automation controller"); // Giá trị đầu chân đầu vào analog for (int i = 1; i < (numofleds ) ; i++) { Led = String("LED") + i; if (inString.indexOf(Led + "=on") > || inString.indexOf("all=on") > 0) { Serial.println(Led + "on"); digitalWrite(led[i-1], HIGH); value[i] = "off"; } else if (inString.indexOf(Led + "=off") > || inString.indexOf("all=off") > ) { Serial.println(Led + "on"); digitalWrite(led[i-1], LOW); value[i] = "on"; } client.println("" + Led + " "); } client.println("All "); client.println(""); break; } if (c == '\n') { // Bạn bắt đầu dòng current_line_is_blank = true; } else if (c != '\r') { // Bạn nhận ký tự dòng current_line_is_blank = false; } } } // Cung cấp thời gian duyệt web để nhận liệu delay(1); inString = ""; // Đóng kết nối: client.stop(); } } TÀI LIỆU THAM KHẢO [1] Intel Galileo datasheet Intel cung cấp Intel Galileo Development Boardard Documents [2] Lời giới thiệu từ đội ngũ phát triển Arduino cho Intel Galileo Arduino Certified program [3] http://arduino.vn/bai-viet/252-intel-galileo-du-lieu-ki-thuat [4]http://arduino.vn/bai-viet/454-intel-galileo-cai-dat-linux-yocto-iot-devkitlen-intel-galileo [5] http://arduino.vn/bai-viet/477-ket-noi-wifi-cho-intel-galileo-bang-cardwifi-cong-mini-pci [6] http://tailieu.vn/doc/tong-quan-ve-mang-khong-day-779871.html [7] http://quantrimang.com/wifi-la-gi-120057 [8] http://ark.intel.com/vi/products/66887/Intel-Centrino-Wireless-N-135Single-Band [9]http://www.intel.com/content/dam/www/public/us/en/documents/produ ct-briefs/centrino-wireless-n-135-brief.pdf [...]... cho Intel Galileo Gen2 Do Intel Galileo Gen2 tương thích với board Arduino Uno nên chúng ta có thể dùng Arduino IDE để lập trình cho Galileo bằng ngôn ngữ C Đầu tiên chưa yêu cầu Insert MicroSD card Intel Galileo Gen 2.0 đã có sẵn bộ nhớ trong và có thể chạy một số chương trình ngay Mở Arduino IDE 1.6.0 Kiểm tra kết nối với Board Intel Galileo Gen 2.0 Hình 1.5 Kiểm tra kết nối với board Intlel Galileo. .. (mPCIe) cổng này cho phép kết nối các module mPCIe full-size lẫn half-sized (với bộ chuyển đổi) cũng như cung cấp thêm một cổng USB Host khác Một module chuẩn mPCIe có thể kết nối và cung cấp cho Galieo nhiều ứng dụng như WiFi, Bluetooth hay kết nối mạng di động Bước đầu, cổng mPCIe sẽ hỗ trợ thư viện WiFi Hình 1.4 Cổng mini PCI Express của Intel Galileo Gen 2.0 - Các cổng vào/ra Galileo được thiết kể... tra và upload chương trình lên Galileo Gen 2.0 Hình 1.8 Kiểm tra và upload chương trình lên Galileo Gen 2.0 Cuối cùng kiểm tra chương trình upload thành công Hình 1.9 Kiểm tra chương trình upload thành công Và đèn Led tích hợp trên Board Galileo Gen 2.0 sẽ nhấp nháy Hình 1.10 Hình ảnh Led báo hiệu Intel Galileo hoạt động 1.1.4 Cài đặt hệ điều hành cho Intel Galileo Gen 2.0  Hệ điều hành Linux Nhìn... Arduino IDE 1.6.0 Kiểm tra kết nối với Board Intel Galileo Gen 2.0 Hình 1.5 Kiểm tra kết nối với board Intlel Galileo Gen 2.0 Tiếp theo kiểm tra cổng kết nối của PC với Intel Galileo Gen 2.0.Thường nó sẽ là COM3 hoặc cao hơn Hình 1.6 Kiểm tra cổng kết nối của PC với Intel Galileo Gen 2.0 Có thể kiểm tra cổng này trong mục Devices Manager> Ports (Click chuột phải vào biểu tượng Computer, chọn Manage)... mở rộng thêm nhiều chức năng như kết nối WiFi, Bluetooth, GSM, GPRS/3G, bằng các loại card hỗ trợ giao tiếp qua cổng mPCIe Galileo có cổng USB Host  Điều này giúp Galileo có thể kết nối với hàng tá thiết bị ngoại vi khác sử dụng cổng USB Bạn có thể dễ dàng dùng Galileo như một web server  Bạn có thể dễ dàng xây dựng các dự án chạy trên nền web  Bạn có thể dùng Galileo để lưu trữ trang web của mình... của Galileo Galileo có cổng Ethernet tích hợp  Chỉ cần cắm dây vào là Galileo sẽ sẵn sàng kết nối vào mạng Internet Galileo có khe cắm thẻ nhớ micro SD  Nếu bạn cần lưu nhiều dữ liệu thì đây là một điểm cộng tuyệt vời cho Galileo Galileo có cổng mini-PCI Express  Ngoài việc mở rộng chức năng bằng các shield qua hàng chân cắm Arduino pinout 1.0, Galileo còn có thể mở rộng thêm nhiều chức năng như kết. .. người đang tìm kiếm một môi trường đơn giản và tiết kiệm cho những thiết kế dành cho những sản phẩm phức tạp hơn của Intel như là bộ vi xử lý Intel Atom và Intel Core Hình 1.2 Sơ đồ nguyên lý của Intel Galileo Gen 2.0 - Một vài thông số kỹ thuật của Intel Galileo Gen 2.0 Vi điều khiển Intel Quark SoC X1000 Điện áp hoạt động 12V – DC (chỉ được cấp qua cổng USB) Tần số hoạt động 400 MHz Dòng tiêu thụ... 3A -Giao tiếp của Intel Galileo Gen 2.0 Hình 1.3 Giao tiếp của Intel Galileo Gen 2.0  Galieo cung cấp giao tiếp UART TTL Serial ở cả hai mức 3.3V và 5V ở hai chân 0 (RX) và 1 (TX) Thêm vào đó, 1 cổng UART khác hỗ trợ RS-232 có thể được sử dụng qua jack cắm 3.5mm  Ethernet: Giúp mạch Intel Galileo kết nối với các modem/router để kết nối với Internet (tốc độ tối đa lên đến 10/100 Mb/s)  USB Client:... cấu kiện được thiết kế cho Arduino Mặc định, trên board mạch Galileo hỗ trợ:  Cổng full sized mini-PCI Express 2  Cổng Ethernet 100Mb  Khe cắm thẻ nhớ Micro-SD  Cổng Serial RS-232  Cổng USB Host và USB Client  8MB bộ nhớ NOR Flash mặc định trên mạch Intel Galileo Gen 2.0 hiện là board mạch mạnh nhất trong họ hàng Arduino, đồng thời nó cũng là board mạch đầu tiên trong họ hàng của Arduino có khe... sử dụng trên Galileo Trên Arduino, chân này cung cấp một điện áp tham chiếu ngoài cho các chân đọc tín hiệu analog + Galileo không thể điều chỉnh điện áp đỉnh (upper end) của độ rộng tín hiệu analog đi vào bằng chân AREF hay hàm analogReference() 1.1.2 Một số ưu nhược điểm của Intel Galileo Gen 2.0 * Ưu điểm Galileo chạy hệ điều hành Linux  Bạn có thể dễ dàng triển khai các dự án lớn trên Galileo ... quan Intel Galileo Gen 2.0 Card Wifi Chương 2: Công nghệ truyền thông Wifi Chương 3: Xây dựng mạch kết nối Wifi Kit Intel Galileo Gen 2.0 CHƯƠNG 1: TỔNG QUAN VỀ INTEL GALILEO GEN 2.0 VÀ CARD WIFI. .. học trường, em chọn đề tài về: “ Xây dựng mạch kết nối wifi Kit Intel Galileo Gen 2.0 ” Đề tài tập trung nghiên cứu thiết kế mạch kết nối wifi Kit Intel Galileo Gen 2.0 có chức bật, tắt thiết bị... .46 3.2.2 Intel Galileo Gen 2.0 .46 3.2.3 Khối thị 47 3.2.4 Khối nguồn 49 3.3 Kết nối Intel Galileo Gen 2.0 với Card WiFi 49 3.4 Kết nối Intel Galileo Gen 2.0 với

Ngày đăng: 16/12/2016, 09:38

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan