Mündəricat:

PoochPak: Cellular Connected Smart Dog Yelek: 4 addım
PoochPak: Cellular Connected Smart Dog Yelek: 4 addım

Video: PoochPak: Cellular Connected Smart Dog Yelek: 4 addım

Video: PoochPak: Cellular Connected Smart Dog Yelek: 4 addım
Video: Prototyping a Smart Dog Collar: Part 1 2024, Noyabr
Anonim

By smayorquin Başlatımı yoxlayın! - KindbotFollow Müəllif tərəfindən daha çox:

İnsan VU Ölçən
İnsan VU Ölçən
İnsan VU Ölçən
İnsan VU Ölçən
Alexa, açarlarım haradadır?
Alexa, açarlarım haradadır?
Alexa, açarlarım haradadır?
Alexa, açarlarım haradadır?
Kindbotun hazırlanması: Şüşə-Ask ilə Xüsusi Ətraf Mühit Hesablama
Kindbotun hazırlanması: Şüşə-Ask ilə Xüsusi Ətraf Mühit Hesablama
Kindbotun hazırlanması: Şüşə-Ask ilə Xüsusi Ətraf Mühit Hesablama
Kindbotun hazırlanması: Şüşə-Ask ilə Xüsusi Ətraf Mühit Hesablama

Haqqında: UC Berkeley riyaziyyat tələbəsi, elektronika və süni intellekt tətbiqləri ilə məşğul olmağı çox sevir. Smayorquin haqqında daha çox »

Avtomatlaşdırmada, kompüterlərin və insan zehninin bilişsel güclərindən istifadə etmək üçün tez-tez insanları mühəndislik üzərində qururuq. Ancaq itlər, insanların təsirli şəkildə yerinə yetirə bilmədikləri müəyyən işlərə çox uyğun gələn bir sıra bacarıqlara malikdir. PoochPak, bu təcrübəni maraqlandığımız ölçülərlə əlaqələndirmək üçün sensorlar təqdim edir.

Ev heyvanlarımız bizim üçün əvəzolunmazdır və buna görə də onların yaxşı olduğundan əmin olmaq istəyirik. PoochPak ilə ev heyvanınızın canlılığını izləyə və SMS vasitəsilə bildirişlər ala bilərsiniz. PoochPak, bir insan aşkar edildikdə sizə SMS mesajı göndərmək üçün kompüter görmə qabiliyyətindən istifadə edən bir gecə görmə kamerasına malikdir. Bu axtarış və xilasetmə əməliyyatları və/və ya ev təhlükəsizliyi üçün əladır.

Addım 1: PoochPak -ı Kabelləşdirin

PoochPak -ı Kabelləşdirmək
PoochPak -ı Kabelləşdirmək

Sizə lazım olacaq:

(1) Raspberry Pi Zero Wireless və ya Raspberry Pi 3

(1) Hologram Nova + (1) Hologram Global IoT SİM Kart

(1) Gecə Görmə Pi Kamerası

(1) Adafruit Analog Akselerometr: ADXL335

(1) Adafruit DS18B20 Temperatur sensoru

(1) Adafruit Pulse Sensor

(1) Adafruit MCP3008-8 kanal 10 bit ADC + (1) Rezistor 4.75k ohm

(1) Şarj edilə bilən Lityum İon Batareya

Köpək seçimi

Kablolama üçün

Bütün sensorları moruq pi -yə bağlamaq üçün aşağıdakı sxematik hissədəki tel sxeminə əməl edin. Yelek taxılarkən daha etibarlı bağlantılar üçün bütün bu sensorları kiçik bir PCB lövhəsinə bağladıq. Hologram Nova'yı bir usb portu ilə bağlamalısınız (sıfır üçün usb çeviriciyə microusb istifadə etdik). Pi kamerasını müvafiq kamera lentindən istifadə edərək də bağlamalısınız.

Addım 2: Quraşdırma

Layihə asılılıqları arasındakı uyğunluq, standart python3 olaraq python3.4 tələb edir. Moruq pi sıfır/ pi 3 üçün bu xüsusi görüntüyü yandırmalısınız. Bu şəkli düzəltdikdən və pi-ni bağladıqdan sonra, yükləyin və ilk dəfə açılış konfiqurasiya çağırışından keçin:

sudo raspi-config

. Əmin olmalısınız:

  • Ətraflı Seçimlər altında Fayl Sistemini Genişləndirin
  • Yerləşdirmə Seçimləri altında saat dilimini dəyişdirin
  • İstifadəçi parolunu dəyişdirin
  • İnterfeys Seçimləri altında ssh, kamera, SPI, IC2 və Serialı aktiv edin

Yenidən başladıqdan sonra git repo klonlayın:

cd ~/

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

Bütün asılılıqları qurmaq üçün quraşdırma skriptini işə salın. Qeyd: Bu çox uzun çəkəcək! Gecə işlək vəziyyətdə buraxın.

./install.sh

Quraşdırma skriptini bitirdikdən sonra pi -ni yenidən başladın. Qaç:

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

Bu, sensorlar ilə ünsiyyət qurmaq üçün lazım olan bütün modulların aktiv olmasını təmin edir.

SMS göndərmək üçün holoqramdan istifadə etmək üçün Hologram Paneli qurmalı və sim kartınızı aktivləşdirməlisiniz. Bunun üçün Hologram başlanğıc bələdçisidir. Quraşdırma skripti sizin üçün hologram-cli və hologram-python-sdk quraşdırmağı idarə etdi. Bunu çalıştıraraq test edə bilərsiniz:

sudo hologram versiyası

Sim kartınız işə salındıqda və cihazınız İdarəetmə Panosunda canlı olduğunu göstərdikdə, SMS mesajları göndərmək istədiyiniz bir telefon nömrəsi qurmaq istəyirsiniz. İdarəetmə panelində cihazınızı vurun və Konfiqurasiyaya gedin. Bu səhifədən telefon nömrənizi Telefon nömrəsini konfiqurasiya etmək altında konfiqurasiya etmək istəyəcəksiniz. Bu, bu telefon nömrəsinə SMS mesajları göndərmək üçün Novanı qurmalıdır. Eyni səhifədə + Cihaz Açarını Göstər. Bu düyməni basmaq sizə hologram-python-sdk-ni təsdiq etmək üçün lazım olan bir açar verər. Bu açarı istifadə üçün yerləşdirəcəyiniz bir konfiqurasiya faylı yaratmaq istəyəcəksiniz. Aşağıdakıları işə salın:

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

Addım 3: Qaçın

Nəhayət, obyektin tanınması və sensor serverinin işə salınması üçün kodu işə salmaq üçün aşağıdakı təlimatları izləyin!

YOLO obyektinin tanınmasına başlanır

cd yolo_picam/

nohup sudo python3 picam.py &

Server başladılır

nohup sudo python poochpak_server.py &

Bir şəxs aşkar edildikdə, Hologram Tablosunda konfiqurasiya etdiyiniz telefona SMS mesajı alacaqsınız. Bir şəxs aşkar edildikdə yazılan videoya baxmaq üçün https:// saytına gedin və video faylı yükləyə bilərsiniz. Http: //: 8925 saytına daxil olsanız, sensorların oxunuşları və jiletin GPS yeri ilə bir lüğət əldə edə bilərsiniz.

Addım 4: Problemlərin aradan qaldırılması

Yolo obyekt tanıma skriptində (picam.py) kameranı tapmamaqla bağlı probleminiz varsa, kameranı yenidən aktivləşdirməyiniz lazım ola bilər. "Sudo raspi-config" istifadə edərək yenidən işə salın və işə salın:

sudo modprobe bcm2835-v4l2

Bəzən Hologram Nova siqnalı itirir. Qırmızı LED -in yandırıldığından və mavi LED -in yanıb -söndüyündən əmin olmalısınız. Sürətli yanıp sönmə, 3G şəbəkəsində olduğunuz, daha yavaş yanıb -sönən 2G şəbəkəsi deməkdir və mavi işığın olmaması Nova -nın hələ də şəbəkədə olmadığını bildirir.

Sensorlar düzgün işləmirsə, naqillərə yenidən baxın və hər şeyin düzgün olduğundan əmin olun. Sonra modullarını yenidən aktivləşdirməyə çalışın:

sudo modprobe w1-gpio #Temp sensorlar üçüno modprobe w1-istilik #Temperatur sensoru üçün sudo modprobe spi-bcm2708 #Pulse sensoru üçün

Bütün sensorları sınamaq üçün işləyə biləcəyiniz bir skript də var. Qaçmağa çalışın:

python ~/PoochPak/tests/run_tests.py

Tövsiyə: