Оглавление:

PoochPak: умный жилет для собак с подключением к сотовой сети: 4 шага
PoochPak: умный жилет для собак с подключением к сотовой сети: 4 шага

Видео: PoochPak: умный жилет для собак с подключением к сотовой сети: 4 шага

Видео: PoochPak: умный жилет для собак с подключением к сотовой сети: 4 шага
Видео: 2v2sday Tourney Time in The Best Community on Twitch, The Elite PoochPack HYPE 6PM CST 2024, Ноябрь
Anonim

Оцените мой стартап! - KindbotFollow Подробнее автора:

Человеческий измеритель VU
Человеческий измеритель VU
Измеритель уровня громкости человека
Измеритель уровня громкости человека
Алекса, где мои ключи?
Алекса, где мои ключи?
Алекса, где мои ключи?
Алекса, где мои ключи?
Создание Kindbot: настраиваемые окружающие вычисления с помощью Flask-Ask
Создание Kindbot: настраиваемые окружающие вычисления с помощью Flask-Ask
Создание Kindbot: индивидуальные окружающие вычисления с помощью Flask-Ask
Создание Kindbot: индивидуальные окружающие вычисления с помощью Flask-Ask

О себе: студент-математик Калифорнийского университета в Беркли, который любит возиться с электроникой и приложениями для искусственного интеллекта. Подробнее о смайорквине »

В автоматизации мы часто сосредотачиваемся на проектировании людей-в-цикле, чтобы воспользоваться когнитивными способностями компьютеров и человеческого разума. Но у собак есть набор навыков, которые делают их очень подходящими для определенных задач, которые люди не могут эффективно выполнять. PoochPak представляет датчики, чтобы связать этот опыт с интересующими нас метриками.

Наши питомцы бесценны для нас, поэтому мы хотим убедиться, что они здоровы. С PoochPak вы можете контролировать жизненные показатели вашего питомца и получать уведомления по SMS. PoochPak также оснащен камерой ночного видения, которая использует компьютерное зрение для отправки вам SMS-сообщения, когда человек был обнаружен. Это отлично подходит для поисково-спасательных операций и / или домашней безопасности.

Шаг 1. Подключение PoochPak

Подключение вашего PoochPak
Подключение вашего PoochPak

Тебе понадобится:

(1) Raspberry Pi Zero Wireless или Raspberry Pi 3

(1) Голограмма Nova + (1) Голограмма Global IoT SIM-карта

(1) Пи-камера ночного видения

(1) Аналоговый акселерометр Adafruit: ADXL335

(1) Датчик температуры Adafruit DS18B20

(1) Датчик пульса Adafruit

(1) Adafruit MCP3008-8 канальный 10-битный АЦП + (1) Резистор 4,75 кОм

(1) Литий-ионная аккумуляторная батарея

Шлейка для собак по выбору

Для проводки

Чтобы подключить все датчики к Raspberry Pi, следуйте схеме подключения в схематическом разделе ниже. Мы подключили все эти датчики к небольшой печатной плате для более надежного подключения при ношении жилета. Следует подключить Hologram Nova через порт usb (для нуля мы использовали преобразователь microusb в usb). Вы также должны подключить пи-камеру с помощью соответствующей ленты камеры.

Шаг 2: установка

Для совместимости между зависимостями проекта требуется python3.4 в качестве python3 по умолчанию. Вы должны записать этот конкретный образ для вашего raspberry pi zero / pi 3. После создания этого образа и подключения pi, загрузитесь и выполните вызов конфигурации начальной загрузки:

sudo raspi-config

. Вы должны убедиться:

  • В расширенных параметрах разверните файловую систему.
  • В разделе Параметры локализации изменить часовой пояс
  • Изменить пароль пользователя
  • В разделе «Параметры интерфейса» включите ssh, камеру, SPI, IC2 и последовательный порт.

После перезагрузки git clone this репо:

cd ~ /

git clone https://github.com/mayorquinmachines/PoochPak.git cd PoochPak

Запустите сценарий установки, чтобы установить все зависимости. Примечание: это займет много времени! Оставьте его работать на ночь.

./install.sh

Перезагрузите свой пи после завершения сценария установки. Запустить:

sudo modprobe bcm2835-v4l2sudo modprobe w1-gpio sudo modprobe w1-therm

Это просто проверка того, что все модули, необходимые для связи с датчиками, включены.

Настройка голограммы Чтобы использовать голограмму для отправки SMS, вам необходимо настроить панель управления голограммой и активировать сим-карту. Вот руководство для начинающих по голограмме. Сценарий установки установил для вас hologram-cli и hologram-python-sdk. Вы можете проверить это, запустив:

версия голограммы sudo

После того, как ваша сим-карта активирована и ваше устройство показывает, что она активна на вашей панели инструментов, вы хотите настроить номер телефона, на который вы хотите отправлять SMS-сообщения. На панели инструментов щелкните свое устройство и перейдите в раздел «Конфигурация». На этой странице вы захотите настроить свой номер телефона в разделе Настроить номер телефона. Это должно настроить вашу Нову на отправку SMS-сообщений на этот номер телефона. На этой же странице вы увидите + Показать ключ устройства. Нажав на эту кнопку, вы получите ключ, необходимый для аутентификации вашей голограммы-python-sdk. Вы захотите создать файл конфигурации, в котором вы поместите этот ключ для использования. Выполните следующее:

cd ~ / PoochPaktouch config.py echo "DEVICEKEY = ''" >> config.py

Шаг 3: запустить

Наконец, чтобы запустить код для распознавания объектов и запустить сервер датчиков, следуйте приведенным ниже инструкциям!

Запуск распознавания объектов YOLO

cd yolo_picam /

nohup sudo python3 picam.py &

Стартовый сервер

nohup sudo python poochpak_server.py &

Когда человек будет обнаружен, вы получите SMS-сообщение на телефон, который вы настроили на панели управления голограммой. Чтобы просмотреть видео, записанное при обнаружении человека, перейдите по адресу https://, и видеофайл будет доступен для загрузки. Если вы перейдете по адресу https://: 8925, вы сможете получить словарь с показаниями датчиков, а также GPS-местоположением жилета.

Шаг 4. Устранение неполадок

Если у вас возникли проблемы с скриптом распознавания объектов Yolo (picam.py), который не находит камеру, возможно, вам нужно снова включить камеру. Попробуйте снова включить его с помощью «sudo raspi-config» и запустите:

sudo modprobe bcm2835-v4l2

Иногда Голограмма Нова теряет сигнал. Вы должны убедиться, что красный светодиод горит, а синий светодиод мигает. Быстрое мигание означает, что вы подключены к сети 3G, более медленное мигание означает сеть 2G, а отсутствие синего индикатора означает, что Nova еще не подключена к сети.

Если датчики работают неправильно, еще раз взгляните на проводку и убедитесь, что все в порядке. Затем попробуйте снова включить их модули:

sudo modprobe w1-gpio # Для датчиков температурыudo modprobe w1-therm # Для датчика температуры sudo modprobe spi-bcm2708 # Для датчика пульса

Также есть сценарий, который можно запустить для проверки всех датчиков. Попробуйте запустить:

Python ~ / PoochPak / tests / run_tests.py

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