Оглавление:

Вкладка для домашних животных: 7 шагов
Вкладка для домашних животных: 7 шагов

Видео: Вкладка для домашних животных: 7 шагов

Видео: Вкладка для домашних животных: 7 шагов
Видео: ДОМАШНИЕ ЖИВОТНЫЕ + ВИДЕО + ЗВУКИ ЖИВОТНЫХ || развивающие мультики для детей 2024, Июль
Anonim
Вкладка для домашних животных
Вкладка для домашних животных
Вкладка для домашних животных
Вкладка для домашних животных

Привет ! Добро пожаловать на инструктаж проекта 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 готов к использованию.

Рекомендуемые: