Kazalo:

PoochPak: pametni pasji telovnik, povezan s celico: 4 koraki
PoochPak: pametni pasji telovnik, povezan s celico: 4 koraki

Video: PoochPak: pametni pasji telovnik, povezan s celico: 4 koraki

Video: PoochPak: pametni pasji telovnik, povezan s celico: 4 koraki
Video: Аудиокнига «Рождественская история» Чарльза Диккенса 2024, November
Anonim

Od smayorquinPreverite moj zagon! - KindbotFollow Več avtorja:

Človeški merilnik VU
Človeški merilnik VU
Človeški merilnik VU
Človeški merilnik VU
Alexa, kje so moji ključi?
Alexa, kje so moji ključi?
Alexa, kje so moji ključi?
Alexa, kje so moji ključi?
Izdelava Kindbota: prilagojeno računalništvo z okolico s funkcijo Flask-Ask
Izdelava Kindbota: prilagojeno računalništvo z okolico s funkcijo Flask-Ask
Izdelava Kindbota: prilagojeno računalništvo v okolju s funkcijo Flask-Ask
Izdelava Kindbota: prilagojeno računalništvo v okolju s funkcijo Flask-Ask

O: Študent matematike UC Berkeley, ki se zelo rad ukvarja z elektroniko in aplikacijami za umetno inteligenco. Več o smayorquinu »

Pri avtomatizaciji se pogosto osredotočamo na inženiring ljudi v zanki, da bi izkoristili kognitivne prednosti računalnikov in človeškega uma. Toda psi imajo niz spretnosti, zaradi česar so zelo primerni za določene naloge, ki jih ljudje ne morejo učinkovito opravljati. PoochPak uvaja senzorje za povezovanje te izkušnje z meritvami, ki nas zanimajo.

Naši hišni ljubljenčki so za nas neprecenljivi, zato se želimo prepričati, da so v redu. S PoochPakom lahko spremljate vitalne lastnosti svojega hišnega ljubljenčka in prejemate obvestila prek SMS -a. PoochPak ima tudi kamero za nočno opazovanje, ki z računalniškim vidom pošilja sporočilo SMS, ko je zaznan človek. To je odlično za operacije iskanja in reševanja in/ali varnost doma.

1. korak: Ožičenje vašega PoochPak -a

Ožičenje vašega PoochPak -a
Ožičenje vašega PoochPak -a

Boste potrebovali:

(1) Raspberry Pi Zero Wireless ali Raspberry Pi 3

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

(1) Pi kamera Night Vision

(1) Analogni merilnik pospeška Adafruit: ADXL335

(1) Temperaturno tipalo Adafruit DS18B20

(1) Pulzni senzor Adafruit

(1) Adafruit MCP3008-8 kanal 10 bit ADC + (1) upor 4,75 k ohm

(1) Litij -ionska baterija za polnjenje

Pasji pas po izbiri

Za ožičenje

Za priključitev vseh senzorjev na malino pi sledite shemi ožičenja v spodnjem shematskem razdelku. Vse te senzorje smo povezali z majhno ploščo za bolj zanesljive povezave, medtem ko je telovnik obrabljen. Hologram Nova morate povezati prek USB -vhoda (za nič smo uporabili pretvornik microusb v usb). Pi kamero morate povezati tudi z ustreznim trakom kamere.

2. korak: Namestitev

Združljivost med odvisnostmi projektov zahteva python3.4 kot privzeti python3. To posebno sliko morate zapisati za svoj malin pi zero/ pi 3. Ko naredite to sliko in ožičite pi, se zaženite in pojdite skozi prvi zagonski konfiguracijski klic:

sudo raspi-config

. Poskrbite, da:

  • V razdelku Napredne možnosti razširite datotečni sistem
  • V razdelku Možnosti lokalizacije spremenite časovni pas
  • Spremenite uporabniško geslo
  • V razdelku Možnosti vmesnika omogočite ssh, kamero, SPI, IC2 in serijsko

Po ponovnem zagonu git kloniraj to repo:

cd ~/

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

Zaženite namestitveni skript, da namestite vse odvisnosti. Opomba: To bo trajalo dolgo! Pustite delovati čez noč.

./install.sh

Po končanem namestitvenem skriptu znova zaženite pi. Zaženi:

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

S tem samo zagotovite, da so omogočeni vsi moduli, potrebni za komunikacijo s senzorji.

Nastavitev holograma Če želite uporabljati hologram za pošiljanje SMS, morate nastaviti hologramsko nadzorno ploščo in aktivirati svojo kartico sim. Tukaj je začetni vodnik Hologram, ki naredi prav to. Namestitveni skript je namesto vas namestil hologram-cli in hologram-python-sdk. To lahko preizkusite tako, da zaženete:

različica sudo holograma

Ko je vaša kartica SIM aktivirana in naprava pokaže, da je na vaši nadzorni plošči v živo, morate nastaviti telefonsko številko, na katero želite poslati sporočila SMS. Na nadzorni plošči kliknite svojo napravo in se pomaknite do Konfiguracija. Na tej strani boste želeli konfigurirati svojo telefonsko številko pod Konfiguriraj telefonsko številko. To bi vas moralo Nova nastaviti za pošiljanje sporočil SMS na to telefonsko številko. Na isti strani boste videli + Pokaži ključ naprave. S klikom na ta gumb boste dobili ključ, ki ga boste potrebovali za preverjanje pristnosti svojega holograma-python-sdk. Ustvariti boste želeno konfiguracijsko datoteko, kamor boste uporabili ta ključ. Zaženite naslednje:

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

3. korak: Zaženite

Nazadnje, če želite zagnati kodo za prepoznavanje objektov in zagnati strežnik senzorjev, sledite spodnjim navodilom!

Zagon prepoznavanja objektov YOLO

cd yolo_picam/

nohup sudo python3 picam.py &

Zagon strežnika

nohup sudo python poochpak_server.py &

Ko osebo odkrijete, boste prejeli SMS sporočilo na telefon, ki ste ga konfigurirali na nadzorni plošči za hologram. Če si želite ogledati video posnetek, ko je bila oseba odkrita, se pomaknite na https:// in video datoteka bo na voljo za prenos. Če se pomaknete na https://: 8925, boste lahko dobili slovar z odčitki senzorjev in GPS lokacijo telovnika.

4. korak: Odpravljanje težav

Če imate težave s skriptom za prepoznavanje objektov Yolo (picam.py), ki ne najde kamere, je morda treba fotoaparat znova omogočiti. Poskusite ga znova omogočiti z uporabo "sudo raspi-config" in zaženite:

sudo modprobe bcm2835-v4l2

Včasih Hologram Nova izgubi signal. Prepričajte se, da rdeča LED sveti in modra LED utripa. Hitro utripanje pomeni, da ste v omrežju 3G, počasnejši utrip pomeni omrežje 2G, brez modre lučke pa Nova še ni v omrežju.

Če senzorji ne delujejo pravilno, ponovno oglejte ožičenje in se prepričajte, da je vse pravilno. Nato poskusite znova omogočiti njihove module:

sudo modprobe w1-gpio #Za temperaturni senzor sudo modprobe w1-therm #Za temperaturni senzor sudo modprobe spi-bcm2708 #Za senzor pulza

Obstaja tudi skript, ki ga lahko zaženete, da preizkusite vse senzorje. Poskusite teči:

python ~/PoochPak/tests/run_tests.py

Priporočena: