Turinys:

PoochPak: „Cellular Connected Smart Dog“liemenė: 4 žingsniai
PoochPak: „Cellular Connected Smart Dog“liemenė: 4 žingsniai

Video: PoochPak: „Cellular Connected Smart Dog“liemenė: 4 žingsniai

Video: PoochPak: „Cellular Connected Smart Dog“liemenė: 4 žingsniai
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Lapkritis
Anonim

Patikrinkite mano pradžią! - KindbotSekite daugiau autoriaus:

Žmogaus VU matuoklis
Žmogaus VU matuoklis
Žmogaus VU matuoklis
Žmogaus VU matuoklis
Alexa, kur mano raktai?
Alexa, kur mano raktai?
Alexa, kur mano raktai?
Alexa, kur mano raktai?
„Kindbot“kūrimas: pritaikytas aplinkos kompiuteris naudojant „Flask-Ask“
„Kindbot“kūrimas: pritaikytas aplinkos kompiuteris naudojant „Flask-Ask“
„Kindbot“kūrimas: pritaikytas aplinkos kompiuteris naudojant „Flask-Ask“
„Kindbot“kūrimas: pritaikytas aplinkos kompiuteris naudojant „Flask-Ask“

Apie: UC Berkeley matematikos studentas, kuriam labai patinka dirbti su elektronika ir dirbtinio intelekto programomis. Daugiau apie smayorquin »

Automatizavimo srityje mes dažnai sutelkiame dėmesį į inžinierių darbą, kad galėtume pasinaudoti pažintinėmis kompiuterių ir žmogaus proto jėgomis. Tačiau šunys turi įgūdžių, todėl jie labai gerai tinka tam tikroms užduotims, kurių žmonės negali veiksmingai atlikti. „PoochPak“pristato jutiklius, kad susietų tą patirtį su mus dominančia metrika.

Mūsų augintiniai mums yra neįkainojami, todėl norime įsitikinti, kad jiems viskas gerai. Naudodami „PoochPak“galite stebėti gyvūno gyvybingumą ir gauti pranešimus SMS žinutėmis. „PoochPak“taip pat turi naktinio matymo kamerą, kuri naudoja kompiuterio matymą, kad išsiųstų jums SMS žinutę, kai aptinkamas žmogus. Tai puikiai tinka paieškos ir gelbėjimo operacijoms ir (arba) namų saugumui.

1 žingsnis: „PoochPak“prijungimas

„PoochPak“laidų prijungimas
„PoochPak“laidų prijungimas

Jums reikės:

(1) „Raspberry Pi Zero Wireless“arba „Raspberry Pi 3“

(1) „Hologram Nova +“(1) „Hologram Global IoT“SIM kortelė

(1) „Night Vision Pi“kamera

(1) „Adafruit“analoginis akselerometras: ADXL335

(1) „Adafruit DS18B20“temperatūros jutiklis

(1) „Adafruit“pulso jutiklis

(1) „Adafruit MCP3008-8“kanalas 10 bitų ADC + (1) rezistorius 4,75 k ohm

(1) Įkraunama ličio jonų baterija

Pasirinkti šunų pakinktai

Dėl laidų

Norėdami prijungti visus jutiklius prie aviečių pi, vadovaukitės žemiau esančioje schemoje esančia jungimo schema. Mes prijungėme visus šiuos jutiklius prie mažos PCB plokštės, kad būtų užtikrintos patikimesnės jungtys, kol dėvima liemenė. Turėtumėte prijungti „Hologram Nova“per USB prievadą (nuliui naudojome „microUSB“į USB keitiklį). Taip pat turėtumėte prijungti „pi“kamerą naudodami atitinkamą kameros juostą.

2 žingsnis: diegimas

Suderinamumui tarp projekto priklausomybių reikalingas python3.4 kaip numatytasis python3. Turėtumėte įrašyti šį konkretų savo aviečių pi zero/ pi 3. atvaizdą. Sukūrę šį vaizdą ir prijungę pi, paleiskite ir paleiskite pirmą kartą paleidžiant konfigūraciją:

sudo raspi-config

. Turėtumėte įsitikinti, kad:

  • Skiltyje „Išplėstinės parinktys“išskleiskite failų sistemą
  • Skiltyje Lokalizavimo parinktys pakeiskite laiko juostą
  • Pakeisti vartotojo slaptažodį
  • Skiltyje Sąsajos parinktys įgalinkite ssh, fotoaparatą, SPI, IC2 ir serijinį

Po perkrovimo „git“klonuoja šią repą:

cd ~/

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

Paleiskite diegimo scenarijų, kad įdiegtumėte visas priklausomybes. Pastaba: tai užtruks ilgai! Palikite veikti naktį.

./install.sh

Baigę diegimo scenarijų, iš naujo paleiskite „pi“. Vykdyti:

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

Tai tik užtikrina, kad visi moduliai, reikalingi bendravimui su jutikliais, yra įjungti.

Jei norite siųsti SMS žinutes naudodami hologramą, turėsite nustatyti „Hologram“prietaisų skydelį ir suaktyvinti SIM kortelę. Čia yra Hologramos pradžios vadovas, kaip tai padaryti. Įdiegimo scenarijus sutvarkė jums hologram-cli ir hologram-python-sdk diegimą. Tai galite patikrinti paleisdami:

sudo hologramos versija

Kai jūsų SIM kortelė bus suaktyvinta ir jūsų prietaisas parodys, kad ji veikia jūsų prietaisų skydelyje, norite nustatyti telefono numerį, į kurį norite siųsti SMS žinutes. Prietaisų skydelyje spustelėkite savo įrenginį ir eikite į Konfigūracija. Tame puslapyje norėsite konfigūruoti savo telefono numerį skiltyje Konfigūruoti telefono numerį. Tai turėtų nustatyti „Nova“siųsti SMS žinutes šiuo telefono numeriu. Tame pačiame puslapyje matysite + Rodyti įrenginio raktą. Spustelėję šį mygtuką gausite raktą, kurio jums reikės norint patvirtinti savo hologramą-python-sdk. Norėsite sukurti konfigūracijos failą, kuriame įdėsite šį raktą. Vykdykite šiuos veiksmus:

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

3 žingsnis: paleiskite

Galiausiai, norėdami paleisti objekto atpažinimo kodą ir paleisti jutiklių serverį, vadovaukitės toliau pateiktomis instrukcijomis!

Pradedamas YOLO objektų atpažinimas

cd yolo_picam/

nohup sudo python3 picam.py &

Paleidžiamas serveris

nohup sudo python poochpak_server.py &

Kai asmuo bus aptiktas, gausite SMS žinutę į telefoną, kurį sukonfigūravote savo hologramos informacijos suvestinėje. Norėdami pamatyti vaizdo įrašą, įrašytą aptikus asmenį, eikite į https:// ir vaizdo įrašo failą galėsite atsisiųsti. Jei eisite į https://: 8925, galėsite gauti žodyną su jutiklių rodmenimis ir liemenės GPS vieta.

4 žingsnis: trikčių šalinimas

Jei kyla problemų dėl „Yolo“objektų atpažinimo scenarijaus (picam.py) nerandant fotoaparato, gali reikėti iš naujo įjungti fotoaparatą. Pabandykite jį dar kartą įjungti naudodami „sudo raspi-config“ir paleiskite:

sudo modprobe bcm2835-v4l2

Kartais Hologram Nova praranda signalą. Turėtumėte įsitikinti, kad raudonas šviesos diodas šviečia, o mėlynas - mirksi. Greitas mirksėjimas reiškia, kad esate 3G tinkle, lėčiau mirksi 2G tinklas, o ne mėlyna lemputė reiškia, kad „Nova“dar nėra tinkle.

Jei jutikliai neveikia tinkamai, dar kartą peržiūrėkite laidus ir įsitikinkite, kad viskas yra teisinga. Tada pabandykite dar kartą įjungti jų modulius:

sudo modprobe w1-gpio #Dėl temperatūros jutiklių Sudo modprobe w1-therm #Dėl temperatūros jutiklio sudo modprobe spi-bcm2708

Taip pat yra scenarijus, kurį galite paleisti, kad išbandytumėte visus jutiklius. Pabandykite bėgti:

python ~/PoochPak/tests/run_tests.py

Rekomenduojamas: