İçindekiler:
Video: PoochPak: Hücresel Bağlantılı Akıllı Köpek Yeleği: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
smayorquin tarafından Girişimime göz atın! - KindbotYazar tarafından daha fazla takip edin:
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
İ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:
ESP8266'yı Kullanan WiFi RGB Hücresel Lamba: 6 Adım
ESP8266'yı Kullanan WiFi RGB Hücresel Lamba: Bu yazıda, WiFi üzerinden kontrol edilebilen güzel bir RGB hücresel lamba oluşturuyoruz. Kontrol sayfası, renkleri hızlı bir şekilde değiştirmenize olanak tanıyan bir renk tekerleğinden oluşur ve ayrıca toplamda birden fazla renk oluşturmak için doğrudan RGB değerlerini belirtebilirsiniz
Arduino Hücresel Kalkan Eğitimi: 9 Adım (Resimlerle)
Arduino Hücresel Kalkan Eğitimi: Arduino Hücresel Kalkan, cep telefonu görüşmeleri yapmanızı ve metin mesajları göndermenizi sağlar. Bu kalkanın beyni, çoğu standart cep telefonunun birçok görevini yerine getirebilen sağlam bir hücresel modül olan SM5100B'dir. Bu ş
Köpek Köpek Eğitmeni: 5 Adım
Köpek Köpek Eğitmeni: AKC'ye göre, (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) yemler köpekler için çok önemlidir ve kutunun boyutu köpeğin bir günde yiyebileceği yem sayısını da sınırlamıştır, “Veteriner
Alternatif İletişim Yeleği (CoCoA): 8 Adım (Resimlerle)
Alternatif İletişim Yeleği (CoCoA): CoCoA Projesi, konuşma veya sözel olmayan engelli kişilere yardımcı olmak için alternatif iletişimin dokunsal sembollerini sağlayan internete bağlı giyilebilir bir yelektir. Kısaltma CoCoa, Portekizce adının kısaltmasından gelir:
Akıllı Köpek Evi: 6 Adım
Akıllı Köpek Evi: Çoğu evcil hayvan sahibi, sevgili köpeğinin yokluğunda ne yaptığını merak eder. Bu talimatta, Raspberry Pi tabanlı bir Köpek monitörü oluşturacağız. Bir iş gününden sonra, uygulamayı kontrol edebilir ve 'bankında' geçirdiği zamanı, ne kadar n