Mündəricat:

Ev heyvanları üçün nişan: 7 addım
Ev heyvanları üçün nişan: 7 addım

Video: Ev heyvanları üçün nişan: 7 addım

Video: Ev heyvanları üçün nişan: 7 addım
Video: EVİNDƏ ANAKONDA SAXLAYAN QADIN 2024, Noyabr
Anonim
Ev heyvanları üçün nişan
Ev heyvanları üçün nişan
Ev heyvanları üçün nişan
Ev heyvanları üçün nişan

Salam! Ev heyvanları üçün Tab layihəsinin təlimatlandırılmasına xoş gəldiniz.

Heyvanlar üçün Tab -un məqsədi:

- Uzaq olduğunuzda ev heyvanınızı məşğul edin;

- Çətin oyunlar sayəsində ev heyvanınızın anlayışını artırın;

- Ev heyvanınızın oyun oynadığı əyləncəli videoları təqdim edin.

Son məhsul 1 tablet + 1 dispenserdir. Planşetdə bir tətbiq işləyir və ev heyvanınız oyunda qalib gəldikdə dispenserə HTTP POST sorğusu göndərilir. Bu tələb servomotoru işə salır, belə ki, yemək dispenserin qidalandırıcısına düşə bilər. Üstəlik, ultrasəs qoruyucusu ev heyvanınızın planşetin yanında olduğunu hiss edəcək və bir kameranı işə salacaq ki, ev heyvanınızın planşetdə oynadığı videoya sahib ola biləsiniz. Memarlığın görüntüsü necə işlədiyini izah edir.

Ev heyvanınız olmadığı üçün sınamadıq və şübhəsiz ki, səmərəli olmaq üçün uyğunlaşdırılacaq bəzi şeylər var. Buna görə qorxmayın və uyğunlaşdırın/inkişaf etdirin.:)

Materiallar Qaydası:

- Moruq Pi 3 B+

- Ultrasonik Ranging Modulu HC-SR04

- DF Robot Micro Servo 9g DF9GMS

- Raspberry Pi NoIR Kamera V2

- Yaşıl LED

- 330 Ohm rezistor

- 3D printer

- Tablet (Və ya bir smartfon) (Prototipimiz üçün bir smartfon istifadə edirik, lakin klassik ekran texnologiyası heyvanlar üçün uyğunlaşdırılmadığı üçün ev heyvanları üçün hazırlanmış bir planşet istifadə etməyi məsləhət görürük).

Proqram təminatı:

- Birlik

Ön şərtlər:

Videolar birbaşa platformaya yükləndiyindən Cloudinary -də bir hesaba ehtiyacınız var

Addım 1: RPi qurmaq

Əvvəlcə python kodunu RPi -yə yükləməliyik. Bunu etmək üçün RPi -ni ekrana bağlamaq üçün bir ekran, bir siçan və klaviatura və əlbəttə bir HDMI konnektoru istifadə etməyi məsləhət görürük. İnternet bağlantınız da olmalıdır.

Açılışdan sonra daxil olun:

/ev/

və qovluq yaradın:

mkdir TabForPets || cd TabForPets

Burada python faylını əlavə edirsiniz: serveurMotorCamControl.py

Sonra bütün lazımi paketləri quraşdırmalısınız.

pip Flask quraşdırın

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

İndi bir konfiqurasiya faylı əlavə etməlisiniz, buna görə də config.ini faylını yaradın və aşağıdakıları yazın:

['VARSAYILAN']

CLOUD_NAME = sənin-buludlu adın API_KEY = sənin api açarının API_SECRET = sənin-api-sirrin

"=" İşarəsindən sonra olanı buludlu adınız, açarınız və sirrinizlə əvəz edin.

Addım 2: Wifi qurmaq

Xüsusi bir wifi kanalından istifadə etməyi məsləhət görürük. Bunu etmək üçün Raspberry Pi -də daxil edin:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Aşağıdakı sətirləri əlavə edin:

şəbəkə = {

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

Parametrləri istədiyiniz kimi dəyişə bilərsiniz: Başqa bir şəbəkə əlavə edin,…

Addım 3: Kamera, Sensor, Servomotorun qurulması

Kamera, Sensor, Servomotorun qurulması
Kamera, Sensor, Servomotorun qurulması

Bağlantı sxeminə baxın.

Kamera:

Kamera interfeysini aktiv etməlisiniz. Bunu etmək üçün yazın:

sudo raspi-config

Arayüz Seçimlərinə, sonra Kameraya gedin, Bəli seçin və yenidən başlatmaq üçün Bəli seçin.

Kameranın aktiv olub olmadığını yoxlamaq üçün:

vcgencmd get_camera

Satırı dəstəkləməlisiniz = 1 aşkarlandı = 1, yeniləməyə çalışmasanız:

sudo apt-get yeniləməsi

sudo apt-get yeniləmə

Addım 4: Başlanğıcda Çalışma qurma

Təmin etdiyimiz lxterm-autostart.desktop faylını /home/pi/.config/autostart qovluğuna əlavə etməlisiniz.

Bu fayl ehtiva edir:

[Masaüstü Giriş] Kodlama = UTF -8 Adı = Terminal avtomatik başlatma Şərhi = bir terminal işə salın Exec = source/home/pi/TabForPets/env/bin/Exec =/usr/bin/lxterm -hold -e "yuxu 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py flask run --host = 0.0.0.0"

Addım 5: Dispenseri çap edin

Dispenseri çap edin
Dispenseri çap edin
Dispenseri çap edin
Dispenseri çap edin
Dispenseri çap edin
Dispenseri çap edin

Stl fayllarını əlavə edin və 3D printeriniz sayəsində dispenseri və digər hissələri çap etmək üçün istifadə edin.

Əlinizdə olmalıdır: 1 dispenser, 1 vida, 2 silindrik dişli (biri motor üçün, biri vida üçün) və 3 montaj avadanlığı.

Addım 6: Tətbiqi Tabletə Yükləyin

Planşetinizi və ya smartfonunuzu kompüterinizə bağlayın və təqdim etdiyimiz iot.apk faylını yükləyin.

Sonra tablet və ya smartfonunuza apk yükləyin.

Addım 7: TabForPets istifadə edin

RPI -ni işə salın və Yaşıl LED -in yanmasını gözləyin.

TabForPets istifadəyə hazırdır.

Tövsiyə: