Kazalo:
- 1. korak: Ožičenje vašega PoochPak -a
- 2. korak: Namestitev
- 3. korak: Zaženite
- 4. korak: Odpravljanje težav
Video: PoochPak: pametni pasji telovnik, povezan s celico: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
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
Priporočena:
Napenjalna tehtnica Arduino s prtljažno celico s 40 kg in ojačevalnikom HX711: 4 koraki
Napenjalna tehtnica Arduino z obremenitveno celico prtljage 40 kg in ojačevalnikom HX711: Ta navodila opisujejo, kako narediti napetostno lestvico z uporabo, ki je na voljo na policah. Potrebni materiali: 1. Arduino - ta zasnova uporablja standardni Arduino Uno, druge različice Arduino ali kloni bi morali delovati tudi2. HX711 na odklopni plošči -
Vadnica: Kako umeriti in vmesnik naložiti celico z Arduino UNO: 3 koraki
Vadnica: Kako umeriti in vmesnik naložiti celico z Arduino UNO: Pozdravljeni, predstavili vam bomo vadnico: Kako umeriti in povezati vmesnik merilne celice ali HX711 Balance Module z Arduino UNO. Opis o modulu HX711 Balance: Ta modul uporablja 24 visoko natančen A / D pretvornik. Ta čip je zasnovan za visoko
Pasji invalidski voziček: 4 koraki
Pasji invalidski voziček: Pozdravljeni, danes vam bom pokazal, kako narediti pasji invalidski voziček za svojega psa. To idejo sem dobil tako, da sem po internetu poiskal načine, kako lahko ljudje tam bolj uživajo. Nisem ga res potreboval, ker je moj pes star 2, a pes moje tete, ki je stara 8
Alternativni komunikacijski telovnik (CoCoA): 8 korakov (s slikami)
Alternativni komunikacijski telovnik (CoCoA): Projekt CoCoA je nosljiv telovnik, povezan z internetom, ki zagotavlja taktilne simbole alternativne komunikacije za pomoč ljudem z govornimi ali neverbalnimi motnjami. Kratica CoCoa izhaja iz okrajšave portugalskega imena:
Kako povezati merilno celico: 4 koraki
Kako povezati merilno celico: Za merjenje teže lahko uporabite merilno celico, ki deluje na merjenju upora 4 merilnikov napetosti. Merilnik napetosti je upor, ki spremeni svojo upornost pri upogibanju. Vrednosti upora, ki se spreminjajo, so +- 1 ohm, zato je potrebno zelo občutljivo merjenje.