Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Od smayorquinPreverite moj zagon! - KindbotFollow Več avtorja:
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
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