Phần 2: Cài đặt môi trường làm việc trên Raspberry Pi
1. Hướng dẫn cài đặt Raspberry Pi OS; 2. Cài đặt các thư viện cần thiết cho Python; 3. Cài đặt OpenCV để xử lý ảnh; 4. Cài đặt TensorFlow Lite cho mô hình AI; 5. Cài đặt MQTT cho kết nối IoT; 6. Kiểm tra môi trường làm việc.
Phần 2: Cài đặt môi trường làm việc trên Raspberry Pi
1. Hướng dẫn cài đặt Raspberry Pi OS
Để bắt đầu, bạn cần cài đặt Raspberry Pi OS. Tải xuống công cụ Raspberry Pi Imager từ trang chính thức. Sau khi cài đặt, làm theo các bước sau:
Mở Raspberry Pi Imager.
Chọn "Choose OS" và chọn "Raspberry Pi OS (64-bit)".
Chọn thẻ SD của bạn trong "Choose Storage".
Nhấn "Write" để bắt đầu quá trình cài đặt.
Sau khi hoàn tất, lắp thẻ SD vào Raspberry Pi và khởi động thiết bị.
2. Cài đặt các thư viện cần thiết cho Python
Để cài đặt các thư viện cần thiết, mở terminal và thực hiện các lệnh sau:
sudo apt update
sudo apt install python3-pip python3-devTiếp theo, cài đặt các thư viện bổ sung:
sudo apt install python3-numpy python3-scipy3. Cài đặt OpenCV để xử lý ảnh
OpenCV là thư viện quan trọng cho xử lý ảnh. Cài đặt bằng lệnh:
sudo apt install python3-opencvĐể kiểm tra cài đặt, bạn có thể chạy:
python3 -c "import cv2; print(cv2.__version__)"Lưu ý: Phiên bản OpenCV trong kho lưu trữ Raspberry Pi OS có thể đã lỗi thời. Để có các tính năng nâng cao, bạn nên xây dựng từ mã nguồn hoặc sử dụng một bánh xe đã được biên soạn sẵn.
4. Cài đặt TensorFlow Lite cho mô hình AI
TensorFlow Lite hỗ trợ chạy mô hình AI trên Raspberry Pi. Cài đặt bằng lệnh:
pip3 install tflite-runtimeLưu ý: Đảm bảo rằng phiên bản TensorFlow Lite tương thích với Raspberry Pi 5.
5. Cài đặt MQTT cho kết nối IoT
MQTT là giao thức nhẹ cho IoT. Cài đặt thư viện Paho MQTT bằng lệnh:
pip3 install paho-mqttBạn cũng có thể cài đặt broker MQTT như Mosquitto:
sudo apt install mosquitto mosquitto-clients6. Kiểm tra môi trường làm việc
Để đảm bảo mọi thứ hoạt động, bạn có thể chạy các lệnh sau trong terminal:
python3 -c "import paho.mqtt.client as mqtt; print('MQTT Client OK')"
python3 -c "import cv2; print('OpenCV OK')"
python3 -c "import tflite_runtime.interpreter as tflite; print('TensorFlow Lite OK')"Cảnh báo: Nếu có lỗi, hãy kiểm tra lại các bước cài đặt và phiên bản tương thích.