Tartalomjegyzék:

PoochPak: Cellular Connected Smart Dog mellény: 4 lépés
PoochPak: Cellular Connected Smart Dog mellény: 4 lépés

Videó: PoochPak: Cellular Connected Smart Dog mellény: 4 lépés

Videó: PoochPak: Cellular Connected Smart Dog mellény: 4 lépés
Videó: Prototyping a Smart Dog Collar: Part 1 2024, November
Anonim

Nézze meg az indításomat! Kövesse a szerző további információit:

Emberi VU mérő
Emberi VU mérő
Emberi VU mérő
Emberi VU mérő
Alexa, hol vannak a kulcsaim?
Alexa, hol vannak a kulcsaim?
Alexa, hol vannak a kulcsaim?
Alexa, hol vannak a kulcsaim?
A Kindbot készítése: Testreszabott környezeti számítás Lombik-Ask segítségével
A Kindbot készítése: Testreszabott környezeti számítás Lombik-Ask segítségével
A Kindbot készítése: Személyre szabott környezeti számítás Lombik-Ask segítségével
A Kindbot készítése: Személyre szabott környezeti számítás Lombik-Ask segítségével

Névjegy: Az UC Berkeley matematika szakos hallgatója, aki nagyon szeret elektronikával és mesterséges intelligencia alkalmazásokkal foglalkozni. Bővebben a smayorquinről »

Az automatizálás során gyakran az emberek folyamatos fejlesztésére összpontosítunk, hogy kihasználjuk a számítógépek és az emberi elme kognitív erősségeit. A kutyák azonban rendelkeznek bizonyos készségekkel, amelyek nagyon alkalmasak bizonyos feladatokra, amelyeket az emberek nem tudnak hatékonyan elvégezni. A PoochPak bemutatja az érzékelőket, hogy összekapcsolja ezt a tapasztalatot az általunk érdekelt mutatók tekintetében.

Házi kedvenceink felbecsülhetetlen értékűek számunkra, ezért szeretnénk megbizonyosodni arról, hogy jól vannak. A PoochPak segítségével figyelemmel kísérheti kedvence életerőjét, és értesítéseket kaphat SMS -ben. A PoochPak éjjellátó kamerával is rendelkezik, amely számítógépes látás segítségével SMS -t küld Önnek, amikor egy embert észleltek. Ez nagyszerű a keresési és mentési műveletekhez és/vagy az otthoni biztonsághoz.

1. lépés: A PoochPak bekötése

A PoochPak bekötése
A PoochPak bekötése

Szükséged lesz:

(1) Raspberry Pi Zero Wireless vagy Raspberry Pi 3

(1) Hologram Nova + (1) Hologram Global IoT SIM -kártya

(1) Night Vision Pi kamera

(1) Adafruit analóg gyorsulásmérő: ADXL335

(1) Adafruit DS18B20 hőmérséklet -érzékelő

(1) Adafruit pulzusérzékelő

(1) Adafruit MCP3008-8 csatorna 10 bites ADC + (1) ellenállás 4,75 k ohm

(1) Újratölthető lítium -ion akkumulátor

Választható kutyahám

A vezetékekhez

Az összes érzékelőnek a málna pi -hez történő csatlakoztatásához kövesse az alábbi kapcsolási rajzot. Mindezeket az érzékelőket egy kis NYÁK lapra kötöttük, hogy megbízhatóbb legyen a kapcsolat a mellény viselése közben. A Hologram Nova -t usb porton keresztül kell csatlakoztatni (a nullához microusb -usb átalakítót használtunk). A pi kamerát a megfelelő kameraszalaggal is csatlakoztatnia kell.

2. lépés: Telepítés

A projektfüggőségek közötti kompatibilitáshoz a python3.4 szükséges alapértelmezett python3 -ként. Ezt a konkrét képet kell írnia a málna pi zero/ pi 3-hoz. Miután elkészítette ezt a képet, és bekapcsolta a pi-t, indítsa el és menjen végig az első indítási konfigurációs híváson:

sudo raspi-config

. Győződjön meg arról, hogy:

  • A Speciális beállítások alatt bontsa ki a fájlrendszert
  • A Lokalizálási beállítások alatt módosítsa az időzónát
  • Felhasználói jelszó módosítása
  • Az Interfészbeállítások részben engedélyezze az ssh, a kamera, az SPI, az IC2 és a soros lehetőséget

Újraindítás után a git klónozza ezt a repót:

CD ~/

git klón https://github.com/mayorquinmachines/PoochPak.git cd PoochPak

Futtassa a telepítési parancsfájlt az összes függőség telepítéséhez. Megjegyzés: Ez sokáig tart! Hagyja futni egy éjszakán át.

./install.sh

Indítsa újra a pi -t a telepítési szkript befejezése után. Fuss:

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

Ez csak annak biztosítása, hogy az érzékelőkkel való kommunikációhoz szükséges összes modul engedélyezve legyen.

A hologram használatához SMS küldéséhez be kell állítania a Hologram irányítópultot, és aktiválnia kell a SIM -kártyát. Itt van a Hologram kezdő útmutató, hogy pontosan ezt tegye. A telepítési szkript kezelte a hologram-cli és a hologram-python-sdk telepítését. Ezt futtatva tesztelheti:

sudo hologram verzió

Amint a SIM -kártya aktiválva van, és a készülék azt mutatja, hogy élőben jelenik meg az irányítópulton, be kell állítania egy telefonszámot, amelyre SMS -t szeretne küldeni. Az irányítópulton kattintson az eszközre, és navigáljon a Konfiguráció menüponthoz. Ezen az oldalon szeretné konfigurálni telefonszámát a Telefonszám konfigurálása részben. Ezzel be kell állítania a Nova -t, hogy SMS -eket küldjön erre a telefonszámra. Ugyanezen az oldalon a + Eszközkulcs megjelenítése látható. Ha erre a gombra kattint, kap egy kulcsot, amelyre szüksége lesz a hologram-python-sdk hitelesítéséhez. Érdemes létrehozni egy konfigurációs fájlt, ahová ezt a kulcsot használni fogja. Futtassa a következőt:

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

3. lépés: Fuss

Végül az objektumfelismeréshez szükséges kód futtatásához és az érzékelőszerver elindításához kövesse az alábbi utasításokat!

A YOLO objektumfelismerés elindítása

cd yolo_picam/

nohup sudo python3 picam.py &

A szerver indítása

nohup sudo python poochpak_server.py &

Ha egy személyt észleltünk, SMS -t kapunk a Hologram irányítópulton beállított telefonra. A személy észlelésekor rögzített videó megtekintéséhez lépjen a https:// oldalra, és a videófájl letölthető lesz. Ha a https://: 8925 címre navigál, szótárat kaphat az érzékelők leolvasásával, valamint a mellény GPS -helyével.

4. lépés: Hibaelhárítás

Ha problémái vannak azzal, hogy a Yolo objektumfelismerő szkript (picam.py) nem találja a kamerát, akkor lehet, hogy újra be kell kapcsolnia a kamerát. Próbálja újra engedélyezni a "sudo raspi-config" használatával, és futtassa:

sudo modprobe bcm2835-v4l2

Néha a Hologram Nova elveszíti a jelet. Győződjön meg arról, hogy a piros LED világít, és a kék LED villog. A gyors villogás azt jelenti, hogy Ön a 3G hálózaton van, a lassabb villogás 2G hálózatot jelent, és a kék fény hiánya azt jelenti, hogy a Nova még nincs hálózaton.

Ha az érzékelők nem működnek megfelelően, nézze meg újra a vezetékeket, és győződjön meg arról, hogy minden rendben van. Ezután próbálja meg újra engedélyezni a modulokat:

sudo modprobe w1-gpio #Hőmérséklet-érzékelőkhözudo modprobe w1-therm #Hőmérséklet-érzékelőhöz sudo modprobe spi-bcm2708 #Pulzusérzékelőhöz

Van egy szkript is, amellyel futtatható az összes érzékelő tesztelése. Próbáljon futni:

python ~/PoochPak/tests/run_tests.py

Ajánlott: