İçindekiler:

Evcil Hayvanlar Sekmesi: 7 Adım
Evcil Hayvanlar Sekmesi: 7 Adım

Video: Evcil Hayvanlar Sekmesi: 7 Adım

Video: Evcil Hayvanlar Sekmesi: 7 Adım
Video: OF NE OLMUŞ BÖYLE #kedi #cat #animals #shorts #shots 2024, Temmuz
Anonim
Evcil Hayvanlar için Sekme
Evcil Hayvanlar için Sekme
Evcil Hayvanlar için Sekme
Evcil Hayvanlar için Sekme

Selam ! Evcil Hayvanlar İçin Sekme projesinin talimatlarına hoş geldiniz.

Evcil Hayvanlar İçin Sekme şunları amaçlar:

- Siz yokken evcil hayvanınızı meşgul edin;

- Zorlu oyunlar sayesinde evcil hayvanınızın anlayışını artırın;

- Evcil hayvanınızın oyun oynarken eğlenceli videolarını sağlayın.

Nihai ürün 1 tablet + 1 dispenserdir. Tablette bir uygulama çalışıyor ve evcil hayvanınız oyunu kazandığında dağıtıcıya bir HTTP POST isteği gönderiliyor. Bu istek, yiyeceklerin dağıtıcının besleyicisine düşebilmesi için servo motoru etkinleştirir. Ayrıca, ultrasonik bir korucu, evcil hayvanınızın tabletin yakınında olduğunu algılayacak ve bir kamerayı etkinleştirecek, böylece evcil hayvanınızın tablette oyun oynarken bir videosunu çekebileceksiniz. Mimarinin görüntüsü, nasıl çalıştığını açıklar.

Evcil hayvanımız olmadığı için test etmedik ve verimli olması için adapte edilmesi gereken bazı şeyler var. Bu yüzden korkmayın ve uyarlayın/geliştirin.:)

Malzeme Listesi:

- Ahududu Pi 3 B+

- Ultrasonik Değişken Modül HC-SR04

- DF Robot Mikro Servo 9g DF9GMS

- Raspberry Pi NoIR Kamera V2

- Yeşil LED

- 330 Ohm Direnç

- 3 boyutlu yazıcı

- Tablet (Veya akıllı telefon) (Prototipimiz için bir akıllı telefon kullanıyoruz, ancak klasik ekran teknolojisi hayvanlara uyarlanmadığından evcil hayvanlar için tasarlanmış bir tablet kullanmanızı öneririz).

Yazılım:

- Birlik

ÖNKOŞULLAR:

Videolar doğrudan platforma yüklendiğinden Cloudinary'de bir hesaba ihtiyacınız var

Adım 1: RPi'yi Ayarlama

Öncelikle python kodunu RPi'ye yüklememiz gerekiyor. Bunu yapmak için bir ekran, fare ve klavye ve tabii ki RPi'yi ekrana bağlamak için bir HDMI konektörü kullanmanızı öneririz. Sizin de bir internet bağlantınızın olması gerekir.

Önyüklemeden sonra, Girin:

/ev/

ve bir klasör oluşturun:

mkdir TabForPets || cd TabForEvcil Hayvanlar

Buraya python dosyasını eklersiniz: serveurMotorCamControl.py

Ardından gerekli tüm paketleri yüklemelisiniz.

pip yükleme Şişesi

pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm

Şimdi, bir yapılandırma dosyası eklemelisiniz, bu nedenle bir config.ini dosyası oluşturun ve şunu yazın:

['VARSAYILAN']

CLOUD_NAME = bulut-adınız API_KEY = API anahtarınız API_SECRET = API sırrınız

"="'den sonra gelenleri bulutlu adınız, anahtarınız ve sırrınızla değiştirin.

2. Adım: Wifi Ayarı

Özel bir wifi kanalı kullanmanızı öneririz. Bunu yapmak için Raspberry Pi'de şunu girin:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

İçine aşağıdaki satırları ekleyin:

ağ={

ssid="Tab4Pets" psk="parola" key_mgmt=WPA-PSK }

Parametreleri istediğiniz gibi değiştirebilirsiniz: Başka bir ağ ekleyin, …

Adım 3: Kamera, Sensör, Servomotorun Ayarlanması

Kamera, Sensör, Servomotor Ayarı
Kamera, Sensör, Servomotor Ayarı

Bağlantılar için şemaya bakın.

Kamera:

Kamera arayüzünü etkinleştirmeniz gerekir. Bunu yapmak için şunu yazın:

sudo raspi yapılandırması

Arabirim Seçenekleri'ne, ardından Kamera'ya gidin, Evet'i seçin ve yeniden başlatmak için Evet'i seçin.

Kameranın etkin olup olmadığını test etmek için:

vcgencmd get_camera

Güncellemeyi denemezseniz, desteklenen = 1 tespit edildi = 1 satırına sahip olmalısınız:

sudo apt-get güncellemesi

sudo apt-get yükseltme

Adım 4: Başlangıçta Çalıştırma Ayarı

Sağladığımız lxterm-autostart.desktop dosyasını /home/pi/.config/autostart dizinine eklemelisiniz.

Bu dosya şunları içerir:

[Desktop Entry]Kodlama=UTF-8 Name=Terminal otomatik başlatma Comment=bir terminal başlat Exec=source /home/pi/TabForPets/env/bin/activate Exec=/usr/bin/lxterm -hold -e "uyku 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py flask çalışması --host=0.0.0.0"

Adım 5: Dağıtıcıyı Yazdırın

Dağıtıcıyı Yazdır
Dağıtıcıyı Yazdır
Dağıtıcıyı Yazdır
Dağıtıcıyı Yazdır
Dağıtıcıyı Yazdır
Dağıtıcıyı Yazdır

Ekteki stl dosyalarını alın ve 3D yazıcınız sayesinde dispenser ve diğer parçaları yazdırmak için kullanın.

1 adet dispenser, 1 adet vida, 2 adet silindirik dişli (bir adet motor ve bir adet vida için) ve 3 adet montaj ekipmanına sahip olmalısınız.

Adım 6: Uygulamayı Tablete Yükleme

Tabletinizi veya akıllı telefonunuzu PC'nize bağlamanız ve sağladığımız iot.apk dosyasını yüklemeniz yeterlidir.

Ardından, tabletinize veya akıllı telefonunuza apk'yı yükleyin.

Adım 7: TabForPets Kullanımı

RPI'ye güç verin ve Yeşil LED'in yanmasını bekleyin.

TabForPets kullanıma hazır.

Önerilen: