Съдържание:

PoochPak: Клетъчно свързана жилетка за кучета: 4 стъпки
PoochPak: Клетъчно свързана жилетка за кучета: 4 стъпки

Видео: PoochPak: Клетъчно свързана жилетка за кучета: 4 стъпки

Видео: PoochPak: Клетъчно свързана жилетка за кучета: 4 стъпки
Видео: ЛОМИТ ТЕЛО? РЕШАЕМ БЫСТРО ЭТОТ ВОПРОС! 2024, Ноември
Anonim

От smayorquin Разгледайте моето стартиране! - KindbotFollow Още от автора:

Човешки VU метър
Човешки VU метър
Човешки VU метър
Човешки VU метър
Алекса, къде са ми ключовете?
Алекса, къде са ми ключовете?
Алекса, къде са ми ключовете?
Алекса, къде са ми ключовете?
Създаване на Kindbot: Персонализирани околни изчисления с Flask-Ask
Създаване на Kindbot: Персонализирани околни изчисления с Flask-Ask
Създаване на Kindbot: Персонализирани околни изчисления с Flask-Ask
Създаване на Kindbot: Персонализирани околни изчисления с Flask-Ask

За: Студент по математика в UC Berkeley, който наистина обича да се занимава с електроника и приложения за изкуствен интелект. Повече за smayorquin »

В автоматизацията ние често се фокусираме върху инженерството на хората, за да се възползваме от познавателните сили на компютрите и човешкия ум. Но кучетата имат набор от умения, което ги прави много подходящи за определени задачи, които хората не могат да изпълняват ефективно. PoochPak въвежда сензорите, за да свърже този опит по отношение на показателите, които ни интересуват.

Нашите домашни любимци са безценни за нас и затова искаме да се уверим, че са добре. С PoochPak можете да наблюдавате жизнените показатели на вашия домашен любимец и да получавате известия чрез SMS. PoochPak разполага и с камера за нощно виждане, която използва компютърно зрение, за да ви изпрати SMS съобщение, когато е открит човек. Това е чудесно за операциите за търсене и спасяване и/или сигурността на дома.

Стъпка 1: Окабеляване на вашия PoochPak

Окабеляване на вашия PoochPak
Окабеляване на вашия PoochPak

Ще имаш нужда:

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

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

(1) Pi камера за нощно виждане

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

(1) Температурен сензор Adafruit DS18B20

(1) Пулсов сензор Adafruit

(1) Adafruit MCP3008-8 канал 10 битов ADC + (1) Резистор 4.75k ohm

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

Впряг за кучета по избор

За окабеляването

За да свържете всички сензори към малиновото пи, моля, следвайте схемата на свързване в схематичния раздел по -долу. Свързахме всички тези сензори към малка платка за по -надеждни връзки, докато жилетката е износена. Трябва да свържете Hologram Nova през usb порт (за нулата използвахме конвертор microusb към usb). Трябва също да свържете pi камерата с помощта на съответната лента на камерата.

Стъпка 2: Инсталиране

Съвместимостта между зависимостите на проекта изисква python3.4 като python3 по подразбиране. Трябва да запишете това специфично изображение за вашия малинов pi нула/ pi 3. След като направите това изображение и окабелите пи, стартирайте и преминете през извикването на конфигурацията за първоначално зареждане:

sudo raspi-config

. Трябва да сте сигурни, че:

  • Под Разширени опции Разгънете файловата система
  • Под Опции за локализация променете часовата зона
  • Промяна на потребителска парола
  • Под Interfacing Options активирайте ssh, camera, SPI, IC2 и Serial

След рестартиране git клонирайте това репо:

cd ~/

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

Изпълнете скрипта за инсталиране, за да инсталирате всички зависимости. Забележка: Това ще отнеме много време! Оставете да работи през нощта.

./install.sh

Рестартирайте вашия pi, след като инсталационният скрипт приключи. Бягай:

sudo modprobe bcm2835-v4l2 sudo modprobe w1-gpio sudo modprobe w1-therm

Това просто гарантира, че всички модули, необходими за комуникация със сензорите, са активирани.

Настройка на холограма За да използвате холограма за изпращане на SMS, ще трябва да настроите своето табло за холограма и да активирате вашата SIM карта. Ето началното ръководство за холограма за това. Скриптът за инсталиране е обработил инсталирането на hologram-cli и hologram-python-sdk вместо вас. Можете да тествате това, като стартирате:

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

След като вашата SIM карта се активира и устройството ви покаже, че е на живо в таблото ви за управление, искате да настроите телефонен номер, на който искате да изпращате SMS съобщения. В таблото си за управление щракнете върху устройството си и отидете до Конфигурация. От тази страница ще искате да конфигурирате телефонния си номер под Конфигуриране на телефонен номер. Това трябва да настрои Nova да изпраща 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

Понякога Hologram Nova губи сигнал. Трябва да се уверите, че червеният светодиод свети и синият светодиод мига. Бързото мигане означава, че сте в 3G мрежа, по -бавното мигане означава 2G мрежа и липсата на синя светлина означава, че Nova все още не е в мрежа.

Ако сензорите не работят правилно, погледнете отново окабеляването и се уверете, че всичко е правилно. След това опитайте отново да активирате техните модули:

sudo modprobe w1-gpio #За сензор за температура sudo modprobe w1-therm #За датчик за температура sudo modprobe spi-bcm2708 #За сензор за пулс

Има и скрипт, който можете да изпълните, за да тествате всички сензори. Опитайте да бягате:

python ~/PoochPak/tests/run_tests.py

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