
Source Code Hệ thống Trang trai nuôi lợn thông minh kết hợp AI điều khiển thiết bị bằng C++
by toanAIin C & C++ , Scripts & Code on March 15, 2025Choose Your Desired Option(s)
Source Code Hệ thống Trang trai nuôi lợn thông minh kết hợp AI điều khiển thiết bị bằng C++
Hệ thống nông trại thông minh được thiết kế với các thành phần chính:
ESP32 (Master): Thu thập dữ liệu từ các Arduino UNO, truyền thông tin lên website thông qua Flask và WebSocket.
UNO1: Hiển thị thông tin thời gian thực, điều khiển động cơ bước và vít tải để cho gia súc ăn theo lịch trình. Bật/tắt đèn tự động dựa vào cảm biến ánh sáng LDR.
UNO2: Giám sát nhiệt độ, độ ẩm bằng cảm biến DHT11, đo mực nước trong máng bằng cảm biến nước. Kích hoạt máy bơm tự động khi nước xuống dưới mức quy định.
UNO3: Phát hiện khí độc (MQ135), kích hoạt còi báo động khi phát hiện nồng độ vượt ngưỡng an toàn.
ESP32-CAM: Theo dõi vật nuôi thông qua hình ảnh trực tiếp.
AI (Google Speech-to-Text): Hỗ trợ điều khiển bằng giọng nói cho hệ thống máy bơm, động cơ bước và hệ thống chiếu sáng.
- Nhận diện giọng nói: Chuyển đổi giọng nói thành lệnh điều khiển.
- Xử lý ngữ cảnh: Xác định hành động phù hợp với từng câu lệnh.
- Giao tiếp I2C: UNO gửi dữ liệu nhanh chóng về ESP32 Master.
- Kết nối WebSocket: ESP32 gửi dữ liệu lên website theo thời gian thực
- Cảnh báo tự động: Cảnh báo tự động khi hệ thống gặp rắc rối
- Giao diện trực quan: Hiển thị trực quan thông số tại chuồng và hình ảnh trực tiếp.
🔧 CÔNG NGHỆ SỬ DỤNG

- 🐍 Python 3.8+
- 📡 ESP32, Arduino Uno R3 & Arduino IDE
- 💾 RAM 4GB+
- 📶 WiFi kết nối internet
Cài đặt thư viện Python (app.py)
pip install flask flask-socketio opencv-pythonNạp code vào ESP32 & Arduino
- Sử dụng Arduino IDE nạp code cho UNO.
- Sử dụng Arduino IDE để nạp code cho ESP32.
Cấu hình ESP32 và Flask Server (ESP32.ino)
const char* ssid = “TenWiFi“;
const char* password = “MatKhau“;
const char* server_url = “http://localhost:5000/update“; // Địa chỉ Flask serverCấu hình CameraWebServer (CameraWebServer.ino)
const char* ssid = “TenWiFi“;
const char* password = “MatKhau“;Cấu hình ESP32-CAM (app.py)
#define ESP32_CAM_URL “http://172.16.65.189:81/stream“Chạy Server Flask (app.py)
python app.py
Download Category | C & C++, Scripts & Code |
Product Homepage URL→ | |
Product Version | |
File Type | CPP, H |
File Size | 14.5 MB |
Developer | |
Documentation |