Съдържание:

Раздел за домашни любимци: 7 стъпки
Раздел за домашни любимци: 7 стъпки

Видео: Раздел за домашни любимци: 7 стъпки

Видео: Раздел за домашни любимци: 7 стъпки
Видео: Докторе, всички ме мислят за КИФЛА #comedy #funny 2024, Юли
Anonim
Раздел за домашни любимци
Раздел за домашни любимци
Раздел за домашни любимци
Раздел за домашни любимци

Здравейте! Добре дошли в инструктажа на проекта Tab For Pets.

Tab For Pets има за цел:

- Дръжте домашния любимец зает, когато сте далеч;

- Увеличете разбирането на вашия домашен любимец благодарение на предизвикателните игри;

- Осигурете забавни видеоклипове на вашия домашен любимец, който играе игри.

Крайният продукт е 1 таблетка + 1 дозатор. На таблета се изпълнява приложение и когато вашият домашен любимец спечели играта, HTTP POST заявка се изпраща до дозатора. Тази заявка активира сервомотора, така че храната може да падне в подаващото устройство на дозатора. Освен това, ултразвуков рейнджър ще усети, когато вашият домашен любимец е близо до таблета и той ще активира камера, така че да можете да имате видео на вашия домашен любимец, който играе играта на таблета. Изображението на архитектурата описва как работи.

Не го тествахме, защото нямаме домашни любимци и със сигурност има някои неща, които трябва да се адаптират, за да бъдат ефективни. Така че не се страхувайте и го адаптирайте/подобрете.:)

Сметка на материалите:

- Малина Pi 3 B+

- Модул за ултразвуков обхват HC-SR04

- DF Robot Micro Servo 9g DF9GMS

- Raspberry Pi NoIR камера V2

- Зелен светодиод

- 330 ома резистор

- 3D принтер

- Таблет (Или смартфон) (Ние използваме смартфон за нашия прототип, но препоръчваме да използвате таблет, предназначен за домашни любимци, тъй като класическата екранна технология не е адаптирана за животни).

Софтуер:

- Единство

ПРЕДПОСТАВКИ:

Имате нужда от акаунт в Cloudinary, тъй като видеоклиповете се качват директно в платформата

Стъпка 1: Настройка на RPi

Първо, трябва да заредим кода на python в RPi. За да направите това, препоръчваме да използвате екран, мишка и клавиатура и разбира се HDMI конектор за свързване на RPi към екрана. Трябва да имате и интернет връзка.

След зареждането влезте:

/У дома/

и създайте папка:

mkdir TabForPets || cd TabForPets

Тук добавяте файла python: serveurMotorCamControl.py

След това трябва да инсталирате всички необходими пакети.

pip install Flask

pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm

Сега трябва да добавите конфигурационен файл, така че създайте файл config.ini и напишете следното:

['ПО ПОДРАЗБИРАНЕ']

CLOUD_NAME = your-cloudinary-name API_KEY = your-api-key API_SECRET = your-api-secret

Заменете това, което е след „=“с вашето облачно име, ключ и тайна.

Стъпка 2: Настройка на Wi -Fi

Препоръчваме да използвате отделен wifi канал. За да направите това, на Raspberry Pi въведете:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Добавете следните редове в него:

мрежа = {

ssid = "Tab4Pets" psk = "парола" key_mgmt = WPA-PSK}

Можете да променяте параметрите, както искате: Добавете друга мрежа,…

Стъпка 3: Настройка на камерата, сензора, сервомотора

Настройка на камера, сензор, сервомотор
Настройка на камера, сензор, сервомотор

Вижте схемата за връзки.

Камера:

Трябва да активирате интерфейса на камерата. За да направите това, въведете:

sudo raspi-config

Отидете на Опции за свързване, след това Камера, изберете Да и изберете Да, за да рестартирате.

За да проверите дали камерата е активирана:

vcgencmd get_camera

Трябва да поддържате поддържания ред = 1 открит = 1, ако не се опитате да актуализирате:

sudo apt-get update

sudo apt-get надстройка

Стъпка 4: Настройка Изпълнение при стартиране

Трябва да добавите файла lxterm-autostart.desktop, който предоставяме, в директорията /home/pi/.config/autostart

Този файл съдържа:

[Запис на работния плот] Кодиране = UTF -8 Име = Автоматично стартиране на терминала Коментар = стартиране на терминал Exec = source/home/pi/TabForPets/env/bin/активиране Exec =/usr/bin/lxterm -hold -e "sleep 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py колба тичам --host = 0.0.0.0"

Стъпка 5: Отпечатайте дозатора

Отпечатайте дозатора
Отпечатайте дозатора
Отпечатайте дозатора
Отпечатайте дозатора
Отпечатайте дозатора
Отпечатайте дозатора

Вземете stl файловете в приложението и го използвайте за отпечатване на дозатора и другите части благодарение на вашия 3D принтер.

Трябва да имате: 1 дозатор, 1 винт, 2 цилиндрични зъбни колела (една за двигателя и една за винта) и 3 монтажни съоръжения.

Стъпка 6: Зареждане на приложението в таблета

Просто свържете таблета или смартфона си към компютъра си и заредете файла iot.apk, който предоставяме.

След това инсталирайте apk на вашия таблет или смартфон.

Стъпка 7: Използване на TabForPets

Включете RPI и изчакайте да светне зеленият светодиод.

TabForPets е готов за употреба.

Препоръчано: