Server
Hoàn thành 2 lượt xem Quản lý

Hệ Sinh Thái Nông Nghiệp Thông Minh & AI Vision Guard (AnhNhat Smart Ecosystem)

Nền tảng IoT Cloud quản lý đa trạm nông nghiệp Smart Garden, camera an ninh nhận diện khuôn mặt ESP32-CAM (Edge AI) và nhà thông minh qua AWS IoT Core.

Công nghệ & Nền tảng (Tech Stack)
Python 3.10/3.14 Django 5.2 Django Channels Daphne ASGI Redis AWS IoT Core (MQTTS 8883) Paho-MQTT ESP32-CAM Edge AI Docker Compose Caddy SSL
Hệ Sinh Thái Nông Nghiệp Thông Minh & AI Vision Guard (AnhNhat Smart Ecosystem)
README.md GFM
Đang kết xuất tài liệu thiết kế README.md...

                        
Thông Số Phần Cứng & Danh Mục Linh Kiện (BOM)
Hardware Specs & BOM
- Trạm Nông Nghiệp Thông Minh (Smart Garden Nodes): + Vi điều khiển: ESP32-WROOM-32 (Dual Core 240MHz, 4MB Flash, Wi-Fi 2.4GHz) + Cảm biến môi trường: Cảm biến nhiệt độ & độ ẩm không khí SHT30 / DHT22, cảm biến độ ẩm đất điện dung chống ăn mòn (Capacitive Soil Moisture Sensor), cảm biến quang trở ánh sáng và phát hiện mưa (Rain Sensor) + Bộ điều khiển chấp hành: Cụm Module Relay cách ly quang đóng cắt tự động hệ thống van điện từ và máy bơm nước 12V/220V - Module Giám Sát Thị Giác Biên (AI Vision Guard): + Vi điều khiển: ESP32-CAM tích hợp chip nhớ PSRAM 4MB + Cảm biến thị giác: Camera OV2640 2 Megapixel hỗ trợ chụp ảnh độ phân giải cao và nén JPEG phần cứng + Thuật toán: Nhận diện khuôn mặt (Face Recognition) trực tiếp tại biên, phân loại đối tượng kèm độ chính xác (Confidence Score > 99%) - Trạm Điều Khiển Smart Home: + Module ESP32 Gateway quản lý đa thiết bị theo từng phòng (Room: phòng khách, phòng ngủ, sân vườn; Device: đèn, quạt, bơm, khóa) - Hạ tầng Điện toán Đám mây & Bảo mật: + Nền tảng IoT: AWS IoT Core hoạt động song song tại 2 khu vực (ap-northeast-1 Tokyo cho Smart Garden & ap-southeast-2 Sydney cho Smart Home) + Bảo mật kết nối: Mã hóa đường truyền hai chiều MQTTS cổng 8883 với chứng chỉ bảo mật X.509 (Amazon Root CA1, Certificate CRT, Private RSA Key) - Hạ tầng Máy chủ & Microservices: + Kiến trúc 4 Container Docker: Django Daphne ASGI Server (Port 8000), Redis Server (kênh truyền tin thời gian thực), Python Background Worker daemon (mqtt_aws.py) và Caddy Reverse Proxy (Port 80/443 tự động SSL) + Dịch vụ cập nhật Firmware từ xa qua sóng Wi-Fi (Over-The-Air - OTA Update)
Sơ Đồ Kiến Trúc & Hoạt Động Server (Server Architecture)
Sơ đồ tự động căn chỉnh vừa vặn bao quát toàn cảnh — sử dụng công cụ bên cạnh để phóng to hoặc mở toàn màn hình
100%
flowchart TB
    subgraph EDGE_LAYER["1. TẦNG THIẾT BỊ ĐẦU CUỐI & THỊ GIÁC BIÊN (EDGE DEVICES)"]
        ESP_GARDEN["Trạm Cảm Biến Smart Garden (ESP32 Node)\n- Đo nhiệt độ, độ ẩm SHT30\n- Độ ẩm đất (Soil Moisture)\n- Cảm biến mưa (Rain Sensor)\n- Điều khiển Bơm tưới 12V/220V"]
        ESP_CAM["Module AI Vision Guard (ESP32-CAM)\n- Cảm biến hình ảnh OV2640\n- Nhận diện khuôn mặt Edge AI\n- Chụp ảnh tự động khi phát hiện"]
        ESP_HOME["Trạm Điều Khiển Smart Home (ESP32 Gateway)\n- Điều khiển Relay đèn, quạt, công tắc\n- Quản lý thiết bị theo từng phòng"]
    end

    subgraph AWS_CLOUD["2. NỀN TẢNG CLOUD TRUNG TÂM (AWS IOT CORE)"]
        AWS_GARDEN["AWS IoT Core (Region: ap-northeast-1 Tokyo)\n- MQTTS Port 8883 (Mutual TLS)\n- Topic: esp32/{node_id}/data\n- Topic: esp32/{node_id}/control"]
        AWS_HOME["AWS IoT Core (Region: ap-southeast-2 Sydney)\n- MQTTS Port 8883 (Mutual TLS)\n- Topic: gateway/control/device"]
        
        ESP_GARDEN -->|Uplink Telemetry MQTTS| AWS_GARDEN
        AWS_GARDEN -->|Downlink Bơm Tưới| ESP_GARDEN
        ESP_HOME -->|MQTTS Gateway Sync| AWS_HOME
        AWS_HOME -->|Downlink Bật/Tắt Thiết Bị| ESP_HOME
    end

    subgraph SERVER_BACKEND["3. MÁY CHỦ TRUNG TÂM & MICROSERVICES (DJANGO DOCKER)"]
        CADDY["Caddy Reverse Proxy (Port 80/443 Auto SSL)"]
        DAPHNE["Django Daphne ASGI Server (Port 8000)\n- WebSockets Channels Layer\n- REST API Endpoint & Authentication"]
        REDIS["Redis Message Broker & Cache Server"]
        MQTT_WORKER["MQTT Background Worker (mqtt_aws.py)\n- AWSIoTMQTTClient kết nối 2 Region AWS\n- Tự động lưu CamBien theo từng Node\n- Cơ chế FIFO Pruning (giữ 500 bản tin gần nhất)"]
        AI_ENDPOINT["AI Vision API (/esp_ai/upload_capture/)\n- Nhận ảnh latest.jpg từ ESP32-CAM\n- Ghi nhận trạng thái status.json"]
        OTA_SERVICE["OTA Firmware Server (/ota/check/)\n- Phân phối firmware.bin cập nhật từ xa"]
        
        AWS_GARDEN -->|Sub Telemetry Stream| MQTT_WORKER
        MQTT_WORKER -->|Publish Command| AWS_GARDEN
        DAPHNE -->|Publish Command| AWS_HOME
        ESP_CAM -->|POST /esp_ai/upload_capture/ Image| CADDY
        CADDY --> DAPHNE
        DAPHNE <--> REDIS
    end

    subgraph STORAGE_LAYER["4. CƠ SỞ DỮ LIỆU & LƯỢC ĐỒ (SQLITE / POSTGRESQL)"]
        DB[(Database Storage)]
        T_NODE["Node (Quản lý khu vườn / trạm canh tác)"]
        T_SENSOR["CamBien (Chuỗi thời gian cảm biến)"]
        T_ROOM["Room & Device (Nhà thông minh đa phòng)"]
        T_FW["Firmware (Quản lý phiên bản OTA)"]
        T_AI["Captures Storage (Ảnh nhận diện khuôn mặt)"]
        
        MQTT_WORKER -->|Lưu số liệu| T_SENSOR
        T_SENSOR -.-> T_NODE
        DAPHNE -->|Truy vấn & Cập nhật| DB
        AI_ENDPOINT --> T_AI
        OTA_SERVICE --> T_FW
    end

    subgraph CLIENT_UI["5. GIAO DIỆN ĐIỀU HÀNH THỜI GIAN THỰC (REALTIME WEB)"]
        UI_GARDEN["Dashboard Nông Nghiệp Thông Minh\n- Biểu đồ thời gian thực nhiệt độ, độ ẩm\n- Nút gạt bật/tắt bơm tưới phản hồi tức thì"]
        UI_AI["Dashboard Thị Giác An Ninh AI Vision Guard\n- Khung xem trực tiếp ảnh nhận dạng khuôn mặt\n- Tên người nhận diện & Độ chính xác (%)"]
        UI_HOME["Dashboard Nhà Thông Minh Đa Phòng (Smart Home)\n- Điều khiển thiết bị theo từng phòng trực quan"]
        UI_OTA["Trang Quản Lý Nâng Cấp Firmware (OTA Portal)\n- Tải lên file .bin & theo dõi tiến trình nạp"]
        
        DAPHNE -->|WebSockets Stream| UI_GARDEN
        DAPHNE -->|WebSockets Live Stream| UI_AI
        DAPHNE -->|REST API Control| UI_HOME
        DAPHNE -->|Download File .bin| UI_OTA
    end
Đang nạp sơ đồ kiến trúc...
Dùng nút Bao Quát để ngắm nhìn toàn cảnh hoặc Toàn Màn Hình để phóng to chi tiết Mermaid Interactive Engine
Thư Mục & Quản Lý Tệp Tin Dự Án
media/projects/anhnhat-smart-ecosystem-iot-portal/ 14 tệp tin • 6.2 MB
Đăng Nhập Quản Lý File
Tên Tệp Tin Phân Loại Dung Lượng Ngày Cập Nhật Thao Tác
ai_vision_latest.jpg
Hình Ảnh (Image) 13.5 KB 08/11/2026 00:28
ai_vision_status.json
Mã Nguồn (Code) 74 B 08/11/2026 00:28
anhnhat_smart_ecosystem_server.zip
Tệp Nén (Archive) 5.2 MB 08/11/2026 00:27
Caddyfile
Tài Liệu 51 B 08/11/2026 00:27
compose.yaml
Mã Nguồn (Code) 1017 B 08/11/2026 00:27
Dockerfile
Tài Liệu 830 B 08/11/2026 00:27
esp_ai_consumers.py
Mã Nguồn (Code) 1.2 KB 08/11/2026 00:28
esp_ai_views.py
Mã Nguồn (Code) 2.7 KB 08/11/2026 00:28
firmware.bin
Firmware / Binary 948.7 KB 08/11/2026 00:28
mqtt_aws.py
Mã Nguồn (Code) 12.5 KB 08/11/2026 00:27
myweb_models.py
Mã Nguồn (Code) 1.9 KB 08/11/2026 00:28
myweb_views.py
Mã Nguồn (Code) 12.2 KB 08/11/2026 00:28
README.md
Tài Liệu 3.6 KB 08/11/2026 00:27
requirements.txt
Tài Liệu 171 B 08/11/2026 00:28
Chuyển Nhanh Khung Nhìn
Thông Tin Dự Án
Chuyên mục: Server
Trạng thái: Hoàn thành
Lượt xem: 2
Ngày tạo: 07/11/2026 01:05
Cập nhật: 08/11/2026 22:00