فهرست مطالب:
- مرحله 1: قطعات و ابزارها
- مرحله 2: چاپ سه بعدی
- مرحله 3: شماتیک
- مرحله 4: ساخت برنامه - Blynk
- مرحله 5: کد
- مرحله 6: همه چیز را با هم ترکیب کنید
- مرحله 7: نتیجه گیری
تصویری: ماهی های خود را از هر کجا تغذیه کنید!: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
ماهی خود را از هرجای دنیا تغذیه کنید. سازگار با پوسته! تغذیه کننده های ماهی زیادی در اینترنت وجود دارد اما تعداد زیادی از آنها به تغذیه پرک ماهی نمی پردازند. رژیم اصلی ماهی قرمز من. من از تغذیه ماهی هایم لذت می برم و هنگام سفر می خواهم همان لذت را ببرم. اگر تغذیه ماهی خود را فراموش کرده اید ، این بسیار عالی است. دیگر نیازی به چرخاندن در راه کار نیست! این برنامه همچنین دارای صفحه ای است که زمان آخرین تغذیه را نشان می دهد. این به شما کمک می کند که ماهی خود را بیش از حد تغذیه نکنید و از 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: نتیجه گیری
اگر همه کار کرد ، وقتی روی دکمه تغذیه کلیک می کنید ، ماهی ها تغذیه می شوند. آخرین زمان تغذیه نیز باید به روز شود. این یکی از مفیدترین پروژه هایی است که من ساخته ام. من از تغذیه ماهی هایم لذت می برم و ماهی ها غذا می گیرند. به نظر می رسد پیروزی! با این همه تغذیه ، من چند ماهی بزرگ خواهم داشت. آیا کسی می داند چگونه یک حوضچه بسازد؟
این دستورالعمل در چند مسابقه است. لطفا مورد علاقه خود قرار دهید ، نظر دهید ، رای دهید و به اشتراک بگذارید. خوشحال میشم به سوالات هم جواب بدم. لذت بردن
نفر دوم مسابقات اینترنت اشیاء 2017
توصیه شده:
UPS خود را Steam Punk کنید تا ساعتهای به روز برای روتر Wi-Fi خود دریافت کنید: 4 مرحله (همراه با تصاویر)
UPS شما Steam Punk می کند تا ساعتهای به روز برای روتر Wi-fi شما دریافت کند: در مورد اینکه UPS شما قدرت باتری 12 ولت DC خود را به برق AC 220 ولت تبدیل کند ، چیزی اساساً مخالف است تا ترانسفورماتورهای روتر و فیبر ONT شما بتوانند آن را دوباره به 12 ولت DC! شما همچنین با [معمولاً
از ایده های خود محافظت کنید ، از کار خود محافظت کنید: 8 مرحله
از ایده های خود محافظت کنید ، از کار خود محافظت کنید: من چند روز پیش اطلاعات را در اثر خرابی رایانه از دست دادم. کار یک روز از بین رفت.:/ من داده های خود را در ابر ذخیره می کنم تا از نقص دیسک سخت جلوگیری شود. من از یک نرم افزار نسخه سازی استفاده می کنم تا بتوانم نسخه های قدیمی کار خود را بازیابی کنم. من هر روز یک نسخه پشتیبان تهیه می کنم. اما این بار من
باتری یا منبع تغذیه خارجی تلفن همراه/تلفن همراه خود را تغذیه کنید: 3 مرحله
برق رسانی به تلفن همراه/تلفن همراه با باتری یا منبع تغذیه خارجی: مقدمه. این ایده تنها در صورتی با گوشی یا تبلت کار می کند که باتری قابل جدا شدن باشد. البته رعایت قطبیت مهم است. لطفاً مراقب باشید که از طریق بی دقتی به دستگاه خود آسیب نرسانید. اگر از توانایی خود در انجام این کار مطمئن نیستید ،
مبتدی: یادگیری IOT با تغذیه کننده ماهی سرد: 9 مرحله (همراه با تصاویر)
مبتدی: IOT را با یک تغذیه کننده ماهی خوب یاد بگیرید: این پروژه بیشتر در مورد راهنمای شروع با یک دستگاه IOT کم هزینه و کارهایی است که می توانید با آن انجام دهید. IOT چیست؟ از Google دریافت کرده اید: اینترنت اشیا مخفف Internet of Things است. اینترنت اشیا به شبکه رو به رشدی اشاره دارد که
مانیتور کامپیوتر CRT قدیمی خود را به یک مخزن ماهی تبدیل کنید! ! !: 11 مرحله (همراه با تصاویر)
مانیتور کامپیوتر CRT قدیمی خود را به یک مخزن ماهی تبدیل کنید! ! !: در مورد یک محافظ صفحه نمایش عالی صحبت کنید! مدتی است که می خواهم این ساخت را انجام دهم. تقریباً هر بار که در روز زباله مانیتور رایانه قدیمی CRT را کنار جاده می بینم ، با خودم فکر می کنم … مطمئناً یک مخزن ماهی زیبا به نظر می رسد. بنابراین