1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Thiết kế và thi công hệ thống điều khiển giám sát ngôi nhà

167 9 0

Đ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

Cấu trúc

  • TRANG BÌA

  • NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

  • LỊCH TRÌNH THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP

  • LỜI CAM ĐOAN

  • LỜI CẢM ƠN

  • MỤC LỤC

  • LIỆT KÊ HÌNH VẼ

  • LIỆT KÊ BẢNG VẼ

  • TÓM TẮT

  • Chương 1. TỔNG QUAN

    • 1.1 ĐẶT VẤN ĐỀ

    • 1.2 MỤC TIÊU

    • 1.3 NỘI DUNG NGHIÊN CỨU

    • 1.4 GIỚI HẠN

    • 1.5 BỐ CỤC

  • Chương 2. CƠ SỞ LÝ THUYẾT

    • 2.1 IOT VÀ ỨNG DỤNG TRONG ĐỜI SỐNG

      • 2.1.1 Định nghĩa về IoT

      • 2.1.2 Tầm quan trọng của IoT

      • 2.1.3 Một vài ứng dụng trong đời sống

        • a. Smart home

        • b. Các thiết bị đeo thông minh

        • c. Smart city

    • 2.2 CHUẨN GIAO TIẾP UART

    • 2.3 HỆ THỐNG MẠNG KHÔNG DÂY WIFI

      • 2.3.1 Giới thiệu về Wifi

      • 2.3.2 Lịch sử hình thành và phát triển

      • 2.3.3 Nguyên tắc hoạt động của Wifi

      • 2.3.4 Các chuẩn bảo mật Wifi

    • 2.4 CƠ SỞ DỮ LIỆU FIREBASE

      • 2.4.1 Giới thiệu về Firebase

      • 2.4.2 Dịch vụ của Firebase

      • 2.4.3 Realtime Database

      • 2.4.4 Authentication

      • 2.4.5 Firebase Cloud Messaging (FCM)

      • 2.4.6 Firebase Database Query

      • 2.4.7 Remote Config

    • 2.5 API THỜI TIẾT

      • 2.5.1 Giới thiệu API

      • 2.5.2 Ứng dụng của API

      • 2.5.3 Web API

      • 2.5.4 Giới thiệu API OpenWeatherMap

    • 2.6 CÔNG NGHỆ RFID

      • 2.6.1 Giới thiệu về RFID

      • 2.6.2 Cấu trúc hệ thống RFID

      • 2.6.3 Phương thức làm việc của RFID

    • 2.7 HỆ ĐIỀU HÀNH ANDROID

      • 2.7.1 Giới thiệu về Android

      • 2.7.2 Lịch sử hình thành và phát triển

    • 2.8 GIAO THỨC MQTT

      • 2.8.1 Giới thiệu về MQTT

        • a. Publish, subscribe

        • b. QoS (Qualities of service)

        • c. Retain

      • 2.8.2 MQTT Bridge

      • 2.8.3 Bảo mật

      • 2.8.4 Ứng dụng của MQTT

  • Chương 3. TÍNH TOÁN VÀ THIẾT KẾ

    • 3.1 GIỚI THIỆU

    • 3.2 TÍNH TOÁN VÀ THIẾT KẾ HỆ THỐNG

      • 3.2.1 Thiết kế sơ đồ khối hệ thống

      • 3.2.2 Tính toán và thiết kế

        • 3.2.2.1 Thiết kế khối cảm biến

          • a. Cảm biến độ ẩm và nhiệt độ DHT11

          • b. Cảm biến khí gas MQ-2

          • c. Cảm biến mưa

          • d. Cảm biến ánh sáng CDS

          • e. Cảm biến chuyển động PIR HC-SR501

          • f. Nút nhấn cảm ứng 1 chạm

          • h. Dòng tiêu thụ của khối cảm biến:

        • 3.2.2.2 Thiết kế khối bảo mật

          • a. Module RFID RC522

          • b. Bàn phím ma trận 4x4

          • c. Màn hình LCD

          • d. Dòng tiêu thụ của khối bảo mật:

        • 3.2.2.3 Thiết kế khối động cơ servo

          • Dòng điện tiêu thụ của khối servo: Iservo = 2 x 36mA = 72mA

        • 3.2.2.4 Thiết kế khối công suất

          • a. Module L298N

          • b. Động cơ DC

          • c. Module relay

        • 3.2.2.5 Thiết kế khối dự báo thời tiết

        • 3.2.2.6 Thiết kế khối cở sở dữ liệu

        • 3.2.2.7 Thiết kế khối điều khiển và hiển thị qua internet

        • 3.2.2.8 Thiết kế khối trợ lí ảo của Google

        • 3.2.2.9 Thiết kế khối xử lí trung tâm

        • 3.2.2.10 Thiết kế khối truyền – nhận dữ liệu

        • 3.2.2.11 Thiết kế khối nguồn

      • 3.2.3 Sơ đồ nguyên lí toàn mạch

  • Chương 4. THI CÔNG HỆ THỐNG

    • 4.1 GIỚI THIỆU

    • 4.2 THI CÔNG HỆ THỐNG

      • 4.2.1 Thi công bo mạch

      • 4.2.2 Lắp ráp và kiểm tra

    • 4.3 ĐÓNG GÓI VÀ THI CÔNG MÔ HÌNH

      • 4.3.1 Đóng gói bộ điều khiển

      • 4.3.2 Thi công mô hình

    • 4.4 LẬP TRÌNH HỆ THỐNG

      • 4.4.1 Lưu đồ giải thuật

        • 4.4.1.1 Lưu đồ chương trình Arduino Mega

          • a. Chương trình con ReadCard()

          • b. Chương trình con ButtonState()

          • c. Chương trình con SendData()

          • d. Chương trình con ReceiveData()

        • 4.4.1.2 Lưu đồ chương trình NodeMCU ESP8266

          • a. Chương trình con Google assistant control:

          • b. Chương trình con ReceiveData:

          • c. Chương trình con Control:

          • d. Chương trình con SendData:

      • 4.4.2 Phần mềm lập trình cho vi điều khiển

        • 4.2.2.1 Tương tác dữ liệu với Firebase

        • 4.2.2.2 Giao tiếp với trợ lí ảo Google

          • a. Cài đặt Adafruit

          • b. Tạo tài khoản IFTTT

        • 4.2.2.3 Thu nhận dữ liệu thời tiết từ OpenWeatherMap

        • 4.4.3 Phần mềm lập trình cho điện thoại, máy tính

        • 4.4.3.1. Phần mềm Microsoft Visual Studio Code

        • 4.4.3.2. App Inventor

    • 4.5 TÀI LIỆU HƯỚNG DẪN SỬ DỤNG, THAO TÁC

      • 4.5.1 Tài liệu hướng dẫn sử dụng

      • 4.5.2 Quy trình thao tác

        • a. Mở cửa mô hình

        • b. Hiển thị thông tin ngày – giờ, thời tiết hiện tại và 3 ngày tiếp theo

        • c. Điều khiển hệ thống qua Web

        • d. Điều khiển hệ thống qua App

        • e. Điều khiển hệ thống qua trợ lí ảo Google

  • Chương 5. KẾT QUẢ - NHẬN XÉT - ĐÁNH GIÁ

    • 5.1 GIỚI THIỆU

    • 5.2 KẾT QUẢ ĐẠT ĐƯỢC

      • 5.2.1 Biết cách sử dụng cảm biến

      • 5.2.2 Biết cách lập trình Arduino Mega

      • 5.2.3 Biết cách lập trình NodeMCU ESP8266

      • 5.2.4 Biết cách lập trình một trang web điều khiển

      • 5.2.5 Biết cách lập trình App Android

      • 5.2.6 Biết cách điều khiển bằng giọng nói của trợ lí ảo Google

      • 5.2.7 Biết cách lập trình với thẻ từ RFID

      • 5.2.8 Biết cách truyền nhận dữ liệu giữa cách module với nhau

      • 5.2.9 Biết cách truyền nhận dữ liệu bằng Wifi

      • 5.2.10 Biết cách lấy thông tin ngày giờ, thời tiết trên Internet

    • 5.3 NHẬN XÉT – ĐÁNH GIÁ

      • 5.3.1 Nhận xét

      • 5.3.2 Đánh giá

  • Chương 6. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

    • 6.1 KẾT LUẬN

    • 6.2 HƯỚNG PHÁT TRIỂN

  • TÀI LIỆU THAM KHẢO

  • Page 1

Nội dung

Ngày đăng: 27/11/2021, 23:45

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w