Obsah:

PoochPak: Vesta pre inteligentného psa s mobilným pripojením: 4 kroky
PoochPak: Vesta pre inteligentného psa s mobilným pripojením: 4 kroky

Video: PoochPak: Vesta pre inteligentného psa s mobilným pripojením: 4 kroky

Video: PoochPak: Vesta pre inteligentného psa s mobilným pripojením: 4 kroky
Video: Seminár Robotika SK, 8.prednáška, Ján Bačík, Od súťaže ISTROBOT ku Fábii, 2017/02 2024, November
Anonim

Pozrite sa na môj štart! - Kindbot Nasledovať viac od autora:

Merač ľudskej VU
Merač ľudskej VU
Merač ľudskej VU
Merač ľudskej VU
Alexa, kde sú moje kľúče?
Alexa, kde sú moje kľúče?
Alexa, kde sú moje kľúče?
Alexa, kde sú moje kľúče?
Making of Kindbot: Prispôsobené okolité počítače s Flask-Ask
Making of Kindbot: Prispôsobené okolité počítače s Flask-Ask
Making of Kindbot: Prispôsobené okolité počítače pomocou Flask-Ask
Making of Kindbot: Prispôsobené okolité počítače pomocou Flask-Ask

O: Študent matematiky UC Berkeley, ktorý má naozaj rád drotárstvo s elektronikou a aplikáciami umelej inteligencie. Viac o smayorquin »

V automatizácii sa často zameriavame na inžinierstvo ľudí v kruhu, aby sme využili kognitívne schopnosti počítačov a ľudskej mysle. Psy však majú súbor schopností, vďaka ktorým sa veľmi dobre hodia pre určité úlohy, ktoré ľudia nedokážu efektívne vykonávať. PoochPak predstavuje senzory, ktoré majú vzťahovať tieto skúsenosti z hľadiska metrík, ktoré nás zaujímajú.

Naše domáce zvieratá sú pre nás neoceniteľné, a preto sa chceme uistiť, že sa majú dobre. S PoochPak môžete sledovať životný štýl vášho domáceho maznáčika a dostávať upozornenia prostredníctvom SMS. PoochPak je tiež vybavený kamerou pre nočné videnie, ktorá vám pomocou počítačového videnia pošle SMS správu, keď sa zistí prítomnosť človeka. Je to skvelé pre pátracie a záchranné operácie a/alebo domácu bezpečnosť.

Krok 1: Zapojenie zariadenia PoochPak

Zapojenie zariadenia PoochPak
Zapojenie zariadenia PoochPak

Budete potrebovať:

(1) Raspberry Pi Zero Wireless alebo Raspberry Pi 3

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

(1) Kamera Pi s nočným videním

(1) Analógový akcelerometer Adafruit: ADXL335

(1) Teplotný snímač Adafruit DS18B20

(1) Senzor pulzu Adafruit

(1) Adafruit MCP3008-8 kanálový 10 bitový ADC + (1) odpor 4,75 kOhm

(1) Nabíjateľná lítium -iónová batéria

Psí postroj podľa výberu

Pre zapojenie

Na zapojenie všetkých senzorov k malinovému pí postupujte podľa schémy zapojenia v schematickej časti nižšie. Všetky tieto senzory sme zapojili na malú dosku s plošnými spojmi, aby bolo počas nosenia vesty spoľahlivejšie spojenie. Hologram Nova by ste mali pripojiť cez USB port (na nulu sme použili prevodník microusb na usb). Pi kameru by ste mali pripojiť aj pomocou príslušnej pásky s kamerou.

Krok 2: Inštalácia

Kompatibilita medzi závislosťami projektu vyžaduje python3.4 ako predvolený python3. Tento konkrétny obrázok by ste mali spáliť pre svoj malinový pi nula/ pi 3. Po vytvorení tohto obrázku a zapojení pí spustite a postupujte podľa prvého spustenia konfigurácie, ktoré zavoláte:

