Sadržaj:

PoochPak: pametni pas prsluk s mobilnom mrežom: 4 koraka
PoochPak: pametni pas prsluk s mobilnom mrežom: 4 koraka

Video: PoochPak: pametni pas prsluk s mobilnom mrežom: 4 koraka

Video: PoochPak: pametni pas prsluk s mobilnom mrežom: 4 koraka
Video: Днестр- от истока до моря Часть 7 Монологи на реке Сплав по реке 2024, Juli
Anonim

Od smayorquinProvjerite moje pokretanje! - KindbotFollow Više od autora:

Merač ljudskog VU
Merač ljudskog VU
Merač ljudskog VU
Merač ljudskog VU
Alexa, gdje su mi ključevi?
Alexa, gdje su mi ključevi?
Alexa, gdje su mi ključevi?
Alexa, gdje su mi ključevi?
Izrada Kindbot-a: Prilagođeno ambijentalno računarstvo sa Flask-Ask-om
Izrada Kindbot-a: Prilagođeno ambijentalno računarstvo sa Flask-Ask-om
Izrada Kindbot-a: Prilagođeno ambijentalno računarstvo sa Flask-Ask-om
Izrada Kindbot-a: Prilagođeno ambijentalno računarstvo sa Flask-Ask-om

O: Student matematike na UC Berkeley koji zaista voli petljati s elektronikom i aplikacijama za umjetnu inteligenciju. Više o smayorquinu »

U automatizaciji se često fokusiramo na inženjering ljudi u toku kako bismo iskoristili kognitivne snage računara i ljudskog uma. Ali psi imaju niz vještina što ih čini vrlo pogodnim za određene zadatke koje ljudi ne mogu učinkovito obavljati. PoochPak predstavlja senzore koji povezuju to iskustvo s obzirom na metriku koja nas zanima.

Naši kućni ljubimci za nas su neprocjenjivi pa se želimo uvjeriti da su dobro. Pomoću PoochPak -a možete pratiti vitalne funkcije vašeg ljubimca i primati obavijesti putem SMS -a. PoochPak takođe ima kameru za noćno osmatranje koja koristi računarski vid da vam pošalje SMS poruku kada je otkriven čovek. Ovo je odlično za operacije pretraživanja i spašavanja i/ili sigurnost doma.

Korak 1: Ožičenje vašeg PoochPak -a

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

Trebat će vam:

(1) Raspberry Pi Zero Wireless ili Raspberry Pi 3

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

(1) Pi kamera za noćni vid

(1) Adafruit analogni akcelerometar: ADXL335

(1) Adafruit DS18B20 Senzor temperature

(1) Adapruit senzor pulsa

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

(1) Punjiva litijum -jonska baterija

Povez za pse po izboru

Za ožičenje

Za spajanje svih senzora na malinovo pi, slijedite dijagram ožičenja u donjem odjeljku sheme. Sve ove senzore smo spojili na malu ploču za pouzdanije veze dok je prsluk istrošen. Hologram Nova trebate povezati preko USB porta (za nulu smo koristili pretvarač microusb u USB). Takođe biste trebali povezati pi kameru pomoću odgovarajuće vrpce kamere.

Korak 2: Instalacija

Kompatibilnost između ovisnosti o projektu zahtijeva python3.4 kao zadani python3. Trebali biste narezati ovu određenu sliku za svoj maline pi zero/ pi 3. Nakon što napravite ovu sliku i ožičite pi, pokrenite sistem i prođite kroz konfiguraciju prvog pokretanja pozivajući:

sudo raspi-config

. Trebali biste biti sigurni da:

  • Pod Napredne opcije, Proširi datotečni sistem
  • U odjeljku Opcije lokalizacije promijenite vremensku zonu
  • Promijenite korisničku lozinku
  • U odjeljku Opcije sučelja omogućite ssh, kameru, SPI, IC2 i serijski

Nakon ponovnog pokretanja, git klonirajte ovaj repo:

cd ~/

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

Pokrenite instalacijsku skriptu da instalirate sve zavisnosti. Napomena: Ovo će potrajati! Ostavite da radi preko noći.

./install.sh

Ponovo pokrenite svoj pi nakon što instalacijska skripta završi. Trčanje:

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

Time se samo osigurava da su svi moduli potrebni za komunikaciju sa senzorima omogućeni.

Postavljanje holograma Da biste koristili hologram za slanje SMS -a, morate postaviti hologramsku nadzornu ploču i aktivirati svoju SIM karticu. Evo početnog vodiča za hologram za upravo to. Instalacijska skripta obradila je instaliranje hologram-cli i hologram-python-sdk umjesto vas. Ovo možete testirati pokretanjem:

verzija sudo holograma

Nakon što se vaša SIM kartica aktivira i vaš uređaj pokaže da se nalazi na vašoj nadzornoj ploči, želite postaviti telefonski broj na koji želite slati SMS poruke. Na nadzornoj ploči kliknite svoj uređaj i idite na Konfiguracija. Na toj stranici želite konfigurirati svoj telefonski broj u odjeljku Konfiguriranje telefonskog broja. Ovo bi vas Nova trebalo postaviti za slanje SMS poruka na ovaj broj telefona. Na istoj stranici vidjet ćete + Prikaži ključ uređaja. Klikom na ovo dugme dobit ćete ključ koji će vam trebati za provjeru autentičnosti vašeg holograma-python-sdk. Morat ćete stvoriti konfiguracijsku datoteku u koju ćete postaviti ovaj ključ za upotrebu. Pokrenite sljedeće:

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

Korak 3: Pokrenite

Konačno, da biste pokrenuli kôd za prepoznavanje objekata i pokretanje servera senzora, slijedite donje upute!

Pokretanje prepoznavanja objekta YOLO

cd yolo_picam/

nohup sudo python3 picam.py &

Pokretanje servera

nohup sudo python poochpak_server.py &

Kada osoba bude otkrivena, primit ćete SMS poruku na telefon koji ste konfigurirali na svojoj hologramskoj nadzornoj ploči. Da biste vidjeli video zapis snimljen kada je osoba otkrivena, idite na https:// i video datoteka će vam biti dostupna za preuzimanje. Ako prijeđete na https://: 8925, moći ćete dobiti rječnik sa očitanjima sa senzora, kao i GPS lokacijom prsluka.

Korak 4: Rješavanje problema

Ako imate problema sa skriptom za prepoznavanje Yolo objekta (picam.py) koji ne nalazi kameru, možda ćete morati ponovo omogućiti kameru. Pokušajte ga ponovo omogućiti pomoću "sudo raspi-config" i pokrenite:

sudo modprobe bcm2835-v4l2

Ponekad Hologram Nova izgubi signal. Uvjerite se da crvena LED svijetli, a plava LED treperi. Brzo treptanje znači da ste na 3G mreži, sporije treperenje znači 2G mrežu, a ako nema plavog svjetla, Nova još nije na mreži.

Ako senzori ne rade ispravno, ponovo pogledajte ožičenje i provjerite je li sve ispravno. Zatim pokušajte ponovo omogućiti njihove module:

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

Postoji i skripta koju možete pokrenuti za testiranje svih senzora. Pokušajte trčati:

python ~/PoochPak/tests/run_tests.py

Preporučuje se: