فهرست مطالب:
- مرحله 1: چگونه کار می کند؟
- مرحله 2: برای انجام این کار به چه چیزی نیاز دارید؟
- مرحله 3: چگونه آن را درست کنیم؟
- مرحله 4: نرم افزار سرور
- مرحله 5: سیم های روشنایی و گرمایش را وصل کنید
تصویری: نحوه ایجاد یک سیستم Wifi که روشنایی و گرمایش آکواریوم شما را کنترل می کند: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
این چه کاری انجام می دهد؟ سیستمی که آکواریوم شما را به طور خودکار مطابق زمان بندی یا به صورت دستی با یک دکمه یا درخواست اینترنت روشن یا خاموش می کند.
سیستمی که دمای آب را کنترل می کند و در صورت خاموش شدن یا گرم شدن بیش از حد ایمیل و هشدارها را ارسال می کند.
سیستمی که می تواند به عنوان ترموستات گرمایش نیز مورد استفاده قرار گیرد.
با 3 برنامه مختلف کار می کند که از قبل بارگیری شده اند و می توانند از طریق درخواست اینترنت انتخاب شوند. به عنوان مثال ، من یکی را برای هفته های کاری ، دیگری را برای تعطیلات در خانه و یک سوم را برای تعطیلات خارج از خانه تعریف کردم.
با این کار با مدت زمان روشنایی یکسان ، می توانید وقتی در خانه هستید از آکواریوم خود لذت بیشتری ببرید.
این بخشی از معماری اتوماسیون خانه را می گیرد
مرحله 1: چگونه کار می کند؟
این سیستم مبتنی بر ESP8266 است و از قابلیت های GPIO و WIFI استفاده می کند. GPIO برای کنترل 2 رله و خواندن دمای آب از یک سنسور استفاده می شود. این سیستم از UDP برای تبادل داده با سرور لینوکس استفاده می کند. برنامه هفتگی / روزانه / ساعتی تعریف شده است. هر ساعت به 8 قسمت با مدت زمان 7.5 دقیقه تقسیم می شود. برنامه از پیش بارگذاری شده می تواند درخواست واقعی اینترنت را بازنویسی کند. سیستم به طور مرتب اطلاعاتی را به سرور ارسال می کند تا بتوانید از راه دور درجه حرارت آب و وضعیت روشنایی را بدانید.
در صورت گرم شدن بیش از حد یا گرم شدن کم ، هشدارها و ایمیل ها را ارسال می کند.
مرحله 2: برای انجام این کار به چه چیزی نیاز دارید؟
-
1 x ESP8266
من Olimex ESP8266-EVB را انتخاب می کنم که با قدرت 3.3 ولت ، رله و با کیفیت بالا عرضه می شود
- 1 یا 2 رله
- 1 عدد سنسور درجه حرارت ضد آب DS18B20
- 1 ترانزیستور سوئیچینگ 2N2222 یا معادل آن
- 3 مقاومت (100 اهم - 2.7 کیلو اهم - 4.7 کیلو اهم)
- سوئیچ 1 دکمه ای
- 1 عدد جعبه برقی
- 1 عدد PCB نمونه اولیه
- 1 x FT232RL FTDI USB 3.3 V برای بارگذاری نرم افزار
- قدرت 1 5 5 ولت و 3.3 ولت
مرحله 3: چگونه آن را درست کنیم؟
تمام قطعات مورد نیاز را تهیه کنید
قطعات را روی یک تخته نان متصل کنید
اجزای لحیم کاری روی PCB
همه را در جعبه بگذارید
کد ESP8266 را بارگیری کنید
برای بارگیری کد داخل ESP8266 از Arduino IDE استفاده کنید
مرحله 4: نرم افزار سرور
من یک زیرساخت یکپارچه داخلی دارم.
داده ها در MySql DB ذخیره می شوند. من از Tomcat به عنوان وب سرور استفاده می کنم. 3 دسته به طور دائم در حال اجرا هستند: یکی به عنوان سرور زمان عمل می کند ، یکی از ESP8266 اطلاعات دریافت می کند و در DB ذخیره می شود و در نهایت به روز رسانی پیکربندی را به ESP8266 ارسال می کند. همه در یک سرور لینوکس اجرا می شوند. سرور زمان تنها مورد نیاز است (UdpEsp8266ServerTime.java را اجرا کنید) (مگر اینکه پشتیبانی NTP را در داخل کد ESP8266 اضافه کنید).
پیشنهاد می کنم از کد جاوا ارائه شده (اجرای traceDataReceived.java) برای مشاهده داده هایی که ESP8266 ارسال می کند قبل از انجام هر کاری که می خواهید استفاده کنید.
github.com/cuillerj/AquariumControlSystem
مرحله 5: سیم های روشنایی و گرمایش را وصل کنید
اکنون وقت آن است که کد سرور خود را آزمایش کرده و در نهایت توسعه دهید. برای آزمایش و توسعه از آداپتور سریال USB و حالت اشکال زدایی استفاده کنید. هنگامی که به آنچه می خواهید می رسید ، باید با نیروی الکتریکی برخورد کنید. بنابراین شما باید بسیار مراقب باشید. می تواند خطرناک باشد! اگر به انجام این کار عادت ندارید ، از کسی کمک بخواهید. باید سیم ها را به رله ها وصل کنید.
من یک پریز برق را با برش نوار مس تغییر دادم تا پریزهای اختصاصی برای روشنایی و گرمایش تهیه کنم.
توصیه شده:
ترموستات گرمایش متصل خود را ایجاد کرده و با گرمایش صرفه جویی کنید: 53 مرحله (همراه با تصاویر)
ترموستات گرمایش متصل خود را بسازید و با گرمایش صرفه جویی کنید: هدف چیست؟ با گرم کردن خانه دقیقاً همانطور که می خواهید ، راحتی را افزایش دهید صرفه جویی کنید و انتشار گازهای گلخانه ای را با گرم کردن خانه خود فقط در مواقعی که نیاز دارید کاهش دهید. گرمایش را در هر کجا که هستید کنترل کنید. افتخار کنید که این کار را انجام داده اید
سیستم روشنایی خودکار آکواریوم: 6 مرحله
سیستم روشنایی خودکار آکواریوم: سلام به همه! در پروژه امروز ، من به شما نشان خواهم داد که چگونه یک سیستم روشنایی خودکار برای آکواریوم خود ایجاد کنید. با استفاده از کنترلر Wifi و برنامه Magic Home WiFi ، توانستم رنگ و روشنایی LED ها را به صورت بی سیم تغییر دهم. در نهایت ،
آردوینو - سیستم کنترل گرمایش: 7 مرحله
آردوینو - سیستم کنترل گرمایش: کنترل دما با استفاده از عنصر گرمایش ، Arduino Pro Mini بخاری را برای رسیدن به دمای تنظیم شده کنترل می کند ، همچنین نمودار دما را توسط کامپیوتر نشان می دهد (با استفاده از Visual Studio) این پروژه را می توان به عنوان کنترل کننده دما نامید
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
نقاط زرد رمز و راز: آیا چاپگر شما از شما جاسوسی می کند؟: 5 مرحله (همراه با تصاویر)
نقاط زرد رمز و راز: آیا چاپگر شما از شما جاسوسی می کند ؟: تصور کنید هر بار که یک سند را چاپ می کنید ، به طور خودکار شامل یک کد مخفی است که می تواند برای شناسایی چاپگر - و به طور بالقوه ، شخصی که از آن استفاده می کند ، استفاده شود. به نظر می رسد چیزی از یک فیلم جاسوسی است ، درست است؟ متأسفانه سناریو