Obsah:

PoochPak: Buněčně propojená vesta pro chytrého psa: 4 kroky
PoochPak: Buněčně propojená vesta pro chytrého psa: 4 kroky

Video: PoochPak: Buněčně propojená vesta pro chytrého psa: 4 kroky

Video: PoochPak: Buněčně propojená vesta pro chytrého psa: 4 kroky
Video: Pooch Pack Adventures 4th Annual Golden Retriever Roundup 2024, Červenec
Anonim

Podívejte se na můj start! - KindbotSledovat více od autora:

Měřič lidské VU
Měřič lidské VU
Měřič lidské VU
Měřič lidské VU
Alexo, kde jsou moje klíče?
Alexo, kde jsou moje klíče?
Alexo, kde jsou moje klíče?
Alexo, kde jsou moje klíče?
Making of Kindbot: Přizpůsobené okolní počítače s Flask-Ask
Making of Kindbot: Přizpůsobené okolní počítače s Flask-Ask
Making of Kindbot: Přizpůsobené okolní počítače s Flask-Ask
Making of Kindbot: Přizpůsobené okolní počítače s Flask-Ask

O: UC Berkeley matematický student, který opravdu rád hraje s elektronikou a aplikacemi umělé inteligence. Více o smayorquin »

V automatizaci se často zaměřujeme na inženýrství lidí ve smyčce, abychom využili kognitivní přednosti počítačů a lidské mysli. Psi však mají soubor dovedností, díky nimž se velmi dobře hodí pro určité úkoly, které lidé nemohou efektivně vykonávat. PoochPak zavádí senzory, které se týkají této zkušenosti, pokud jde o metriky, které nás zajímají.

Naši mazlíčci jsou pro nás neocenitelní, a proto se chceme ujistit, že jsou v pořádku. S PoochPak můžete sledovat vitalitu vašeho mazlíčka a přijímat oznámení prostřednictvím SMS. PoochPak je také vybaven kamerou pro noční vidění, která vám pomocí počítačového vidění pošle SMS zprávu, když byl detekován člověk. To je skvělé pro pátrací a záchranné operace a/nebo domácí bezpečnost.

Krok 1: Zapojení PoochPak

Zapojení vašeho PoochPak
Zapojení vašeho PoochPak

Budete potřebovat:

(1) Raspberry Pi Zero Wireless nebo Raspberry Pi 3

(1) Hologram Nova + (1) Hologram Global IoT SIM karta

(1) Kamera Pi pro noční vidění

(1) Analogový akcelerometr Adafruit: ADXL335

(1) Teplotní senzor Adafruit DS18B20

(1) Adafruit Pulse Sensor

(1) Adafruit MCP3008-8 kanál 10bitový ADC + (1) odpor 4,75k ohm

(1) Dobíjecí lithium -iontová baterie

Psí postroj dle výběru

Pro elektroinstalaci

Chcete -li zapojit všechny senzory k malinovému pi, postupujte podle schématu zapojení ve schematické části níže. Všechny tyto senzory jsme připojili k malé desce s plošnými spoji pro spolehlivější připojení, když je vesta nošená. Hologram Nova byste měli připojit přes USB port (pro nulu jsme použili převodník microusb na usb). Pi kameru byste měli připojit také pomocí příslušné pásky fotoaparátu.

Krok 2: Instalace

Kompatibilita mezi závislostmi projektu vyžaduje jako výchozí python3 python3.4. Měli byste vypálit tento konkrétní obrázek pro váš malinový pi nula/ pi 3. Po vytvoření tohoto obrazu a zapojení pí spusťte a projděte prvním zavoláním konfigurace spouštění:

sudo raspi-config

. Měli byste zajistit:

  • V části Pokročilé možnosti rozbalte souborový systém
  • V části Možnosti lokalizace změňte časové pásmo
  • Změnit heslo uživatele
  • V části Možnosti rozhraní povolte ssh, fotoaparát, SPI, IC2 a sériové

Po restartu git klonujte toto repo:

cd ~/

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

Spuštěním instalačního skriptu nainstalujete všechny závislosti. Poznámka: Bude to trvat dlouho! Nechte to běžet přes noc.

./install.sh

Po dokončení instalačního skriptu restartujte své pi. Běh:

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

Jde jen o to, aby byly povoleny všechny moduly potřebné ke komunikaci se senzory.

Nastavení hologramu Abyste mohli hologram používat k odesílání SMS, musíte si nastavit Hologram Dashboard a aktivovat sim kartu. Zde je úvodní průvodce Hologramem, jak to udělat. Instalační skript za vás zvládl instalaci hologram-cli a hologram-python-sdk. Můžete to vyzkoušet spuštěním:

verze sudo hologramu

Jakmile je vaše sim karta aktivována a vaše zařízení ukazuje, že je na vašem hlavním panelu aktivní, chcete nastavit telefonní číslo, na které chcete posílat zprávy SMS. Na hlavním panelu klikněte na své zařízení a přejděte do Konfigurace. Na této stránce budete chtít nakonfigurovat své telefonní číslo v části Konfigurovat telefonní číslo. To by vám mělo nastavit Nova k odesílání SMS zpráv na toto telefonní číslo. Na této stejné stránce uvidíte + Zobrazit klíč zařízení. Kliknutím na toto tlačítko získáte klíč, který budete potřebovat k ověření hologramu-python-sdk. Budete chtít vytvořit konfigurační soubor, kam umístíte tento klíč k použití. Spusťte následující:

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

Krok 3: Spusťte

Nakonec ke spuštění kódu pro rozpoznávání objektů a spuštění senzorového serveru postupujte podle níže uvedených pokynů!

Spouštění rozpoznávání objektů YOLO

cd yolo_picam/

nohup sudo python3 picam.py &

Spuštění serveru

nohup sudo python poochpak_server.py &

Když byla detekována osoba, obdržíte SMS zprávu na telefon, který jste nakonfigurovali na hlavním panelu Hologramu. Chcete -li zobrazit video zaznamenané, když byla detekována osoba, přejděte na https:// a video soubor bude k dispozici ke stažení. Pokud přejdete na adresu https://: 8925, budete moci získat slovník s údaji ze senzorů a také polohu vesty pomocí GPS.

Krok 4: Odstraňování problémů

Pokud máte problémy se skriptem rozpoznávání objektů Yolo (picam.py), který nenašel kameru, je možné, že budete muset kameru znovu povolit. Zkuste jej znovu povolit pomocí „sudo raspi-config“a spusťte:

sudo modprobe bcm2835-v4l2

Hologram Nova někdy ztrácí signál. Měli byste se ujistit, že červená LED svítí a modrá LED bliká. Rychlé blikání znamená, že jste v síti 3G, pomalejší blikání znamená síť 2G a žádné modré světlo znamená, že Nova zatím není v síti.

Pokud senzory nefungují správně, znovu se podívejte na zapojení a ujistěte se, že je vše v pořádku. Poté zkuste znovu povolit jejich moduly:

sudo modprobe w1-gpio #Pro teplotní senzoryudo modprobe w1-therm #For teplotní senzor sudo modprobe spi-bcm2708 #For pulzní senzor

K dispozici je také skript, který můžete spustit k otestování všech senzorů. Zkuste spustit:

python ~/PoochPak/tests/run_tests.py

Doporučuje: