Mundarija:
- 1 -qadam: materiallar
- 2 -qadam: RPIni sozlash
- 3 -qadam: SSH - simsiz aloqa uchun RPI
- 4 -qadam: VS kodi bilan ulaning
- 5 -qadam: kodlash
- 6 -qadam: Uy -joy uchun materiallar yig'ish
- 7 -qadam: Tashqi qismni yig'ish
- 8 -qadam: Nishablar
- 9 -qadam: Nishablarni biriktirish
- 10 -qadam: elektronika
Video: SmartFeeder: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Har bir it egasi hayotida hech bo'lmaganda bir marta uy hayvonini boqishni unutgan. Va men shunday qilmoqchi edimki, agar siz uy hayvoningizni ketishdan oldin ovqatlantirishni unutgan bo'lsangiz ham, buni uzoqdan yoki ma'lum vaqtdan keyin qilishingiz mumkin.
Ushbu loyihada biz veb -saytda boshqariladigan avtomatik itlarni boqish vositasini yaratamiz. Ushbu veb -sayt sizga idishdagi ovqat miqdori va uni to'ldirish vaqti yoki it ovqat yeyganligi haqida ma'lumot beradi.
Sizning (yoki itingizning) ehtiyojlariga mos keladigan sozlamalar ham mavjud.
1 -qadam: materiallar
Materiallar:
- Raspberry Pi
- 16 GB SD-karta
- non taxtasi
- o'tish kabellari
- ultra tovushli sensor
- servo
- yuk xujayrasi (men 5 kg ishlatganman)
- yuk uyali kuchaytirgich (HX711)
- ushbu loyiha uchun plastik/yog'och
- plastik idish (yuk kamerasi uchun)
Asboblar:
- Vintlar
- Tornavida
- Matkap
- Ko'rdim
- Zımpara qog'ozi
- Super elim/kremniy (va silikon qurol)
2 -qadam: RPIni sozlash
Men qilgan birinchi qadam mening malina pi konfiguratsiyasi edi, shuning uchun men sd kartamdagi hamma narsani o'chirib tashladim va Win32diskmanager bilan tasvirni joylashtirdim, biz u erda Raspbian yozishimiz mumkin.
3 -qadam: SSH - simsiz aloqa uchun RPI
Rasm o'rnatilgandan so'ng, siz Pi va shaxsiy kompyuteringizga chekilgan kabelni ulashingiz mumkin. buyruq satriga o'ting va ipconfig kiriting. "Ethernet adapteri" bo'lgan matn blokida IP-manzil bo'lishi kerak. Bu IP -manzil biz SSH -ga o'tmoqchi. Men bu qadamni bajarish uchun PuTTY -dan foydalandim. Bu erda siz IP va portni kiritishingiz kerak (SSH uchun 22) va Pi ga kirish uchun parolingizni kiriting (standart parol "malina"). Bu erda biz simsiz ulanish uchun tarmoq sozlamalarini o'zgartirishimiz kerak. Bu "wpa_passphrase nameofnetwork" buyrug'i va keyin siz parolni kiritishingiz kerak. {…} Tarmoqli matnli blok paydo bo'ladi, uni nusxa ko'chiring va "sudo nano /etc/wpa_supplicant/wpa_supplicant.conf" yozing. Buning uchun siz avvalgi matnni faylning pastki qismiga joylashtirishingiz kerak.
Shundan so'ng siz Pi -ni qayta ishga tushirishingiz mumkin.
4 -qadam: VS kodi bilan ulaning
Kodlash uchun bizga Visual studio kodi kerak. Buni ishga tushirgandan so'ng, siz SSH uchun plaginni o'rnatmasligingiz kerak. Bu o'rnatilganda siz chap pastki burchakni yoki terminalni ochib, SSH pi@ipadress -ni bosishingiz mumkin. Shundan so'ng siz parolni kiritishingiz kerak bo'ladi va biz kodlashni boshlaymiz.
5 -qadam: kodlash
Endi biz veb -saytni sozlashimiz kerak, siz vscode -da papkani ochishingiz mumkin, var/www/html -ga o'ting va biz boshlaymiz.
Bu erda bizning HTML, CSS, rasmlar va Javascript keladi.
Endi biz xuddi shu ish maydonida boshqa papkani ochishimiz mumkin. Men o'z loyihamni qo'ydim va uni pi -ning uy papkasiga joylashtirdim. Bu erda backend bilan bog'liq hamma narsa keladi (shuning uchun ko'p python fayllari).
6 -qadam: Uy -joy uchun materiallar yig'ish
Uy uchun men yog'och va plastmassa plastinadan foydalandim, uni arra bilan kesib oldim.
L qismlari 50x50, lekin men 20x40 dan bir qismini kesib tashladim. Buni har ikki tomondan ham ikki marta bajarish kerak.
Yupqa taxtalar pastki va orqa plastinka uchun. Bu ikkalasi ham 20x50 (e'tibor bering: montajdan so'ng siz qisqaroq kesishingiz kerak bo'ladi.)
Keyin old tomondan bizga 20x40 o'lchamdagi bo'lak kerak bo'ladi (qolgan qismini L shaklini kesishda ishlatishingiz mumkin).
Bu erda men oziq-ovqat chiqishi uchun yarim doira belgiladim.
Keyin bizga 20x10 va 18x10 o'lchamdagi ikkita kichik taxta kerak (18 kengligi, chunki taxtalarning qalinligi 1 sm, shuning uchun u oson siljiydi). bu piyola bo'ladigan laganda uchun. (siz yuk xujayrasi simlari uchun 18x10 taxtada bir butunni burg'ulashingiz mumkin.)
7 -qadam: Tashqi qismni yig'ish
Keyin biz barcha qismlarni bir -biriga bog'lab qo'yamiz, shuning uchun biz uning qanday ko'rinishini bilamiz.
Men oldingi ko'rinish uchun 9 vintni, har ikki tomon uchun 14 vintni ishlatdim.
8 -qadam: Nishablar
Keyin men yog'ochdan qiyalik yasadim, tepasi 18x40 sm, taxtasi esa kengligi 40 sm bo'lgan tepada, lekin old qismidagi teshikka kichikroq. uzunligi ham 40 sm. Ovqat uyga to'kilmasligi uchun men qo'shimcha himoya panjaralarini qo'shdim.
9 -qadam: Nishablarni biriktirish
Nishablarni vintlar bilan biriktirib, qiyalikning o'ziga qo'shimcha taxta qo'shdim. Bundan tashqari, siz super elim yoki silikondan foydalanishingiz mumkin.
10 -qadam: elektronika
Bu hali qurilish bosqichida
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
Kompyuteringizni qadam dvigateli bilan boshqaring!: 9 qadam (rasmlar bilan)
Kompyuteringizni qadam dvigateli bilan boshqaring!: Oldingi ko'rsatmalarimdan birida men sizga step motorini aylanuvchi kodlovchi sifatida qanday ishlatishni ko'rsatdim. Bu yo'riqnomada keling, undan kompyuterni boshqarish uchun qanday foydalanish kerakligini bilib olaylik. Shunday qilib, ko'p vaqt sarflamasdan, boshlaylik