Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
1,17 MB
Nội dung
lOMoARcPSD|20482277 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CÔNG NGHỆ THÔNG TIN -o0o TÊN ĐỀ TÀI : Ứng dụng module IoT ESP32-CAM gửi hình ảnh tới Google Drive Giảng viên hướng dẫn: GVC.TS Nguyễn Tài Tuyên Người thực : Vì Văn Đức – B19DTCN017 Hà Nội, tháng 12 năm 2022 lOMoARcPSD|20482277 Lời cam đoan Em xin cam đoan đề tài: Xây dựng chương trình quản lý wifi sử dụng module ESP IOT cá nhân nghiên cứu thực Em kiểm tra liệu theo quy định hành Kết làm đề tài trung thực không chép từ tập khác Các tài liệu sử dụng tiểu luận có nguồn gốc, xuất xứ rõ ràng lOMoARcPSD|20482277 Lời cảm ơn Em xin chân thành cảm ơn Thầy Nguyễn Tài Tuyên tận tình hướng dẫn em suốt thời gian học tập để giúp em hồn thành tập mơn học lOMoARcPSD|20482277 Giới thiệu ESP32-CAM ESP32-CAM có camera kích thước nhỏ, cạnh tranh ngành, giống mơ-đun chính, mơ-đun xử lý cơng việc độc lập, module có kích thước nhỏ gon 40 x 27 x12 mm, dòng nghỉ 6mA ESP-32CAM sử dụng rộng rãi ứng dụng IoT khác nhau, thích hợp cho thiết bị thơng minh gia đình, điều khiển khơng dây cơng nghiệp, giám sát khơng dây kiểm sốt, nhận dạng khơng dây QR, tín hiệu hệ thống định vị khơng dây…Nó giải pháp lý tưởng cho ứng dụng IoT Mạch thu phát Wifi BLE ESP32 mạch hãng AI – Thinker có chất lượng độ ổn định độ bền cao, sử dụng camera OV2640 chất lượng cao hình ảnh sắc nét, khơng nhiễu sọc, khơng xảy tình trạng treo hoạt động sử dụng ic cấp nguồn chất lượng cao Mạch thu phát Wifi BLE ESP32-CAM Ai-Thinker sử dụng Arduino IDE để biên dịch viết code, hỗ trợ mạnh mẽ từ cộng đồng Thông số Esp-32: • • IC chính: ESP32-S (AI-Thinker) Mơ-đun Wi-Fi BT SoC 802.11 b/g/n/e/i lOMoARcPSD|20482277 • • • • • • • • • • • • • • CPU 32-bit cơng suất thấp, phục vụ xử lý ứng dụng Tốc độ đồng hồ lên đến 160MHz, sức mạnh tính tốn lên đến 600 DMIPS Tích hợp 520 KB SRAM, 4MPSRAM bên Dải tần số: 1421 ~ 2484 Mhz Bluetooth: 4.2 BR/EDR BLE Hỗ trợ UART / SPI / I2C / PWM / ADC / DAC Hỗ trợ máy ảnh OV2640 OV7670, đèn flash tích hợp Hỗ trợ tải lên WiFI hình ảnh Hỗ trợ thẻ TF Hỗ trợ nhiều chế độ ngủ Nhúng Lwip FreeRTOS Hỗ trợ chế độ hoạt động STA / AP / STA + AP Hỗ trợ cấu hình thông minh / công nghệ AirKiss Hỗ trợ nâng cấp cục từ xa cho cổng nối tiếp (FOTA) Sơ đồ chân: Hướng dẫn cài đặt Esp32 với Arduino IDE Để sử dụng module ESP32-CAM với phần mềm Arduino ta cần module ESP32-CAM (hiện Nshop bán loại, bạn tham khảo chọn sử dụng loại ESP32-CAM Ai Thinker), máy tính cài đặt phần mềm Arduino IDE Để cài đặt board ESP32 Arduino IDE bạn, cần làm theo bước hướng dẫn sau: Sau mở phần mềm Arduino bạn, ấn vào File -> chọn Preferences lOMoARcPSD|20482277 Nhập “https://dl.espressif.com/dl/package_esp32_index.json” vào ô “Additional Board Manager URLs” hình bên dưới, sau nhấn OK lOMoARcPSD|20482277 Lưu ý: bạn có URL board ESP8266, bạn phân tách URL dấu phẩy sau: Mở Board Manager: Chọn Tools > Board > Boards Manager… lOMoARcPSD|20482277 Gõ esp32 vào tìm kiếm, sau nhấn Install để cài đặt “ESP32 by Espressif Systems” lOMoARcPSD|20482277 Sau báo Installed cài đặt xong Kiểm tra cài đặt: Chọn board ESP32 bạn cần nạp: Tool -> Board -> ESP32 Arduino -> ESP32 Wrover module lOMoARcPSD|20482277 Vậy bạn cài đặt xong board ESP32 cho Arduino IDE Thực hành: làm khóa mở cửa nhận dạng khuôn mặt ESP32-CAM Để thực dự án này, cần chuẩn bị linh kiện sau: • • • • • Mạch thu phát Wifi BLE ESP32-CAM Ai-Thinker x1 Module Relay Với Opto Cách Ly Kích H/L (5VDC) x1 Khóa Chốt Điện Từ LY-03 12VDC x1 Đèn led 5mm x2 Mạch chuyển USB to TTL CP2102 x1 Kết nối Module ESP32-CAM với USB TTL CP2102 vào máy tính để nạp code: Chú ý: chọn board, Partition Scheme, COM hình lOMoARcPSD|20482277 Kết nối ESP32-CAM với USB TTL theo sơ đồ sau: lOMoARcPSD|20482277 Link tải code: https://drive.google.com/drive/folders/14HHYcJRgMpxnxcP_NOa1mf52mNbQEE0f?usp=shari ng Lưu ý: trước nạp code bạn cần đổi tên wifi chỗ vào vị trí hình bên dưới: Sau nạp code cho ESP32-CAM mở Serial chọn baud 115200, sau nhấn reset: Địa IP ESP32 in Serial Monitor, bạn copy địa dán vào trình duyệt lOMoARcPSD|20482277 Các bạn bật Face Detection Face Recognition sau ấn Start Stream Tiếp theo nhấn Enroll Face để đăng kí khn mặt, Serial Enrolling Face ID: 0, lúc nhìn vào camera Serial báo Enrolled thành công lOMoARcPSD|20482277 Trên trình duyệt “Hello Friend 0” khóa chốt đèn led xanh bật 5s sau tắt lOMoARcPSD|20482277 Nếu có người khác tiến vào mà khơng có ID học trình duyệt báo “Intruder Alert!” khóa khơng bật Downloaded by thoa Nguyen van (thoavaytiennhanh@gmail.com) lOMoARcPSD|20482277 Sơ đồ kết nối mạch: Downloaded by thoa Nguyen van (thoavaytiennhanh@gmail.com) lOMoARcPSD|20482277 Downloaded by thoa Nguyen van (thoavaytiennhanh@gmail.com) ... Hướng dẫn cài đặt Esp32 với Arduino IDE Để sử dụng module ESP32- CAM với phần mềm Arduino ta cần module ESP32- CAM (hiện Nshop bán loại, bạn tham khảo chọn sử dụng loại ESP32- CAM Ai Thinker), máy...lOMoARcPSD|20482277 Lời cam đoan Em xin cam đoan đề tài: Xây dựng chương trình quản lý wifi sử dụng module ESP IOT cá nhân nghiên cứu thực Em kiểm tra liệu theo quy định hành Kết làm đề tài trung thực... giải pháp lý tưởng cho ứng dụng IoT Mạch thu phát Wifi BLE ESP32 mạch hãng AI – Thinker có chất lượng độ ổn định độ bền cao, sử dụng camera OV2640 chất lượng cao hình ảnh sắc nét, khơng nhiễu