Mục lục:

Tab cho vật nuôi: 7 bước
Tab cho vật nuôi: 7 bước

Video: Tab cho vật nuôi: 7 bước

Video: Tab cho vật nuôi: 7 bước
Video: Dung bam vao nghe 2024, Tháng bảy
Anonim
Tab cho Thú cưng
Tab cho Thú cưng
Tab cho Thú cưng
Tab cho Thú cưng

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

Cài đặt Máy ảnh, Cảm biến, Động cơ Servomotor
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

In bộ phân phối
In bộ phân phối
In bộ phân phối
In bộ phân phối
In bộ phân phối
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.

Đề xuất: