Cuprins:
Video: PoochPak: o vestă de câine inteligent conectat celular: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
De smayorquin Verifică startup-ul meu! - Kindbot Urmărește mai multe de la autor:
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
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:
Câine robotizat tipărit 3D (robotică și imprimare 3D pentru începători): 5 pași
Câine robotizat tipărit 3D (robotică și imprimare 3D pentru începători): robotica și imprimarea 3D sunt lucruri noi, dar le putem folosi! Acest proiect este un proiect bun pentru începători dacă aveți nevoie de o idee de sarcină școlară sau doar căutați un proiect distractiv de făcut
Vestă de comunicare alternativă (CoCoA): 8 pași (cu imagini)
Vestă de comunicare alternativă (CoCoA): Proiectul CoCoA este o vestă purtabilă conectată la internet care oferă simboluri tactile ale comunicării alternative pentru a ajuta persoanele cu dizabilități de vorbire sau non-verbale. Acronimul CoCoa provine din abrevierea numelui portughez:
Cum să creați un câine robotizat cu servere 9G: 3 pași
Cum să creați un câine robotizat cu servere 9G: Acesta este un câine robotizat inspirat de Spotmini de la Boston Dynamic, dar de data aceasta la o scară mult mai mică. Această versiune a câinelui robotizat este creată cu o duzină de Servo-uri și alte componente, cum ar fi un Ardurino Nano. Puteți găsi un
Jucărie cu câine controlată cu laser Arduino: 6 pași
Jucărie de urmărire a câinilor cu laser controlat Arduino: Acum aproximativ doi ani, am construit această jucărie pentru câinele meu, unde un laser este controlat cu două servouri pentru a-i oferi o mișcare aleatorie în care scade punctul laser și îl poate urmări. Laserul a funcționat perfect, dar în ultima mișcare a fost deteriorat
Un câine de urmărire în infraroșu: 3 pași
Un câine de urmărire în infraroșu: Într-o zi am găsit un videoclip interesant la: http://arduinotr.com/cisim/?fbclid=IwAR22rYmiRQQJ0nqAusOLhBj_778gROseej6TUonvbOnAd65A-sl_wnyqrJQ&tdsourcetag=s_ într-adevăr