فهرست مطالب:
- مرحله 1: ایجاد طرح
- مرحله 2: ساخت مدل Fusion 360
- مرحله 3: تنظیم Pi
- مرحله 4: نصب نرم افزار
- مرحله 5: راه اندازی وب سرور
- مرحله 6: کنترل IO
تصویری: پخش کننده اینترنت اشیا برای حیوانات خانگی: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
من دو گربه دارم ، و مجبور شدم 3 بار در روز به آنها غذا بخورم بسیار مزاحم شد. آنها با چهره های زیبا و خیره کننده های شدید به من نگاه می کردند و سپس به طرف جعبه ای پر از گربه سبز می دویدند و برای آنها میو میو می کردند و التماس می کردند. من تصمیم گرفته بودم که به اندازه کافی کافی است. دیگر نیازی به برخاستن ندارید تا به گربه چند خوراکی بدهید. اکنون زمان استفاده از دستگاه توزیع درمان بود ، زیرا به قول معروف: "برنامه نویسان برای ساختن چیزهای پیچیده برای انجام کارهای ساده کمتر وجود دارند."
DFRobot حامی این پروژه بود.
فهرست قطعات:
- رزبری پای 3 DFRobot
- ماژول دوربین DFRobot Raspberry Pi
- موتور پله ای DFRobot با چرخ دنده سیاره ای
- LCD I2C 16x2
- جک بشکه به ترمینال
- DRV8825 درایور موتور پله ای
- خازن 100 µF
- آردوینو UNO و Genuino UNO
- سیم های جامپر (عمومی)
مرحله 1: ایجاد طرح
اولین انتخاب نحوه کنترل دستگاه تازه تصور شده من بود. بلوتوث می توانست برد بسیار کوتاهی داشته باشد ، فقط 30 فوت بدون هیچ مانعی. با این اطلاعات ، من استفاده از WiFi را ترجیح دادم. اما اکنون ، چگونه می توان از WiFi برای کنترل دستگاه استفاده کرد؟ Raspberry Pi 3 دارای قابلیت WiFi داخلی است و به من اجازه می دهد از Flask برای میزبانی یک صفحه وب استفاده کنم. بعد موضوع محفظه و نحوه توزیع غذاها بود. من تصمیم گرفتم که یک چرخ چرخنده طراحی کنم ، جایی که خوراکی ها به قسمت های کوچکی تقسیم می شوند ، در اطراف چرخانده می شوند ، و سپس غذاها روی یک سطح شیب دار پایین می روند و به جلوی دستگاه می روند.
مرحله 2: ساخت مدل Fusion 360
من با ایجاد یک مدل پایه برای ظرف پذیرایی شروع کردم. غذاها در یک مینی قیف قرار می گیرند و سپس به چرخ دوار منتقل می شوند.
سپس من Raspberry Pi 3 را به همراه دیگر لوازم الکترونیکی ، از جمله LCD و ماژول دوربین Raspberry Pi به طرح Fusion اضافه کردم. من همچنین یک قیف ساخته ام که می تواند غذاهای اضافی را ذخیره کند.
دیوارهای دستگاه پخش کننده درمان قرار است از تخته سه لا 1/4 اینچی روی روتر CNC بریده شوند. 7 قطعه در آن وجود دارد ، 4 دیوار ، یک کف ، و یک قطعه بالا و درب که می تواند باز و بسته شود تا لوگوها نمایان شوند.
در نهایت ، من یک دسته "فانتزی" برای باز کردن درب ایجاد کردم.
مرحله 3: تنظیم Pi
DFRobot با من تماس گرفت و ماژول دوربین Raspberry Pi 3 و Raspberry Pi را برای آنها ارسال کرد. پس از باز کردن جعبه ها ، با راه اندازی کارت SD حق کار پیدا کردم. ابتدا به صفحه بارگیری Raspberry Pi رفتم و جدیدترین نسخه Raspbian را بارگیری کردم. سپس فایل را استخراج و در یک فهرست مناسب قرار دادم. شما نمی توانید فقط یک فایل.img را در کارت SD کپی/جایگذاری کنید ، باید آن را روی کارت "رایت" کنید. برای انتقال آسان تصویر سیستم عامل ، می توانید یک برنامه سوزان مانند Etcher.io را بارگیری کنید. بعد از اینکه فایل.img روی کارت SD من قرار گرفت ، آن را در Raspberry Pi قرار دادم و به آن قدرت دادم. بعد از حدود 50 ثانیه سیم را جدا کردم و کارت SD را برداشتم. سپس کارت SD را دوباره در رایانه خود قرار دادم و به فهرست "boot" رفتم. دفترچه یادداشت را باز کردم و آن را به عنوان یک فایل خالی با نام "ssh" بدون پسوند ذخیره کردم. همچنین فایلی وجود داشت که من به آن "wpa_supplicant.conf" اضافه کردم و این متن را در آن قرار دادم: network = {ssid = psk =} سپس کارت را ذخیره و خارج کردم و مجدداً در Raspberry Pi 3 قرار دادم. استفاده از SSH و اتصال به WiFi.
مرحله 4: نصب نرم افزار
چندین نرم افزار مختلف وجود دارد که می توانند ویدیو را پخش کنند ، مانند VLC و motion ، اما به دلیل تأخیر کم و نصب آسان ، تصمیم گرفتم از mjpeg-streamer استفاده کنم. طبق دستورالعمل های موجود در سایت ، یک دستور زیر را انجام دهید: پوشه خود را به پوشه ای که بارگیری کرده اید تغییر دهید و سپس تایپ کنید: make Followed by: sudo make install برای کامپایل نرم افزار. در نهایت وارد کنید: export LD_LIBRARY_PATH =. و برای اجرای آن تایپ کنید. html برای مشاهده جریان
مرحله 5: راه اندازی وب سرور
برای اینکه بتوان دستگاه را از طریق وای فای کنترل کرد ، به یک سرور وب نیاز داشتم. سرور وب اساساً صفحات وب را در صورت درخواست معمولاً توسط مرورگر ارائه می دهد. من می خواستم چیزی سریع و ساده برای راه اندازی و استفاده از Apache از روی میز بردارم. همچنین می خواستم وب سرور را با پایتون وصل کنم تا بتوانم Arduino Uno را با PySerial کنترل کنم. این تلاش در نهایت مرا به Flask ، یک کتابخانه خوب پایتون ، رساند که به کاربران اجازه می دهد به سرعت یک وب سرور ایجاد کنند. کد کامل به صفحه این پروژه ضمیمه شده است. اسکریپت پایتون اساساً 2 صفحه وب ایجاد می کند ، یکی که در فهرست اصلی "/" میزبانی می شود ، و دیگری که در "/dispense" میزبانی می شود. صفحه فهرست دارای یک فرم HTML است که در صورت ارسال درخواست ارسال را به صفحه توزیع ارسال می کند. سپس صفحه توزیع بررسی می کند که آیا ارزش پست صحیح است یا خیر و آیا پیام "D / n" از طریق سریال به Arduino Uno ارسال می شود.
مرحله 6: کنترل IO
من تصمیم گرفتم از DRV8825 برای حرکت پله ای موتور خود استفاده کنم ، عمدتا به این دلیل که فقط به 2 پین IO و محدودیت جریان قابل تنظیم نیاز داشت. من سعی کردم از L293D استفاده کنم اما نمی تواند بار موتور پله ای را تحمل کند. DRV8825 با زدن پین STEP از طریق PWM کنترل می شود و جهت با کشیدن پین DIR بالا یا پایین کنترل می شود. استپر موتور مورد استفاده من دارای کشش 1.2 آمپر است ، بنابراین ولتاژ VREF را به 0.6 ولت تنظیم کردم. بعد LCD بود. من می خواستم از I2C برای کاهش میزان IO مورد نیاز و ساده سازی کد استفاده کنم. برای نصب کتابخانه ، کافی است عبارت "LiquidCrystal_I2C" را جستجو کرده و آن را نصب کنید. سرانجام ، Arduino Uno اطلاعات جدیدی را در بافر سریال و اگر با 'D' مطابقت دارد بررسی می کند. اگر این اتفاق بیفتد ، Uno باعث می شود موتور پله ای 180 درجه و سپس -72 درجه حرکت کند تا از نشستن درمان جلوگیری شود.
توصیه شده:
پخش کننده غذای حیوانات خانگی: 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
نحوه ساخت اتوماسیون خانگی مبتنی بر اینترنت اشیا با رله کنترل سنسورهای NodeMCU: 14 مرحله (همراه با تصاویر)
نحوه ساخت اتوماسیون خانگی مبتنی بر اینترنت اشیا با رله کنترل سنسورهای NodeMCU: در این پروژه مبتنی بر اینترنت اشیا ، من اتوماسیون خانه را با ماژول رله کنترل Blynk و NodeMCU با بازخورد زمان واقعی ساخته ام. در حالت دستی ، این ماژول رله را می توان از طریق تلفن همراه یا تلفن هوشمند و سوئیچ دستی کنترل کرد. در حالت خودکار ، این
ماژول قدرت اینترنت اشیا: افزودن ویژگی اندازه گیری توان اینترنت اشیا به کنترل کننده شارژ خورشیدی من: 19 مرحله (همراه با تصاویر)
ماژول IoT Power: افزودن ویژگی اندازه گیری توان اینترنت اشیا به کنترل کننده شارژ خورشیدی من: سلام به همه ، امیدوارم همه شما عالی باشید! در این مقاله آموزشی می خواهم به شما نشان دهم که چگونه یک ماژول اندازه گیری توان اینترنت اشیا را ایجاد کرده ام که مقدار توان تولید شده توسط پنل های خورشیدی من را که توسط کنترل کننده شارژ خورشیدی مورد استفاده قرار می گیرد ، محاسبه می کند
منجنیق اتوماتیک برای پرتاب غذای حیوانات خانگی (سگ ، گربه ، مرغ ، و غیره) ، پرتاب توپ و موارد دیگر!: 4 مرحله (همراه با تصاویر)
منجنیق اتوماتیک برای پرتاب غذای حیوانات خانگی (سگ ، گربه ، مرغ ، و غیره) ، پرتاب توپ و موارد دیگر! من روش هایی را برای کاهش این سرعت طراحی کرده ام ، از توپ هایی با غذای داخل گرفته تا پرتاب آن در تمام حیاط. به طرز شگفت انگیزی ، او
سیستم مانیتورینگ کارخانه اینترنت اشیا (با بستر اینترنت اشیا IBM): 11 مرحله (همراه با تصاویر)
سیستم نظارت بر کارخانه اینترنت اشیا (با پلتفرم IoM IoT): مروری سیستم نظارت بر کارخانه (PMS) یک برنامه کاربردی است که با افرادی که در طبقه کارگر هستند با انگشت شست سبز در نظر گرفته شده است. امروزه افراد شاغل بیش از هر زمان دیگری شلوغ هستند. پیشرفت شغلی و مدیریت امور مالی آنها