Sadržaj:

PoochPak: pametni prsluk za pse povezan sa stanicom: 4 koraka
PoochPak: pametni prsluk za pse povezan sa stanicom: 4 koraka

Video: PoochPak: pametni prsluk za pse povezan sa stanicom: 4 koraka

Video: PoochPak: pametni prsluk za pse povezan sa stanicom: 4 koraka
Video: 21-часовое дешевое путешествие на пароме-капсуле из Киото на Хоккайдо в Японии 2024, Studeni
Anonim

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

Ljudski VU mjerač
Ljudski VU mjerač
Ljudski VU mjerač
Ljudski VU mjerač
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 Kindbota: Prilagođeno ambijentalno računanje s Flask-Ask
Izrada Kindbota: Prilagođeno ambijentalno računanje s Flask-Ask
Izrada Kindbota: Prilagođeno ambijentalno računanje s Flask-Ask
Izrada Kindbota: Prilagođeno ambijentalno računanje s Flask-Ask

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

U automatizaciji se često usredotočujemo na inženjering ljudi u tijeku kako bismo iskoristili kognitivne snage računala i ljudskog uma. No, psi imaju niz vještina što ih čini vrlo prikladnima za određene zadatke koje ljudi ne mogu učinkovito obavljati. PoochPak uvodi senzore za povezivanje tog iskustva u smislu mjernih podataka koji nas zanimaju.

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đer ima kameru za noćno gledanje koja pomoću računalnog vida šalje SMS poruku kada je otkriven čovjek. Ovo je izvrsno 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) Analogni akcelerometar Adafruit: 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 litij -ionska baterija

Povez za pse po izboru

Za ožičenje

Za priključivanje svih senzora na malinu pi slijedite dijagram ožičenja u donjem shematskom odjeljku. Sve smo te senzore spojili na malu ploču za pouzdanije veze dok je prsluk istrošen. Hologram Nova trebate spojiti putem USB priključka (za nulu smo koristili pretvarač microusb u USB). Također 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 snimiti ovu određenu sliku za svoj malin pi nula/ pi 3. Nakon što napravite ovu sliku i ožičite pi, pokrenite se i prođite kroz konfiguraciju prvog pokretanja pozivajući:

sudo raspi-config

. Morate biti sigurni da:

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

Nakon ponovnog pokretanja, git klonirajte ovaj repo:

cd ~/

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

Pokrenite instalacijsku skriptu da biste instalirali sve ovisnosti. Napomena: Ovo će potrajati! Ostavite da radi preko noći.

./install.sh

Ponovno 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 to. Instalacijska skripta obradila je za vas instaliranje hologram-cli i hologram-python-sdk. 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. To bi vas Nova trebalo postaviti za slanje SMS poruka na ovaj telefonski broj. Na istoj stranici vidjet ćete + Prikaži ključ uređaja. Klikom na ovaj gumb dobit ćete ključ koji će vam trebati za provjeru autentičnosti vašeg hologram-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: Trčite

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

Pokretanje prepoznavanja objekata YOLO

cd yolo_picam/

nohup sudo python3 picam.py &

Pokretanje poslužitelja

nohup sudo python poochpak_server.py &

Kad je osoba 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 bit će vam dostupna za preuzimanje. Ako prijeđete na https://: 8925, moći ćete dobiti rječnik s očitanjima 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 treperenje 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, ponovno pogledajte ožičenje i provjerite je li sve ispravno. Zatim pokušajte ponovno omogućiti njihove module:

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

Postoje i skripte koje možete pokrenuti za testiranje svih senzora. Pokušajte trčati:

python ~/PoochPak/tests/run_tests.py

Preporučeni: