فهرست مطالب:

ماهی های خود را از هر کجا تغذیه کنید!: 7 مرحله (همراه با تصاویر)
ماهی های خود را از هر کجا تغذیه کنید!: 7 مرحله (همراه با تصاویر)

تصویری: ماهی های خود را از هر کجا تغذیه کنید!: 7 مرحله (همراه با تصاویر)

تصویری: ماهی های خود را از هر کجا تغذیه کنید!: 7 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, جولای
Anonim
Image
Image
قطعات و ابزار
قطعات و ابزار

ماهی خود را از هرجای دنیا تغذیه کنید. سازگار با پوسته! تغذیه کننده های ماهی زیادی در اینترنت وجود دارد اما تعداد زیادی از آنها به تغذیه پرک ماهی نمی پردازند. رژیم اصلی ماهی قرمز من. من از تغذیه ماهی هایم لذت می برم و هنگام سفر می خواهم همان لذت را ببرم. اگر تغذیه ماهی خود را فراموش کرده اید ، این بسیار عالی است. دیگر نیازی به چرخاندن در راه کار نیست! این برنامه همچنین دارای صفحه ای است که زمان آخرین تغذیه را نشان می دهد. این به شما کمک می کند که ماهی خود را بیش از حد تغذیه نکنید و از 20 دلار کمتر تشکر کنید ، ارزان تر از بسیاری از راه حل های تجاری است.

اولین پروژه من با آردوینو یک تغذیه کننده اتوماتیک ماهی بود. با عدم آگاهی من در مورد آردوینو و چاپ سه بعدی ، آن پروژه عالی نبود. هدف این پروژه ساخت نسخه بهتر بود. من دوست داشتم رشد خود را مشاهده کنم ، دیدم که این نسخه چقدر بهتر است. این فیدر در اطراف NodeMCU و برنامه Blynk قرار دارد.

به روز رسانی: در آب و هوای مرطوب مانند مناطق گرمسیری یا ساحلی ، غذا تمایل به جذب رطوبت و تراکم و نسبتاً ناخالص دارد. برای افرادی که در این آب و هوا زندگی می کنند ، من طرحی را توصیه می کنم که غذا را در صورت عدم استفاده بسته نگه دارد.

مرحله 1: قطعات و ابزارها

قطعات و ابزار
قطعات و ابزار
قطعات و ابزار
قطعات و ابزار

قطعات

NodeMCU

$8

سروو Micro SG90

$1.70

تخته نان

$4

سیم های جامپر

21¢

کابل میکرو USB

$2

قطعات چاپ سه بعدی

تلفن هوشمند - باید برنامه Blynk را بارگیری کنید. در iPhone و Android موجود است.

چسب داغ - برای اتصال سروو در محل و اتصال شاخ سرو به قطعه شاکر.

ظرف ماهی پرک - من تغذیه کننده ماهی را متناسب با این بطری طراحی کردم. همچنین می توانید بطری را به صورت سه بعدی برای متناسب با آن چاپ کنید. من خودم را در فروشگاه PetSmart خریدم.

ابزارها

پرینتر سه بعدی

چسب حرارتی تفنگی

کاغذ سنباده - من از 100 شن استفاده کردم. ممکن است برای جا دادن سروو در شکاف مورد نیاز باشد.

برنامه ها و کتابخانه ها

آردوینو IDE

برنامه Blynk

کتابخانه بلینک

مرحله 2: چاپ سه بعدی

پرینت سه بعدی
پرینت سه بعدی
پرینت سه بعدی
پرینت سه بعدی
پرینت سه بعدی
پرینت سه بعدی

من تغذیه کننده ماهی را در Tinkercad طراحی کردم. من Fusion360 را یاد می گیرم اما در حال حاضر با Tinkercad اطمینان بیشتری دارم. فیدر در دو قطعه با یک بطری اختیاری چاپ می شود تا همراه آن باشد. قطعه بزرگتر بطری ، سروو و NodeMCU را در خود جای داده است. قطعه دوم به شاخ سرو متصل می شود. غذا از این قطعه در آب تکان داده می شود. هر دو قطعه را می توان بدون پشتیبان چاپ کرد. من از پرکن 25٪ استفاده کردم. بطری توصیه می شود اما به جای آن می توانید از بطری غذای ماهی موجود در صفحه قطعات استفاده کنید. چاپ قطعه بزرگتر حدود پنج ساعت طول کشید و پیوست سروو حدود یک ساعت و نیم به طول انجامید. فایل ها را می توانید در اینجا پیدا کنید: فایل های چاپگر در Thingiverse

در حال حاضر روی MOD-t چاپ می کنم. قیمت ارزان و استفاده آسان از نرم افزار آن را به اولین چاپگر عالی برای من تبدیل کرد. با این حال ، من به عنوان یک طراح و مخترع CAD ، یک چاپگر جدید را دوست دارم.

مرحله 3: شماتیک

شماتیک
شماتیک
شماتیک
شماتیک

NodeMCU یک میکروکنترلر مشابه آردوینو است. تفاوت در این است که دارای تراشه esp است. این بدان معناست که بدون هیچ اجزای خارجی می تواند به وای فای متصل شود.

تنها اتصالات ایجاد شده بین سروو و NodeMCU است. Gnd را به Gnd وصل کنید. 5 ولت سروو متصل به Vin NodeMCU. سیم سیگنال سروو سپس به D1 NodeMCU متصل می شود. NodeMCU دارای pinout متفاوتی با آردوینو معمولی شما است. D1 NodeMCU مربوط به پین D5 آردوینو است. pinout را نیز بررسی کنید. در کدی که پین خود را تعریف می کنیم ، دو انتخاب داریم. یا پین را به عنوان "D1" صدا کنید یا آن را "5" بنامید. هر دو گزینه کار می کنند.

مرحله 4: ساخت برنامه - Blynk

ساخت برنامه - بلینک
ساخت برنامه - بلینک
ساخت برنامه - بلینک
ساخت برنامه - بلینک
ساخت برنامه - بلینک
ساخت برنامه - بلینک
ساخت برنامه - بلینک
ساخت برنامه - بلینک

Blynk یک برنامه IOS و Android است که امکان اتصال به میکروکنترلرها را از طریق wifi ، bluetooth ، اترنت و … فراهم می کند. در این پروژه ما از طریق wifi به برنامه متصل می شویم. Blynk یک برنامه کشیدن و رها کردن است که به صفحه های آسان و سفارشی اجازه می دهد تا پروژه ها را کنترل کنند.

برای راه اندازی برنامه Blynk:

برنامه Blynk را بارگیری کنید.

تنظیم حساب از آدرس ایمیل واقعی استفاده کنید. کدهای تألیفی شما به این ایمیل ارسال می شود.

روی "ایجاد پروژه جدید" کلیک کنید.

پروژه خود را نام ببرید.

دستگاه "NodeMCU" را انتخاب کنید.

مطمئن شوید که نوع اتصال "Wifi" است.

روی "ایجاد پروژه" کلیک کنید.

روی صفحه کلیک کنید و یک نوار کناری ظاهر می شود.

یک دکمه را انتخاب کنید.

نام دکمه را بگذارید.

خروجی را به عنوان "مجازی 1" انتخاب کنید.

مطمئن شوید که در حالت "فشار" است.

نام در "تغذیه" و خاموش "خوراک".

روی "تأیید" کلیک کنید دوباره روی صفحه کلیک کنید.

"مقدار برچسب گذاری شده نمایش M" را انتخاب کنید.

نام آن را "آخرین تغذیه" بگذارید.

ورودی را به عنوان V5 انتخاب کنید.

روی "OK" کلیک کنید.

دوباره روی صفحه کلیک کنید.

در نوار کناری به سمت "ساعت در زمان واقعی" حرکت کنید.

آن را انتخاب کنید.

منطقه زمانی را روی منطقه خود تنظیم کرده و روی "تأیید" کلیک کنید.

برنامه شما آماده کار است

مرحله 5: کد

برای استفاده از کد ، باید کتابخانه Blynk را بارگیری کنید.

همچنین باید چند مرحله را پشت سر بگذارید تا بتوانید NodeMCU را با Arduino IDE برنامه ریزی کنید. مراحل را از اینجا دنبال کنید: Program NodeMCU

کد با حس کردن یک سیگنال بالا از پین مجازی 5 کار می کند. این توسط یک دکمه در برنامه Blynk فعال می شود. هنگامی که سیگنال بالا حس می شود ، کد یک تابع را اجرا می کند. این عملکرد سروو را فرا می خواند تا 30 درجه در مراحل 1 درجه حرکت کند. استفاده از مراحل حرکت تمیز را فراهم می کند.

همچنین تلفن داده های ساعت واقعی ، به عنوان مثال زمان را به NodeMcu ارسال می کند. تلفن هر ثانیه زمان را ارسال می کند. وقتی دکمه برای حرکت سروو فشار داده می شود ، یک متغیر i به 1 آورده می شود. این باعث می شود که عبارت if (i == 1) درست باشد و زمان نمایش در برنامه ارسال شود. زمان ارسال هر بار که دکمه ضربه می خورد ارسال می شود. یعنی زمان نمایش داده شده زمان آخرین تغذیه است.

باید ssid و گذرواژه خود را وارد کنید. اگر اتصال wifi شما نیازی به گذرواژه ندارد آن قسمت را به عنوان "" بگذارید. همچنین باید رمز تأیید خود را که هنگام ایجاد برنامه ارسال می شود ، ارسال کنید. ممکن است لازم باشد درجه سروو را متناسب با مقدار غذایی که می خواهید تغذیه کنید تغییر دهید.

/ * تغذیه کننده ماهی بی سیم * قیمت هارون * V1.2 * * این طرح به ماهی ها اجازه می دهد از هرجای دنیا تغذیه شوند * با توجه به وای فای موجود است. این طرح بر اساس NodeMCU * است که سروو را روی پین D1 (GPIO5) کنترل می کند. برنامه Blynk * NodeMCU را از طریق تلفن هوشمند کنترل می کند. * برنامه داده های rtc را از تلفن هوشمند به NodeMCU ارسال می کند. * یک دکمه روی برنامه را به پین مجازی 1 وصل کنید. * یک برچسب را به پین مجازی 5 متصل کنید. */

#تعریف BLYNK_PRINT سریال

#عبارتند از

#عبارتند از

#عبارتند از

#عبارتند از

#عبارتند از

// شما باید Auth Token را در برنامه Blynk دریافت کنید. // به تنظیمات پروژه (نماد مهره) بروید. char auth = "AuthToken"؛

// اعتبارنامه WiFi شما. // برای شبکه های باز گذرواژه را روی "" قرار دهید. char ssid = "ssid"؛ char pass = "گذرواژه"؛ int pos؛ int i؛ Servo myservo؛

تایمر BlynkTimer ؛

WidgetRTC rtc؛

void clockDisplay () {// می توانید ساعت () ، دقیقه () ،… در هر زمان تماس بگیرید // لطفاً برای جزئیات به نمونه های کتابخانه Time مراجعه کنید.

string currentTime = رشته (ساعت ()) + ":" + دقیقه () + ":" + ثانیه ()؛ string currentDate = رشته (روز ()) + "" + ماه () + "" + سال ()؛ // Serial.print ("زمان کنونی:") ؛ // Serial.print (currentTime) ؛ // Serial.print ("")؛ // Serial.print (currentDate) ؛ // Serial.println ()؛

if (i == 1) {// ارسال زمان به برنامه Blynk.virtualWrite (V5 ، currentTime) ؛ i = 0 ؛ Serial.print (i) ؛ }

}

void setup () {// اشکال زدایی کنسول Serial.begin (9600)؛

myservo.attach (5)؛ myservo.write (75)؛ Blynk.begin (author، ssid، pass)؛ rtc.begin ()؛

timer.setInterval (1000L ، clockDisplay) ؛ Serial.print (i) ؛ }

حلقه خالی () {Blynk.run ()؛ timer.run ()؛ }

BLYNK_WRITE (V1) {if (param.asInt () == 1) {

من ++ ؛ Serial.print (i) ؛ Serial.print ("فشرده") ؛ // انتقال سروو به موقعیت تغذیه

برای (pos = 50 ؛ pos = 140 ؛ pos- = 1) // از 180 درجه به 0 درجه می رسد // {// myservo.write (pos) ؛ // به سروو بگویید تا در متغیر 'pos' // به تأخیر برود (15)؛ // 15 ثانیه منتظر می ماند تا سروو به موقعیت //}} else برسد {Serial.print ("افسرده") ؛ // بازگشت به خانه myservo.write (75)؛}}

مرحله 6: همه چیز را با هم ترکیب کنید

همه اش را بگذار کنار هم
همه اش را بگذار کنار هم
همه اش را بگذار کنار هم
همه اش را بگذار کنار هم
همه اش را بگذار کنار هم
همه اش را بگذار کنار هم

مطابق تصویر بالا ، سروو را به قطعه چاپ سه بعدی وصل کنید. قطعه لرزاننده باید روی شاخ به گونه ای ردیف شده باشد که شکاف محل غذا و سپس چسباندن آن به شاخ را بپوشاند. بطری با کمی نیروی وارد سوراخ خود می شود. تخته نان را به قسمت صاف بچسبانید و قسمت پایینی را به مخزن بچسبانید. من قطعه را طوری طراحی کردم که در قطعه با زاویه مناسب قرار بگیرد. NodeMCU را روشن کرده و روی دکمه پخش در گوشه سمت راست بالای برنامه کلیک کنید. فیدر شما اکنون آماده است!

مرحله 7: نتیجه گیری

Image
Image
مسابقه اینترنت اشیا 2017
مسابقه اینترنت اشیا 2017

اگر همه کار کرد ، وقتی روی دکمه تغذیه کلیک می کنید ، ماهی ها تغذیه می شوند. آخرین زمان تغذیه نیز باید به روز شود. این یکی از مفیدترین پروژه هایی است که من ساخته ام. من از تغذیه ماهی هایم لذت می برم و ماهی ها غذا می گیرند. به نظر می رسد پیروزی! با این همه تغذیه ، من چند ماهی بزرگ خواهم داشت. آیا کسی می داند چگونه یک حوضچه بسازد؟

این دستورالعمل در چند مسابقه است. لطفا مورد علاقه خود قرار دهید ، نظر دهید ، رای دهید و به اشتراک بگذارید. خوشحال میشم به سوالات هم جواب بدم. لذت بردن

مسابقه اینترنت اشیا 2017
مسابقه اینترنت اشیا 2017

نفر دوم مسابقات اینترنت اشیاء 2017

توصیه شده: