İçindekiler:

PoochPak: Hücresel Bağlantılı Akıllı Köpek Yeleği: 4 Adım
PoochPak: Hücresel Bağlantılı Akıllı Köpek Yeleği: 4 Adım

Video: PoochPak: Hücresel Bağlantılı Akıllı Köpek Yeleği: 4 Adım

Video: PoochPak: Hücresel Bağlantılı Akıllı Köpek Yeleği: 4 Adım
Video: Nathan Myhrvold: Piramitler, NASA'nın Yalanları, Küresel Isınma 2024, Temmuz
Anonim

smayorquin tarafından Girişimime göz atın! - KindbotYazar tarafından daha fazla takip edin:

İnsan VU Metre
İnsan VU Metre
İnsan VU Metre
İnsan VU Metre
Alexa, anahtarlarım nerede?
Alexa, anahtarlarım nerede?
Alexa, anahtarlarım nerede?
Alexa, anahtarlarım nerede?
Kindbot Yapımı: Flask-Ask ile Özelleştirilmiş Ortam Hesaplaması
Kindbot Yapımı: Flask-Ask ile Özelleştirilmiş Ortam Hesaplaması
Kindbot Yapımı: Flask-Ask ile Özelleştirilmiş Ortam Hesaplaması
Kindbot Yapımı: Flask-Ask ile Özelleştirilmiş Ortam Hesaplaması

Hakkında: Elektronik ve yapay zeka uygulamalarıyla uğraşmayı gerçekten seven UC Berkeley matematik öğrencisi. smayorquin hakkında daha fazla bilgi »

Otomasyonda, bilgisayarların ve insan zihninin bilişsel güçlü yönlerinden yararlanmak için genellikle döngü içindeki insanları tasarlamaya odaklanırız. Ancak köpeklerin, insanların etkili bir şekilde gerçekleştiremeyeceği belirli görevlere çok uygun olmalarını sağlayan bir takım becerileri vardır. PoochPak, bu deneyimi ilgilendiğimiz metrikler açısından ilişkilendirmek için sensörleri tanıtıyor.

Evcil hayvanlarımız bizim için çok değerlidir ve bu yüzden onların iyi olduğundan emin olmak istiyoruz. PoochPak ile evcil hayvanınızın hayati durumunu takip edebilir ve SMS ile bildirim alabilirsiniz. PoochPak ayrıca, bir insan algılandığında size SMS mesajı göndermek için bilgisayar görüşünü kullanan bir gece görüş kamerasına sahiptir. Bu, arama ve kurtarma operasyonları ve/veya ev güvenliği için harikadır.

Adım 1: PoochPak'inizi Kablolama

PoochPak'inizi Kablolama
PoochPak'inizi Kablolama

İhtiyacın olacak:

(1) Raspberry Pi Zero Kablosuz veya Raspberry Pi 3

(1) Hologram Nova + (1) Hologram Global IoT SIM Kartı

(1) Gece Görüş Pi Kamera

(1) Adafruit Analog İvmeölçer: ADXL335

(1) Adafruit DS18B20 Sıcaklık sensörü

(1) Adafruit Nabız Sensörü

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

(1) Şarj Edilebilir Lityum İyon Pil

Tercih edilen köpek koşum takımı

Kablolama için

Tüm sensörleri ahududu pi'ye bağlamak için lütfen aşağıdaki şematik bölümdeki kablo şemasını takip edin. Yelek giyilirken daha güvenilir bağlantılar için tüm bu sensörleri küçük bir PCB kartına bağladık. Hologram Nova'yı bir usb portu üzerinden bağlamalısınız (sıfır için bir microusb - usb dönüştürücü kullandık). Ayrıca uygun kamera şeridini kullanarak pi kamerayı bağlamalısınız.

2. Adım: Kurulum

Proje bağımlılıkları arasındaki uyumluluk, varsayılan python3 olarak python3.4'ü gerektirir. Raspberry pi zero/pi 3'ünüz için bu özel görüntüyü yazmalısınız. Bu görüntüyü oluşturduktan ve pi'yi bağladıktan sonra, önyükleme yapın ve ilk önyükleme yapılandırması çağrısını yapın:

sudo raspi yapılandırması

. Şunlardan emin olmalısınız:

  • Gelişmiş Seçenekler altında, Dosya sistemini genişlet
  • Yerelleştirme Seçenekleri altında saat dilimini değiştir
  • Kullanıcı şifresini değiştir
  • Arabirim Seçenekleri altında, ssh, kamera, SPI, IC2 ve Serial'i etkinleştirin

Yeniden başlatmanın ardından git bu depoyu klonlayın:

cd ~/

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

Tüm bağımlılıkları yüklemek için yükleme komut dosyasını çalıştırın. Not: Bu uzun zaman alacaktır! Gece boyunca çalışır durumda bırakın.

./install.sh

Kurulum betiği tamamlandıktan sonra pi'nizi yeniden başlatın. Çalıştırmak:

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

Bu sadece sensörlerle iletişim kurmak için gereken tüm modüllerin etkinleştirildiğinden emin oluyor.

Hologramı ayarlamaSMS göndermek için hologramı kullanmak için Hologram Kontrol Panelinizi kurmanız ve sim kartınızı etkinleştirmeniz gerekir. İşte tam da bunu yapmak için Hologram başlangıç kılavuzu. Kurulum komut dosyası, sizin için hologram-cli ve hologram-python-sdk kurulumunu gerçekleştirdi. Bunu çalıştırarak test edebilirsiniz:

sudo hologram versiyonu

Sim kartınız etkinleştirildiğinde ve cihazınız Dashboard'unuzda yayında olduğunu gösterdiğinde, SMS göndermek istediğiniz bir telefon numarası ayarlamak istiyorsunuz. Kontrol Panelinizde, cihazınıza tıklayın ve Yapılandırma'ya gidin. Bu sayfadan, Telefon numaranızı yapılandırın altında telefon numaranızı yapılandırmak isteyeceksiniz. Bu, Nova'yı bu telefon numarasına SMS mesajları gönderecek şekilde ayarlamalıdır. Aynı sayfada, + Cihaz Anahtarını Göster'i göreceksiniz. Bu düğmeye tıklamak size hologram-python-sdk'nizi doğrulamak için ihtiyaç duyacağınız bir anahtar verecektir. Bu anahtarı kullanım için yerleştireceğiniz bir yapılandırma dosyası oluşturmak isteyeceksiniz. Aşağıdakileri çalıştırın:

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

3. Adım: Çalıştırın

Son olarak, nesne tanıma kodunu çalıştırmak ve sensör sunucusunu başlatmak için aşağıdaki talimatları izleyin!

YOLO nesne tanımayı başlatma

cd yolo_picam/

nohup sudo python3 picam.py &

Sunucuyu Başlatma

nohup sudo python poochpak_server.py &

Bir kişi tespit edildiğinde, Hologram Kontrol Panelinizde yapılandırdığınız telefona bir SMS mesajı alacaksınız. Bir kişi tespit edildiğinde kaydedilen videoyu görmek için https://'ye gidin ve video dosyası indirmeniz için hazır olacaktır. https://:8925 'e giderseniz, sensörlerden alınan değerlerin yanı sıra yeleğin GPS konumunun da bulunduğu bir sözlük alabilirsiniz.

4. Adım: Sorun Giderme

Yolo nesne tanıma komut dosyasının (picam.py) kamerayı bulamamasıyla ilgili sorunlar yaşıyorsanız, kamerayı yeniden etkinleştirmeniz gerekebilir. "Sudo raspi-config" kullanarak tekrar etkinleştirmeyi deneyin ve şunu çalıştırın:

sudo modprobe bcm2835-v4l2

Bazen Hologram Nova sinyal kaybeder. Kırmızı LED'in yandığından ve mavi LED'in yanıp söndüğünden emin olmalısınız. Hızlı yanıp sönme 3G ağında olduğunuz anlamına gelir, daha yavaş yanıp sönme 2G ağı anlamına gelir ve mavi ışık olmaması Nova'nın henüz bir ağda olmadığı anlamına gelir.

Sensörler düzgün çalışmıyorsa, kablolara tekrar bakın ve her şeyin doğru olduğundan emin olun. Ardından modüllerini yeniden etkinleştirmeyi deneyin:

sudo modprobe w1-gpio #Sıcaklık sensörleri içinudo modprobe w1-therm #Sıcaklık sensörü için sudo modprobe spi-bcm2708 #Nabız sensörü için

Tüm sensörleri test etmek için çalıştırabileceğiniz bir komut dosyası da vardır. Çalıştırmayı deneyin:

python ~/PoochPak/tests/run_tests.py

Önerilen: