Mundarija:
- 1 -qadam: Sizga kerak bo'lgan narsalar
- 2 -qadam: Uskunani birlashtirish
- 3 -qadam: Kosonni yaratish
- 4 -qadam: Raspberry Pi -ni o'rnatish va sozlash
- 5 -qadam: ma'lumotlar bazasini yaratish va sozlash
- 6 -qadam: Loyihani kodlash
- 7 -qadam: Xizmat yarating va uni ulang
Video: SmartPET - Smart Pet Feeder: 7 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Hey!
Men Maksim Vermeeren, 18 yoshli MCT (multimediya va aloqa texnologiyalari) Xovest talabasi.
Men o'z loyiham sifatida aqlli uy hayvonlari uchun oziqlantiruvchi yaratishni tanladim.
Nega men buni qildim?
Mening mushukimning vazn bilan bog'liq muammolari bor, shuning uchun men uning qancha ovqat eyishini nazorat qiladigan mashina yasashga qaror qildim.
Bu nima qiladi?
- Avtomatik oziqlantirish, agar idishda 25 g dan kam bo'lsa.
- Idishni aniqlash
- LED zulmatda yonadi
Bu uy hayvonlarini oziqlantiruvchi nimasi bilan ajralib turadi?
SmartPET yordamida u sizning uy hayvoningiz oxirgi bir necha kun, hafta yoki hatto oylarda qancha ovqat yeyganligini qayd qiladi. U sizning uy hayvoningiz to'g'ri miqdorda sog'lom ovqat olgan -olmaganligini hisoblab chiqadi.
Ushbu loyiha uchun mahorat?
Loyihani amalga oshirish uchun sizga ko'p dasturiy ko'nikmalar kerak emas. O'zingizning sxemangizni sinab ko'rish uchun sizda asosiy prototip ko'nikmalariga ega ekanligingizga ishonch hosil qiling.
Bu yo'riqnomada men sizga o'z uy hayvoningizni aqlli oziqlantiruvchi qilish uchun barcha qadamlarni ko'rsataman. Github omborimni barcha fayllar uchun klonlang.
Keling, yaratishni boshlaymiz!
1 -qadam: Sizga kerak bo'lgan narsalar
Komponentlar
- Servo dvigatel
- Og'irlik sensori (5KG): TAL220
Lightsensor LDR: 10K - 20k ohm
- MCP3008
- Ultrasonik sensor: HY-SRF05
- Yuklab olish moduli: HX771
- Displey: 16x2
- Potentsiometr
- RGB
- Raspberry Pi
- Quvvatlantirish manbai
- Rezistorlar
- 1x 10k Ohm
- - 1x 1k Ohm
- 4x220 Ohm
Materiallar
- Yog'och taxtalar
- Makkajo'xori donalari uchun dispenser
- Vintlar
- - 16 uzun vint
- 4 ta qisqa vint
- Menteşa
- - menteşe ulash uchun 6 ta vint
Asboblar
- Lehimlash temir
- Super elim
- Ko'rdim
- Matkap
Loyihaning umumiy qiymati 150 - 200 evro atrofida. Komponentlarni qaerdan sotib olishingizga bog'liq. Men juda ko'p materiallar tayyorladim, u erda siz barcha veb -do'konlarga havolani topishingiz mumkin. Bu /bom papkasida.
2 -qadam: Uskunani birlashtirish
Men o'zim tuzgan Fritzing sxemasiga amal qilib, o'z sxemamni qurdim va quyidagi sxemani yukladim.
Zanjirda 3 ta sensorlar (LDR, ultratovushli va og'irlik o'lchagich) va 3 ta aktuator (servo dvigatel, RGB LED va LCD displey) mavjud bo'lib, ular birgalikda ishlaydi.
Agar siz sxema bo'yicha harakat qilsangiz, uni sinov uchun non paneliga o'rnatish ancha oson bo'ladi va siz uni keyinchalik qo'yishingiz mumkin.
Men prototipimni bir nechta non panelida qurdim.
3 -qadam: Kosonni yaratish
Men o'z loyiham uchun makkajo'xori dazmollagichi va bir nechta yog'och taxta sotib oldim, lekin agar xohlasangiz, uni xohlagan materialingizga qo'yishingiz mumkin!
Ish
- Men bir nechta yog'och taxtalarni maxsus shaklni arralab qo'ydim, shunda unga makkajo'xori dispenseri qo'yiladi.
- Servo dvigatelimni dispenserimga temir simlar bilan biriktirdim. Temir simlar dispenserning rulini aylantirish uchun tortishmoqda, rasmlarda ko'rib turganingizdek.
- Temir simlar kuchli, lekin ularni servo dvigatel teshigidan o'tkazadigan darajada ingichka ekanligiga ishonch hosil qiling.
- Men o'z ishimga o'tin qo'shdim, uni barqaror ishlashi uchun servo dvigatelni orasiga qo'ydim.
- Men LCD displeyni, ultratovushli sensorni, LDR va RGBni ishlatish uchun sumkada ba'zi teshiklarni kesib tashladim.
- Orqa tarafga men ozgina menteşani qo'shdim, shunda siz uni ochishingiz va quvvat manbaini devor rozetkasiga ulashingiz mumkin.
Xavfsizlik
Agar siz matkaplar, arra, asboblar bilan yangi bo'lsangiz … Yaqin atrofda sizning dadangiz yoki bobongiz kabi juda qulay odam borligiga ishonch hosil qiling. Siz xohlagan oxirgi narsa - o'zingizga zarar etkazish, shuning uchun men kabi xavfsizlik ko'zoynaklarini taqing.
4 -qadam: Raspberry Pi -ni o'rnatish va sozlash
Ushbu loyihani amalga oshirish uchun sizga avval malina pi ga simi aloqasi kerak bo'ladi.
Ulanganingizdan so'ng, siz pi -ni tayyorlash uchun terminal (mac) yoki windows power shell (windows) ni ochishingiz kerak.
Pi -ni Internetga ulang va IPv4 manzilini kuting. Bundan buyon siz Internet orqali manzilga kabelsiz ulanishingiz mumkin.
5 -qadam: ma'lumotlar bazasini yaratish va sozlash
Config.py faylini oching va uni ma'lumotlar bazangiz bilan to'g'ri sozlang, loyihani ishga tushirish uchun ma'lumotlar bazasini qo'pol ma'lumotlar bilan import qilishingiz mumkin.
Ma'lumotlar bazasini "data.sql" papkasida topishingiz mumkin.
Ma'lumotlar bazasi SmartPET loyihasini ko'proq sensorlar va aktuatorlar bilan yangilashingiz mumkin bo'lgan tarzda yaratilgan.
6 -qadam: Loyihani kodlash
Men o'z loyihamni Python, Flask, SocketIO va Javascript -da kodladim.
Men Adobe XD -da veb -saytimning birinchi simli ramkalarini yaratish bilan boshladim, bu Adobe tomonidan bepul dasturiy ta'minot.
Keyin men o'z dizaynimni HTML va CSS -ga aylantirdim va dizaynimni to'g'ri ishlashi uchun bir nechta asosiy Javascript -ni qo'shdim.
Ma'lumotlarimning ko'p qismini o'z veb -saytimdan olish uchun Flaskdagi marshrutlardan foydalandim. Soketlar kichikroq narsalar uchun va asosan tirik vazn kabi oldingi harakatlarga mo'ljallangan.
7 -qadam: Xizmat yarating va uni ulang
Malinali pi ishga tushganda kodni (app.py) avtomatik ravishda ishga tushirishi uchun xizmat yarating.
Bu erda malina pi -da xizmatni yaratish bo'yicha qo'llanmani topishingiz mumkin.
Ishni boshlash uchun smartpet.service -ni /service papkasiga qo'shdim.
Endi siz malina pi va tashqi quvvat manbasini devorga ulashingiz va loyihani ishga tushirishingiz mumkin!
Umid qilamanki, siz ushbu darslikdan nimadir o'rgandingiz. Agar hamma narsa etarlicha aniq bo'lsa, izohlarda menga xabar bering!
Tavsiya:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
D4E1 PET Cutter (Artmaker02): 9 qadam (rasmlar bilan)
D4E1 PET Cutter (Artmaker02): Bu shisha kesgich nima qiladi? Bu mashina qayta ishlangan plastmassa butilkalarni halqalarga yoki spirallarga qizdirilgan pichoq bilan har kim xavfsiz ishlatishi mumkin bo'lgan yopiq idishda kesib tashlaydi. Biz buni nima uchun va kim qildik? Bu biz uchun sanoat D guruhi
Creeper-BOT (Creeper Pet): 9 qadam (rasmlar bilan)
Creeper-BOT (Creeper Pet): Men har doim o'zimga to'rtburchak robot yasashni xohlardim va Minecraft tanlovi yaxshi bahona edi. Bundan tashqari, men chindan ham "uy hayvonlari" ni xohlardim. Bu yo'riqnomada men buni qanday qilganimni aytib beraman va agar siz o'zingizniki bo'lishni xohlasangiz, sizga ko'rsatma beraman
IoT Pet Monitor!: 6 qadam (rasmlar bilan)
IoT Pet Monitor!: Sevimli bbiesingizni kuzatib turing va musiqa chaling yoki ularga yo'qligingizda jim bo'lishni ayting! Bu qo'llanmada Raspberry Pi kompyuteri yordamida uyingizdagi ovoz balandligini (Bulut orqali) kuzatib borish mumkin
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam