Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Chào ! Chào mừng bạn đến với hướng dẫn của dự án Tab For Pets.
Tab For Pets nhằm mục đích:
- Giữ thú cưng của bạn bận rộn khi bạn đi vắng;
- Tăng sự hiểu biết của thú cưng của bạn nhờ các trò chơi đầy thử thách;
- Cung cấp các video vui nhộn về thú cưng của bạn chơi trò chơi.
Sản phẩm cuối cùng là 1 viên + 1 phân phối. Trên máy tính bảng, một ứng dụng đang chạy và khi thú cưng của bạn thắng trò chơi, một yêu cầu HTTP POST sẽ được gửi đến bộ phân phối. Yêu cầu này kích hoạt động cơ servo để thực phẩm có thể rơi xuống khay nạp của máy phân phối. Hơn nữa, một máy kiểm lâm siêu âm sẽ cảm nhận được khi thú cưng của bạn ở gần máy tính bảng và nó sẽ kích hoạt một camera để bạn có thể có video về thú cưng của mình đang chơi trò chơi trên máy tính bảng. Hình ảnh của kiến trúc mô tả cách nó hoạt động.
Chúng tôi đã không thử nghiệm nó vì chúng tôi không có vật nuôi, và chắc chắn có một số thứ cần phải điều chỉnh để hoạt động hiệu quả. Vì vậy, đừng sợ và hãy thích nghi / nâng cao nó.:)
Hóa đơn nguyên vật liệu:
- Raspberry Pi 3 B +
- Mô-đun đo khoảng cách siêu âm HC-SR04
- DF Robot Micro Servo 9g DF9GMS
- Máy ảnh Raspberry Pi NoIR V2
- Đèn LED xanh
- Điện trở 330 Ohms
- máy in 3D
- Máy tính bảng (Hoặc điện thoại thông minh) (Chúng tôi sử dụng điện thoại thông minh cho nguyên mẫu của mình, nhưng chúng tôi khuyên bạn nên sử dụng máy tính bảng được thiết kế cho vật nuôi vì công nghệ màn hình cổ điển không phù hợp với động vật).
Phần mềm:
- Đoàn kết
YÊU CẦU:
Bạn cần có tài khoản trên Cloudinary, vì video được tải lên trực tiếp trên nền tảng
Bước 1: Đặt RPi
Đầu tiên, chúng ta cần tải mã python trong RPi. Để làm điều đó, chúng tôi khuyên bạn nên sử dụng màn hình, chuột và bàn phím và tất nhiên là đầu nối HDMI để kết nối RPi với màn hình. Bạn cũng phải có kết nối internet.
Sau khi khởi động, hãy vào:
/Trang Chủ/
và tạo một thư mục:
mkdir TabForPets || cd TabForPets
Tại đây, bạn thêm tệp python: serveurMotorCamControl.py
Sau đó, bạn phải cài đặt tất cả các gói cần thiết.
pip cài đặt Flask
pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm
Bây giờ, bạn phải thêm tệp cấu hình, vì vậy hãy tạo tệp config.ini và viết như sau:
['VỠ NỢ']
CLOUD_NAME = your-cloudinary-name API_KEY = your-api-key API_SECRET = your-api-secret
Thay thế những gì sau dấu "=" bằng tên đám mây, khóa và bí mật của bạn.
Bước 2: Cài đặt Wifi
Chúng tôi khuyên bạn nên sử dụng kênh Wi-Fi dành riêng. Để thực hiện việc này, trên Raspberry Pi, hãy nhập:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Thêm các dòng sau vào đó:
mạng = {
ssid = "Tab4Pets" psk = "password" key_mgmt = WPA-PSK}
Bạn có thể sửa đổi các thông số theo ý muốn: Thêm mạng khác,…
Bước 3: Cài đặt Máy ảnh, Cảm biến, Động cơ Servomotor
Nhìn vào sơ đồ cho các kết nối.
Máy ảnh:
Bạn cần bật giao diện máy ảnh. Để làm điều này, hãy nhập:
sudo raspi-config
Chuyển đến Tùy chọn giao diện, sau đó chọn Máy ảnh, chọn Có, và chọn Có để khởi động lại.
Để kiểm tra xem máy ảnh có được bật hay không:
vcgencmd get_camera
Bạn nên có dòng được hỗ trợ = 1 đã phát hiện = 1, nếu không hãy cố gắng cập nhật:
sudo apt-get cập nhật
sudo apt-get nâng cấp
Bước 4: Cài đặt Run at Startup
Bạn phải thêm tệp lxterm-autostart.desktop mà chúng tôi cung cấp, trong thư mục /home/pi/.config/autostart
Tệp này chứa:
[Desktop Entry] Encoding = UTF-8 Name = Terminal autostart Comment = start a terminal Exec = source / home / pi / TabForPets / env / bin / active Exec = / usr / bin / lxterm -hold -e "sleep 10; FLASK_APP = / home / pi / TabForPets / serveurMotorCamControl.py chạy bình --host = 0.0.0.0"
Bước 5: In bộ phân phối
Lấy các tệp stl trong phụ lục và sử dụng nó để in bộ phân phối và các bộ phận khác nhờ máy in 3D của bạn.
Bạn nên có: 1 bộ phân phối, 1 vít, 2 bánh răng hình trụ (một cho động cơ và một cho trục vít), và 3 thiết bị lắp ráp.
Bước 6: Tải ứng dụng trong máy tính bảng
Chỉ cần kết nối máy tính bảng hoặc điện thoại thông minh với PC và tải tệp iot.apk mà chúng tôi cung cấp.
Sau đó, trên máy tính bảng hoặc điện thoại thông minh của bạn, hãy cài đặt apk.
Bước 7: Sử dụng TabForPets
Cấp nguồn cho RPI và đợi đèn LED Xanh lục sáng.
TabForPets đã sẵn sàng để sử dụng.