Mundarija:

Uy hayvonlari uchun tab: 7 qadam
Uy hayvonlari uchun tab: 7 qadam

Video: Uy hayvonlari uchun tab: 7 qadam

Video: Uy hayvonlari uchun tab: 7 qadam
Video: БУТУН ДУНЁ БУ АЁЛНИ КИЛГАНИДАН ШОКДА.... 2024, Iyul
Anonim
Uy hayvonlari uchun tab
Uy hayvonlari uchun tab
Uy hayvonlari uchun tab
Uy hayvonlari uchun tab

Salom! "Uy hayvonlari uchun tab" loyihasining ko'rsatmalariga xush kelibsiz.

Uy hayvonlari uchun tab quyidagi maqsadlarni ko'zlaydi:

- Yo'qligingizda uy hayvoningiz bilan band bo'ling;

- Qiyin o'yinlar tufayli uy hayvoningizning tushunchasini oshiring;

- Sizning uy hayvoningiz o'yin o'ynaydigan qiziqarli videolarni taqdim eting.

Yakuniy mahsulot - 1 tabletka + 1 dispenser. Planshetda ilova ishlayapti va sizning uy hayvoningiz o'yinda g'alaba qozonganida dispenserga HTTP POST so'rovi yuboriladi. Bu talab servomotorni ishga tushiradi, shunda oziq -ovqat dispenserning oziqlantiruvchi qismiga tushadi. Bundan tashqari, ultratovushli qo'riqchi sizning uy hayvoningiz planshet yonida turganini sezadi va u kamerani ishga tushiradi, shunda siz uy hayvoningiz planshetda o'yin o'ynayotganini ko'rishingiz mumkin. Arxitektura tasviri uning qanday ishlashini tasvirlab beradi.

Biz buni sinovdan o'tkazmadik, chunki bizda uy hayvonlari yo'q va, albatta, samarali bo'lish uchun moslashadigan ba'zi narsalar bor. Shuning uchun qo'rqmang va uni moslashtiring/yaxshilang.:)

Materiallar hisobi:

- Raspberry Pi 3 B+

- Ultrasonik o'lchash moduli HC-SR04

- DF Robot Micro Servo 9g DF9GMS

- Raspberry Pi NoIR kamerasi V2

- Yashil LED

- 330 Ohm qarshilik

- 3D printer

- Planshet (yoki smartfon) (Biz prototipimiz uchun smartfondan foydalanamiz, lekin uy hayvonlari uchun mo'ljallangan planshetdan foydalanishni tavsiya qilamiz, chunki klassik ekran texnologiyasi hayvonlarga moslashtirilmagan).

Dasturiy ta'minot:

- Birlik

Old shartlar:

Sizga Cloudinary -da hisob kerak, chunki videolar to'g'ridan -to'g'ri platformaga yuklanadi

1 -qadam: RPi -ni sozlash

Birinchidan, biz python kodini RPi -ga yuklashimiz kerak. Buning uchun ekran, sichqoncha va klaviatura va albatta RPi ni ekranga ulash uchun HDMI ulagichidan foydalanishni tavsiya etamiz. Sizda ham internet aloqasi bo'lishi kerak.

Yuklashdan so'ng kiring:

/uy/

va papka yarating:

mkdir TabForPets || CD TabForPets

Bu erda siz python faylini qo'shasiz: serveurMotorCamControl.py

Keyin barcha kerakli paketlarni o'rnatishingiz kerak.

pip o'rnatish Flask

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

Endi siz konfiguratsiya faylini qo'shishingiz kerak, shuning uchun config.ini faylini yarating va quyidagilarni yozing:

["DEFULT"]

CLOUD_NAME = sizning bulutli ismingiz API_KEY = sizning API kalitingiz API_SECRET = sizning-api-siringiz

"=" Dan keyingi narsani bulutli ismingiz, kalitingiz va siringiz bilan almashtiring.

2 -qadam: Wi -Fi -ni sozlash

Biz maxsus Wi -Fi kanalidan foydalanishni maslahat beramiz, buning uchun Raspberry Pi -ga kiriting:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Unga quyidagi qatorlarni qo'shing:

tarmoq = {

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

Parametrlarni xohlaganingizcha o'zgartirishingiz mumkin: Boshqa tarmoq qo'shing,…

3 -qadam: Kamera, sensor, servomotorni sozlash

Kamera, sensor, servomotorni sozlash
Kamera, sensor, servomotorni sozlash

Ulanish sxemasini ko'rib chiqing.

Kamera:

Kamera interfeysini yoqishingiz kerak. Buning uchun yozing:

sudo raspi-config

Interfacing Options -ga, keyin Kamera -ga o'ting, Ha -ni tanlang va qayta yoqish uchun Ha -ni tanlang.

Kamera yoqilganligini tekshirish uchun:

vcgencmd get_camera

Siz qo'llab -quvvatlaydigan qatorga ega bo'lishingiz kerak = 1 aniqlandi = 1, agar yangilashga urinmasangiz:

sudo apt-get yangilanishi

sudo apt-get upgrade

4 -qadam: ishga tushirish paytida ishga tushirish sozlamalari

Biz taqdim qiladigan lxterm-autostart.desktop faylini /home/pi/.config/autostart katalogiga qo'shishingiz kerak.

Ushbu fayl quyidagilarni o'z ichiga oladi:

[Ish stoliga kirish] Kodlash = UTF -8 nomi = Terminalni avtomatik ishga tushirish izohi = terminalni ishga tushirish Exec = source/home/pi/TabForPets/env/bin/Exec =/usr/bin/lxterm -hold -e "sleep 10; FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py kolbasi -host = 0.0.0.0"

5 -qadam: Dispenserni chop eting

Dispenserni chop eting
Dispenserni chop eting
Dispenserni chop eting
Dispenserni chop eting
Dispenserni chop eting
Dispenserni chop eting

Stl fayllarini ilovaga joylashtiring va undan 3D printeringiz yordamida dispenser va boshqa qismlarni chop eting.

Sizda quyidagilar bo'lishi kerak: 1 ta dispenser, 1 ta vint, 2 ta silindrsimon vites (bittasi dvigatel uchun, bittasi vint uchun) va 3 ta yig'ish uskunasi.

6 -qadam: Ilovani planshetga yuklash

Planshet yoki smartfonni shaxsiy kompyuteringizga ulang va biz taqdim etgan iot.apk faylini yuklang.

Keyin, planshet yoki smartfonga apk -ni o'rnating.

7 -qadam: TabForPets -dan foydalanish

RPI -ni yoqing va yashil LED yonishini kuting.

TabForPets foydalanishga tayyor.

Tavsiya: