فهرست مطالب:
- مرحله 1: تنظیم RPi
- مرحله 2: تنظیم Wifi
- مرحله 3: تنظیم دوربین ، سنسور ، سرووموتور
- مرحله 4: تنظیم اجرا در هنگام راه اندازی
- مرحله 5: چاپگر را چاپ کنید
- مرحله 6: بارگیری برنامه در رایانه لوحی
- مرحله 7: استفاده از TabForPets
تصویری: برگه برای حیوانات خانگی: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
سلام ! از آموزش پروژه Tab For Pets خوش آمدید.
Tab For Pets با هدف:
- هنگام دور بودن حیوان خانگی خود را مشغول کنید.
- درک حیوان خانگی خود را به لطف بازی های چالش برانگیز افزایش دهید.
- فیلم های سرگرم کننده از حیوانات خانگی خود را که بازی می کنند ارائه دهید.
محصول نهایی 1 قرص + 1 دیسپنسر است. برنامه ای در رایانه لوحی در حال اجرا است و هنگامی که حیوان خانگی شما برنده بازی می شود ، درخواست HTTP POST به پخش کننده ارسال می شود. این درخواست سرو موتور را فعال می کند به طوری که غذا می تواند به تغذیه کننده توزیع کننده برسد. علاوه بر این ، یک محیط بان اولتراسونیک احساس می کند که حیوان خانگی شما در نزدیکی تبلت است و یک دوربین را فعال می کند ، به طوری که شما می توانید یک فیلم از حیوان خانگی خود را در حال انجام بازی در رایانه لوحی داشته باشید. تصویر معماری نحوه عملکرد آن را توصیف می کند.
ما آن را آزمایش نکردیم زیرا حیوان خانگی نداریم ، و مطمئناً مواردی وجود دارد که باید برای کارآمد بودن سازگار شود. بنابراین نترسید و آن را سازگار/تقویت کنید.:)
بیانیه مواد:
- Raspberry Pi 3 B+
- ماژول فراصوت فراگیر HC-SR04
- DF Robot Micro Servo 9g DF9GMS
- Raspberry Pi NoIR Camera V2
- LED سبز
- مقاومت 330 اهم
- چاپگر سه بعدی
- تبلت (یا تلفن هوشمند) (ما برای نمونه اولیه خود از تلفن هوشمند استفاده می کنیم ، اما توصیه می کنیم از تبلت طراحی شده برای حیوانات خانگی استفاده کنید زیرا فناوری صفحه نمایش کلاسیک برای حیوانات مناسب نیست).
نرم افزار:
- وحدت
پیش نیازها:
شما به یک حساب کاربری در Cloudinary احتیاج دارید ، زیرا ویدیوها مستقیماً در پلت فرم بارگذاری می شوند
مرحله 1: تنظیم RPi
ابتدا باید کد پایتون را در RPi بارگذاری کنیم. برای انجام این کار ، توصیه می کنیم از صفحه ، ماوس و صفحه کلید و البته اتصال HDMI برای اتصال RPi به صفحه استفاده کنید. شما همچنین باید اتصال به اینترنت داشته باشید.
بعد از بوت ، وارد شوید:
/خانه/
و یک پوشه ایجاد کنید:
mkdir TabForPets || cd TabForPets
در اینجا ، فایل پایتون را اضافه می کنید: serveurMotorCamControl.py
سپس باید تمام بسته های مورد نیاز را نصب کنید.
pip install Flask
pip install cloudinary sudo apt-get install -y gpac sudo apt-get install xterm
اکنون ، باید یک فایل پیکربندی اضافه کنید ، بنابراین یک فایل config.ini ایجاد کنید و موارد زیر را بنویسید:
['پیش فرض']
CLOUD_NAME = API_KEY-your-cloudinary-name = your-api-key API_SECRET = your-api-secret
آنچه بعد از "=" وجود دارد را با نام ، کلید و راز ابری خود جایگزین کنید.
مرحله 2: تنظیم Wifi
توصیه می کنیم از یک کانال wifi اختصاصی استفاده کنید. برای انجام این کار ، در Raspberry Pi ، موارد زیر را وارد کنید:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
خطوط زیر را به آن اضافه کنید:
شبکه = {
ssid = "Tab4Pets" psk = "رمز عبور" key_mgmt = WPA-PSK}
می توانید پارامترها را به دلخواه تغییر دهید: شبکه دیگری اضافه کنید ،…
مرحله 3: تنظیم دوربین ، سنسور ، سرووموتور
به طرح اتصالات توجه کنید.
دوربین:
باید رابط دوربین را فعال کنید. برای این کار تایپ کنید:
sudo raspi-config
به گزینه های Interfacing ، سپس Camera ، Yes ، و Yes را برای راه اندازی مجدد انتخاب کنید.
برای بررسی فعال بودن دوربین:
vcgencmd get_camera
شما باید خط را پشتیبانی کنید = 1 شناسایی = 1 ، در غیر این صورت سعی نکنید به روز کنید:
sudo apt-get update
sudo apt-get upgrade
مرحله 4: تنظیم اجرا در هنگام راه اندازی
شما باید فایل lxterm-autostart.desktop را که ارائه می دهیم ، در فهرست /home/pi/.config/autostart اضافه کنید
این فایل شامل موارد زیر است:
[ورودی رومیزی] رمزگذاری = نام UTF -8 = شروع خودکار پایانی نظر = راه اندازی ترمینال Exec = source/home/pi/TabForPets/env/bin/activ Exec =/usr/bin/lxterm -hold -e "sleep 10؛ FLASK_APP =/home/pi/TabForPets/serveurMotorCamControl.py فلاسک اجرا می شود --host = 0.0.0.0"
مرحله 5: چاپگر را چاپ کنید
فایل های stl را در ضمیمه دریافت کنید و از آن برای چاپ دیسپنسر و قسمت های دیگر به لطف چاپگر سه بعدی خود استفاده کنید.
شما باید: 1 دستگاه پخش ، 1 پیچ ، 2 چرخ دنده استوانه ای (یکی برای موتور و دیگری برای پیچ) ، و 3 دستگاه مونتاژ داشته باشید.
مرحله 6: بارگیری برنامه در رایانه لوحی
به سادگی رایانه لوحی یا تلفن هوشمند خود را به رایانه خود متصل کرده و فایل iot.apk را که ارائه می دهیم بارگذاری کنید.
سپس ، apk را در رایانه لوحی یا تلفن هوشمند خود نصب کنید.
مرحله 7: استفاده از TabForPets
RPI را روشن کرده و منتظر بمانید تا چراغ سبز روشن شود.
TabForPets آماده استفاده است.
توصیه شده:
پخش کننده غذای حیوانات خانگی: 3 مرحله
توزیع کننده غذای حیوان خانگی: Para los amantes de mascotas، este es un proyecto que les puede ser muy útil! Un alimentador automático que te permite observar cual es el pesaje de la comida، y solo es necesario que oprimas un botón.Un mecanismo sencillo que podrás armar desde tu
سیستم نظارت بر حیوانات خانگی دارای آردوینو و تمشک پای: 19 مرحله (همراه با تصاویر)
سیستم نظارت بر حیوانات خانگی دارای آردوینو و تمشک پای: اخیراً هنگام تعطیلات متوجه عدم ارتباط با حیوان خانگی خود بیگل شدیم. پس از انجام برخی تحقیقات ، ما محصولاتی را پیدا کردیم که دارای یک دوربین استاتیک بودند که به فرد اجازه می داد حیوان خانگی خود را تحت نظر داشته و با آن ارتباط برقرار کند. این سیستم ها دارای مزایای خاصی بودند
DIY آشپزخانه/آب گرم گرم برای حیوانات خانگی: 7 مرحله
غذای آب گرم گرم/ایمن برای حیوانات خانگی: بنابراین شما در خارج از خانه یک سگ/خرگوش/گربه/… نگهداری می کنید و آب آنها در زمستان منجمد می شود. معمولاً شما آنها را به داخل می آورید یا یک ظرف آب گرم می خریدید ، اما این حیوان احتمالاً بوی بد دارد ، شما اتاق ندارید و نمی توانید 4 دلار بپردازید
منجنیق اتوماتیک برای پرتاب غذای حیوانات خانگی (سگ ، گربه ، مرغ ، و غیره) ، پرتاب توپ و موارد دیگر!: 4 مرحله (همراه با تصاویر)
منجنیق اتوماتیک برای پرتاب غذای حیوانات خانگی (سگ ، گربه ، مرغ ، و غیره) ، پرتاب توپ و موارد دیگر! من روش هایی را برای کاهش این سرعت طراحی کرده ام ، از توپ هایی با غذای داخل گرفته تا پرتاب آن در تمام حیاط. به طرز شگفت انگیزی ، او
پخش کننده اینترنت اشیا برای حیوانات خانگی: 7 مرحله (همراه با تصاویر)
IoT Treat Dispenser برای حیوانات خانگی: من دو گربه دارم و مجبورم که 3 بار در روز به آنها غذا بدهم بسیار مزاحم شد. آنها با چهره های زیبا و خیره کننده های شدید به من نگاه می کردند و سپس به طرف جعبه ای پر از گربه سبز می دویدند و برای آنها میو میو می کردند و التماس می کردند. تصمیم گرفته بودم