sudo raspi-config

. Mali by ste sa uistiť, že:

  • V časti Rozšírené možnosti rozbaľte súborový systém
  • V časti Možnosti lokalizácie zmeňte časové pásmo
  • Zmeňte heslo používateľa
  • V časti Možnosti rozhrania povoľte ssh, fotoaparát, SPI, IC2 a sériové pripojenie

Po reštarte git klonujte toto repo:

cd ~/

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

Spustite inštalačný skript a nainštalujte všetky závislosti. Poznámka: Bude to trvať dlho! Nechajte to bežať cez noc.

./install.sh

Po dokončení inštalačného skriptu reštartujte svoje pi. Beh:

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

Ide len o to, aby boli zaistené všetky moduly potrebné na komunikáciu so senzormi.

Ak chcete používať hologram na odosielanie SMS, musíte si nastaviť Hologram Dashboard a aktivovať sim kartu. Tu je návod na spustenie Hologramu, ako to urobiť. Inštalačný skript zvládol inštaláciu hologram-cli a hologram-python-sdk za vás. Môžete to otestovať spustením:

verzia sudo hologramu

Keď je vaša sim karta aktivovaná a vaše zariadenie ukazuje, že je aktívna na vašom hlavnom paneli, chcete nastaviť telefónne číslo, na ktoré chcete odosielať správy SMS. Na hlavnom paneli kliknite na svoje zariadenie a prejdite na položku Konfigurácia. Na tejto stránke budete chcieť nakonfigurovať svoje telefónne číslo v časti Konfigurovať telefónne číslo. To by vám malo nastaviť Novu na odosielanie SMS správ na toto telefónne číslo. Na tej istej stránke uvidíte + Zobraziť kľúč zariadenia. Kliknutím na toto tlačidlo získate kľúč, ktorý budete potrebovať na autentifikáciu svojho hologramu-python-sdk. Budete chcieť vytvoriť konfiguračný súbor, kam tento kľúč umiestnite na použitie. Spustite nasledujúce:

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

Krok 3: Spustite

Nakoniec, na spustenie kódu na rozpoznanie objektu a spustenie senzorového servera postupujte podľa nižšie uvedených pokynov!

Spúšťa sa rozpoznávanie objektov YOLO

cd yolo_picam/

nohup sudo python3 picam.py &

Spustenie servera

nohup sudo python poochpak_server.py &

Keď sa zistí osoba, dostanete SMS správu na telefón, ktorý ste nakonfigurovali na hlavnom paneli Hologramu. Ak si chcete pozrieť video zaznamenané, keď bola zistená osoba, prejdite na stránku https:// a súbor videa budete mať k dispozícii na stiahnutie. Ak prejdete na stránku https://: 8925, budete môcť získať slovník s údajmi zo senzorov a s umiestnením vesty pomocou GPS.

Krok 4: Riešenie problémov

Ak máte problémy so skriptom na rozpoznávanie objektov Yolo (picam.py), ktorý nenašiel fotoaparát, je možné, že ho budete musieť znova zapnúť. Skúste to znova povoliť pomocou „sudo raspi-config“a spustite:

sudo modprobe bcm2835-v4l2

Hologram Nova niekedy stratí signál. Mali by ste sa uistiť, že červená LED dióda svieti a modrá LED dióda bliká. Rýchle blikanie znamená, že ste v sieti 3G, pomalšie blikanie znamená 2G sieť a žiadne modré svetlo znamená, že Nova ešte nie je v sieti.

Ak snímače nefungujú správne, znova sa pozrite na zapojenie a uistite sa, že je všetko v poriadku. Potom skúste znova povoliť ich moduly:

sudo modprobe w1-gpio #Pre snímače teploty

Existuje aj skript, ktorý môžete spustiť na testovanie všetkých senzorov. Skúste bežať:

python ~/PoochPak/tests/run_tests.py

Odporúča: