فهرست مطالب:

نحوه ایجاد یک سیستم Wifi که روشنایی و گرمایش آکواریوم شما را کنترل می کند: 5 مرحله
نحوه ایجاد یک سیستم Wifi که روشنایی و گرمایش آکواریوم شما را کنترل می کند: 5 مرحله

تصویری: نحوه ایجاد یک سیستم Wifi که روشنایی و گرمایش آکواریوم شما را کنترل می کند: 5 مرحله

تصویری: نحوه ایجاد یک سیستم Wifi که روشنایی و گرمایش آکواریوم شما را کنترل می کند: 5 مرحله
تصویری: 9 تا شورتکات یا میانبر کیبورد در کمپیوتر که اگر بدانید!. از کار کردن با لپ تاب لذت خواهید برد. 2024, جولای
Anonim
چگونه می توان یک سیستم WiFi ایجاد کرد که روشنایی و گرمایش آکواریوم شما را کنترل می کند
چگونه می توان یک سیستم WiFi ایجاد کرد که روشنایی و گرمایش آکواریوم شما را کنترل می کند

این چه کاری انجام می دهد؟ سیستمی که آکواریوم شما را به طور خودکار مطابق زمان بندی یا به صورت دستی با یک دکمه یا درخواست اینترنت روشن یا خاموش می کند.

سیستمی که دمای آب را کنترل می کند و در صورت خاموش شدن یا گرم شدن بیش از حد ایمیل و هشدارها را ارسال می کند.

سیستمی که می تواند به عنوان ترموستات گرمایش نیز مورد استفاده قرار گیرد.

با 3 برنامه مختلف کار می کند که از قبل بارگیری شده اند و می توانند از طریق درخواست اینترنت انتخاب شوند. به عنوان مثال ، من یکی را برای هفته های کاری ، دیگری را برای تعطیلات در خانه و یک سوم را برای تعطیلات خارج از خانه تعریف کردم.

با این کار با مدت زمان روشنایی یکسان ، می توانید وقتی در خانه هستید از آکواریوم خود لذت بیشتری ببرید.

این بخشی از معماری اتوماسیون خانه را می گیرد

مرحله 1: چگونه کار می کند؟

این سیستم مبتنی بر ESP8266 است و از قابلیت های GPIO و WIFI استفاده می کند. GPIO برای کنترل 2 رله و خواندن دمای آب از یک سنسور استفاده می شود. این سیستم از UDP برای تبادل داده با سرور لینوکس استفاده می کند. برنامه هفتگی / روزانه / ساعتی تعریف شده است. هر ساعت به 8 قسمت با مدت زمان 7.5 دقیقه تقسیم می شود. برنامه از پیش بارگذاری شده می تواند درخواست واقعی اینترنت را بازنویسی کند. سیستم به طور مرتب اطلاعاتی را به سرور ارسال می کند تا بتوانید از راه دور درجه حرارت آب و وضعیت روشنایی را بدانید.

در صورت گرم شدن بیش از حد یا گرم شدن کم ، هشدارها و ایمیل ها را ارسال می کند.

مرحله 2: برای انجام این کار به چه چیزی نیاز دارید؟

برای انجام آن به چه کارهایی نیاز دارید؟
برای انجام آن به چه کارهایی نیاز دارید؟
برای انجام آن به چه کارهایی نیاز دارید؟
برای انجام آن به چه کارهایی نیاز دارید؟
برای انجام آن به چه کارهایی نیاز دارید؟
برای انجام آن به چه کارهایی نیاز دارید؟
  1. 1 x ESP8266

    من Olimex ESP8266-EVB را انتخاب می کنم که با قدرت 3.3 ولت ، رله و با کیفیت بالا عرضه می شود

  2. 1 یا 2 رله
  3. 1 عدد سنسور درجه حرارت ضد آب DS18B20
  4. 1 ترانزیستور سوئیچینگ 2N2222 یا معادل آن
  5. 3 مقاومت (100 اهم - 2.7 کیلو اهم - 4.7 کیلو اهم)
  6. سوئیچ 1 دکمه ای
  7. 1 عدد جعبه برقی
  8. 1 عدد PCB نمونه اولیه
  9. 1 x FT232RL FTDI USB 3.3 V برای بارگذاری نرم افزار
  10. قدرت 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 و حالت اشکال زدایی استفاده کنید. هنگامی که به آنچه می خواهید می رسید ، باید با نیروی الکتریکی برخورد کنید. بنابراین شما باید بسیار مراقب باشید. می تواند خطرناک باشد! اگر به انجام این کار عادت ندارید ، از کسی کمک بخواهید. باید سیم ها را به رله ها وصل کنید.

من یک پریز برق را با برش نوار مس تغییر دادم تا پریزهای اختصاصی برای روشنایی و گرمایش تهیه کنم.

توصیه شده: