Mundarija:
- 1 -qadam: RPi -ni sozlash
- 2 -qadam: Wi -Fi -ni sozlash
- 3 -qadam: Kamera, sensor, servomotorni sozlash
- 4 -qadam: ishga tushirish paytida ishga tushirish sozlamalari
- 5 -qadam: Dispenserni chop eting
- 6 -qadam: Ilovani planshetga yuklash
- 7 -qadam: TabForPets -dan foydalanish
Video: Uy hayvonlari uchun tab: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
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
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:
Avtomatlashtirilgan uy hayvonlari uchun oziq-ovqat idishi loyihasi: 13 qadam
Avtomatlashtirilgan uy hayvonlari uchun oziq-ovqat piyolasi loyihasi: Bu ko'rsatmali oziq-ovqat idishlari biriktirilgan, avtomatlashtirilgan, dasturlashtiriladigan uy hayvonlari uchun oziqlantiruvchi qurishni tasvirlaydi va tushuntiradi. Men bu erda mahsulot qanday ishlashini va nimaga o'xshashligini ko'rsatadigan videoni qo'shdim
Uy hayvonlari uchun oziq -ovqat dispenseri: 3 qadam
Uy hayvonlari uchun oziq -ovqat mahsulotlarini tarqatish vositasi: maskotalar, bu sizning e'tiboringizga loyiqdir! Avtomatlashtirilgan avtomatika bo'yicha, agar siz hech qanday muammoga duch kelmasangiz, unda siz
Sanoat quvvati mushuk (uy hayvonlari) uchun oziqlantiruvchi: 10 qadam
Sanoat kuchi mushuk (uy hayvonlari) uchun oziqlantiruvchi: Men bir necha hafta sayohat qilaman va menda ochiq havoda yirtqich mushuklar bor, ular men yo'qligimda boqilishi kerak. Bir necha yillar davomida men Amazondan sotib olingan modifikatsiyalangan oziqlantiruvchi vositalardan foydalanaman, ular malina pi kompyuteri yordamida boshqariladi. Garchi mening
Uy hayvonlari uchun Google yordami: 3 qadam
Google Assistance Pet Fedder: Kirish: Ma'lum bo'lishicha, men juda dangasa va Bolt bulutli konsoliga kirganimda, uy hayvonimni ovqatlantirish uchun juda ko'p ishlaganman, shuning uchun men Bolt bulutidan va IFTTT xizmatidan foydalanganman. Telefonimdagi Google yordamchisiga aytganda, uy hayvonimni boqing
DIY Cheep/uy hayvonlari uchun xavfsiz isitiladigan suv idishi: 7 qadam
DIY Cheep/uy hayvonlari uchun xavfsiz isitiladigan suv idishi: Shunday qilib, siz itni/quyonni/mushukni/tashqarida saqlaysiz va qishda ularning suvi muzlab qoladi. Endi siz odatda ularni ichkariga olib kirasiz yoki isitiladigan suv idishini sotib olar edingiz, lekin bu hayvon hidli bo'lishi mumkin, sizda xona yo'q va siz 4 dollar to'lashga qodir emassiz