Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Привет ! Добро пожаловать на инструктаж проекта Tab For Pets.
Вкладка «Для домашних животных» направлена на:
- Займите своего питомца, когда вас нет дома;
- Повысьте понимание вашего питомца благодаря увлекательным играм;
- Предоставьте забавные видеоролики о том, как ваш питомец играет в игры.
Конечный продукт - 1 таблетка + 1 дозатор. На планшете запущено приложение, и когда ваш питомец выигрывает игру, на дозатор отправляется HTTP-запрос POST. Этот запрос активирует серводвигатель, чтобы еда могла упасть в устройство подачи раздаточного устройства. Более того, ультразвуковой рейнджер определит, когда ваш питомец находится рядом с планшетом, и активирует камеру, чтобы вы могли записать видео, как ваш питомец играет в игру на планшете. Изображение архитектуры описывает, как она работает.
Мы не тестировали его, потому что у нас нет питомца, и, безусловно, есть некоторые вещи, которые нужно адаптировать, чтобы быть эффективными. Так что не бойтесь и адаптируйте / улучшайте его.:)
Спецификация материалов:
- Raspberry Pi 3 B +
- Ультразвуковой модуль измерения дальности HC-SR04
- Робот DF Micro Servo 9g DF9GMS
- Камера Raspberry Pi NoIR V2
- зеленый светодиод
- Резистор 330 Ом
- 3д принтер
- Планшет (или смартфон) (Мы используем смартфон в качестве прототипа, но мы рекомендуем использовать планшет, предназначенный для домашних животных, поскольку классическая технология экрана не адаптирована для животных).
Программное обеспечение:
- Единство
НЕОБХОДИМЫЕ УСЛОВИЯ:
Вам нужна учетная запись в Cloudinary, поскольку видео загружаются непосредственно на платформу
Шаг 1. Установка RPi
Во-первых, нам нужно загрузить код Python в RPi. Для этого мы рекомендуем использовать экран, мышь и клавиатуру и, конечно же, разъем HDMI для подключения RPi к экрану. У вас также должно быть подключение к Интернету.
После загрузки войдите:
/дом/
и создайте папку:
mkdir TabForPets || компакт-диск 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
Мы рекомендуем использовать специальный канал Wi-Fi. Для этого на Raspberry Pi введите:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Добавьте в него следующие строки:
network = {
ssid = "Tab4Pets" psk = "пароль" key_mgmt = WPA-PSK}
Вы можете изменить параметры по своему усмотрению: Добавить другую сеть,…
Шаг 3: Настройка камеры, датчика, серводвигателя
Посмотрите схему подключений.
Камера:
Вам необходимо включить интерфейс камеры. Для этого наберите:
sudo raspi-config
Перейдите в «Параметры интерфейса», затем «Камера», выберите «Да» и выберите «Да» для перезагрузки.
Чтобы проверить, включена ли камера:
vcgencmd get_camera
У вас должна быть строка supported = 1 Detected = 1, если вы не попытаетесь обновить:
sudo apt-get update
sudo apt-get upgrade
Шаг 4: Настройка запуска при запуске
Вы должны добавить предоставленный нами файл lxterm-autostart.desktop в каталог /home/pi/.config/autostart.
Этот файл содержит:
[Запись на рабочем столе] Кодировка = UTF-8 Имя = автозапуск терминала Комментарий = запуск терминала Exec = source / home / pi / TabForPets / env / bin / activate 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 готов к использованию.