Cuprins:

PoochPak: o vestă de câine inteligent conectat celular: 4 pași
PoochPak: o vestă de câine inteligent conectat celular: 4 pași

Video: PoochPak: o vestă de câine inteligent conectat celular: 4 pași

Video: PoochPak: o vestă de câine inteligent conectat celular: 4 pași
Video: A Show of Scrutiny | Critical Role: THE MIGHTY NEIN | Episode 2 2024, Iulie
Anonim

De smayorquin Verifică startup-ul meu! - Kindbot Urmărește mai multe de la autor:

VU Meter uman
VU Meter uman
VU Meter uman
VU Meter uman
Alexa, unde sunt cheile mele?
Alexa, unde sunt cheile mele?
Alexa, unde sunt cheile mele?
Alexa, unde sunt cheile mele?
Realizarea Kindbot: calcul personalizat personalizat cu Flask-Ask
Realizarea Kindbot: calcul personalizat personalizat cu Flask-Ask
Realizarea Kindbot: calcul personalizat personalizat cu Flask-Ask
Realizarea Kindbot: calcul personalizat personalizat cu Flask-Ask

Despre: student la matematică UC Berkeley căruia îi place foarte mult să lucreze cu aplicațiile electronice și de inteligență artificială. Mai multe despre smayorquin »

În automatizare, ne concentrăm adesea pe ingineria oamenilor în buclă pentru a profita de punctele forte cognitive ale computerelor și ale minții umane. Dar câinii au un set de abilități, ceea ce îi face să se potrivească foarte bine anumitor sarcini pe care oamenii nu le pot îndeplini în mod eficient. PoochPak introduce senzorii pentru a raporta acea experiență în ceea ce privește valorile care ne interesează.

Animalele noastre de companie sunt neprețuite pentru noi și așa că vrem să ne asigurăm că sunt bine. Cu PoochPak, puteți monitoriza elementele vitale ale animalului dvs. de companie și puteți primi notificări prin SMS. PoochPak are, de asemenea, o cameră de vizionare nocturnă care utilizează viziunea computerizată pentru a vă trimite un mesaj SMS atunci când a fost detectat un om. Acest lucru este excelent pentru operațiuni de căutare și salvare și / sau securitate la domiciliu.

Pasul 1: Cablare PoochPak

Cablarea PoochPak
Cablarea PoochPak

Vei avea nevoie:

(1) Raspberry Pi Zero Wireless sau Raspberry Pi 3

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

(1) Cameră Pi Night Vision

(1) Accelerometru analogic Adafruit: ADXL335

(1) Adafruit DS18B20 Senzor de temperatură

(1) Senzor de impuls Adafruit

(1) Adafruit MCP3008-8 canal 10 biți ADC + (1) Rezistor 4.75k ohm

(1) Baterie reîncărcabilă litiu-ion

Ham de câine la alegere

Pentru cablare

Pentru a conecta toți senzorii la raspberry pi, vă rugăm să urmați schema de cablare din secțiunea schematică de mai jos. Am conectat toți acești senzori la o placă mică de PCB pentru conexiuni mai fiabile în timp ce vesta este purtată. Ar trebui să conectați Hologram Nova printr-un port USB (pentru zero am folosit un convertor microusb la USB). De asemenea, ar trebui să conectați camera pi folosind panglica corespunzătoare a camerei.

Pasul 2: Instalare

Compatibilitatea între dependențele de proiect necesită python3.4 ca python3 implicit. Ar trebui să ardeți această imagine specifică pentru raspberry pi zero / pi 3. După ce ați realizat această imagine și ați conectat pi-ul, porniți și treceți prin configurarea de pornire pentru prima dată apelând:

sudo raspi-config

. Ar trebui să vă asigurați că:

  • Sub Opțiuni avansate, Extindeți sistemul de fișiere
  • Sub Opțiuni de localizare, schimbați fusul orar
  • Schimbați parola de utilizator
  • Sub Opțiuni de interfață, activați ssh, camera, SPI, IC2 și Serial

După o repornire, git clonează această repo:

cd ~ /

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

Rulați scriptul de instalare pentru a instala toate dependențele. Notă: Acest lucru va dura mult! Lăsați-l să ruleze peste noapte.

./install.sh

Reporniți pi-ul după finalizarea scriptului de instalare. Alerga:

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

Aceasta este doar asigurarea faptului că toate modulele necesare comunicării cu senzorii sunt activate.

Configurarea hologramei Pentru a utiliza holograma pentru a trimite SMS, va trebui să vă configurați tabloul de bord Hologram și să vă activați cartela SIM. Iată ghidul de pornire Hologram pentru a face exact acest lucru. Scriptul de instalare a gestionat instalarea hologram-cli și hologram-python-sdk pentru dvs. Puteți testa acest lucru executând:

versiunea sudo hologramă

Odată ce cartela SIM este activată și dispozitivul dvs. arată că este live în tabloul de bord, doriți să configurați un număr de telefon la care doriți să trimiteți mesaje SMS. În tabloul de bord, faceți clic pe dispozitivul dvs. și navigați la Configurare. Din acea pagină, veți dori să vă configurați numărul de telefon în Configurare număr de telefon. Aceasta ar trebui să vă configureze Nova pentru a trimite mesaje SMS către acest număr de telefon. În aceeași pagină, veți vedea + Afișați cheia dispozitivului. Dacă faceți clic pe acest buton, veți obține o cheie de care veți avea nevoie pentru a vă autentifica holograma-python-sdk. Veți dori să creați un fișier de configurare în care veți plasa această cheie pentru utilizare. Rulați următoarele:

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

Pasul 3: Rulați

În cele din urmă, pentru a rula codul pentru recunoașterea obiectelor și pornirea serverului senzorului, urmați instrucțiunile de mai jos!

Lansarea recunoașterii obiectelor YOLO

cd yolo_picam /

nohup sudo python3 picam.py &

Pornirea serverului

nohup sudo python poochpak_server.py &

Când o persoană a fost detectată, veți primi un mesaj SMS pe telefonul pe care l-ați configurat în tabloul de bord al hologramei. Pentru a vedea videoclipul înregistrat când a fost detectată o persoană, navigați la https:// și fișierul video va fi disponibil pentru descărcare. Dacă navigați la https://: 8925, veți putea obține un dicționar cu citirile de la senzori, precum și locația GPS a vestei.

Pasul 4: Depanare

Dacă aveți probleme cu scriptul de recunoaștere a obiectelor Yolo (picam.py) care nu găsește camera, ar putea fi necesar să reactivați camera din nou. Încercați să o activați din nou folosind „sudo raspi-config” și rulați:

sudo modprobe bcm2835-v4l2

Uneori Holograma Nova își pierde semnalul. Ar trebui să vă asigurați că LED-ul roșu este aprins și LED-ul albastru clipește. Intermitent rapid înseamnă că sunteți în rețeaua 3G, intermitent mai lent înseamnă rețea 2G și nicio lumină albastră nu înseamnă că Nova nu este încă în rețea.

Dacă senzorii nu funcționează corect, uitați-vă din nou la cablare și asigurați-vă că totul este corect. Apoi încercați să reactivați modulele lor din nou:

sudo modprobe w1-gpio #Pentru senzori de temperaturaudo modprobe w1-therm #Pentru senzor de temperatura sudo modprobe spi-bcm2708 #Pentru senzor de impuls

Există, de asemenea, un script pe care îl puteți rula pentru a testa toți senzorii. Încercați să rulați:

python ~ / PoochPak / tests / run_tests.py

Recomandat: