فهرست مطالب:

DIY هک سیستم اتوماسیون خانگی خود: 7 مرحله (همراه با تصاویر)
DIY هک سیستم اتوماسیون خانگی خود: 7 مرحله (همراه با تصاویر)

تصویری: DIY هک سیستم اتوماسیون خانگی خود: 7 مرحله (همراه با تصاویر)

تصویری: DIY هک سیستم اتوماسیون خانگی خود: 7 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
DIY هک سیستم اتوماسیون خانگی خود
DIY هک سیستم اتوماسیون خانگی خود
DIY هک سیستم اتوماسیون خانگی خود
DIY هک سیستم اتوماسیون خانگی خود
DIY هک سیستم اتوماسیون خانگی خود
DIY هک سیستم اتوماسیون خانگی خود

یک سیستم اتوماسیون خانگی باید قادر به روشن/خاموش کردن وسایلی مانند چراغ ها ، فن ها ، سیستم های سرگرمی و غیره باشد. سیستمی که بی سیم و در عین حال مستقل از اینترنت نیست ، اما مهمتر از همه ، DIY و منبع باز است زیرا می خواهم بفهمم چگونه کار می کند.

چرا باید چرخ را دوباره اختراع کرد؟

بیشتر می خواهید؟

  • چرا می توانید خرید کنید ، چرا DIY؟
  • باغ "هوشمند" چیست؟
  • راه اندازی باغ هوشمند داخلی
  • کاوش عمیق تر در باغبانی داخلی
  • باغبانی داخلی: چه چیزی می تواند اشتباه باشد؟
  • مدیریت سیستم های حل مواد مغذی
  • چرا آردوینو وقتی می توانید Pi کنید؟

hydromazing.com

مرحله 1: سیستم کنترل کننده CoreConduit: Garden را مرور کنید

سیستم کنترلر CoreConduit: Garden را مرور کنید
سیستم کنترلر CoreConduit: Garden را مرور کنید

Coreconduit: Garden Control System بیش از نیاز ما برای شرایط زندگی انسان عمل می کند ، بنابراین بیایید ببینیم چه کار می کند تا بتوانیم تغییراتی ایجاد کنیم. نویسنده هواپیماهای بدون سرنشین دستورالعمل در مورد گیاهان سالم که نیاز به توجه و خستگی دارند تا زمانی که ،

"… من در آردوینو برنامه ای را به نام" TheDecider "برنامه ریزی کردم که بر اساس حفظ شرایط مطلوب محیطی برای گیاهان در حال تصمیم گیری است. ماژول های فرستنده بی سیم 2.4 گیگاهرتز بی سیم و یک سیستم گیرنده ماژولار اضافه کردم تا داده ها به داخل منتقل شوند. 1000 پا."

خوب! ما باید نگاهی به این موضوع داشته باشیم ، "TheDecider"

مزیت دیگر این پروژه:

"با در نظر گرفتن ایمنی ، من از رله هایی که جریان AC را نشان می دهند استفاده نکردم. در عوض ، من برای کنترل چراغ ها ، پمپ ها ، فن ها ، بخاری ها و مرطوب کننده ها از پریزهای بی سیم کنترل از راه دور استفاده کردم."

مرحله 2: کد منبع را بارگیری کنید

کد منبع را بارگیری کنید
کد منبع را بارگیری کنید

کد منبع را از GitHub بارگیری کنید.

آموزش ماژول RF 433 مگاهرتز

The Instructable توضیح می دهد:

"در کد منبع ، من یک پایه برای مدیریت ، انتقال و دریافت اشیاء" حسگر "و اشیاء" لوازم خانگی "ایجاد کردم. این پروژه به راحتی می تواند برای کار با محیط های دیگر که کنترل آنها با خواندن سنسورها و دستگاه های عملکردی به دست می آید ، تغییر کند. بر اساس قوانین برنامه ریزی شده. شما باید تعدادی تنظیمات در کد منبع انجام دهید تا بتواند به درستی با پریزهای بی سیم شما کار کند. برای ایجاد تغییرات ، باید بدانید کدهای بی سیم شما چیست استفاده از کنترل از راه دور و خروجی ها برای دریافت برنامه ریزی شده است. من یک طرح برای نصب بر روی Arduino Uno* w/ protoshield قرار داده ام - مراحل دستیابی به کدها را به شما نشان می دهد. شما باید ماژول گیرنده 433 مگاهرتز (مانند تصویر) را وارد کنید و این طرح ، StartCore.ino را در Arduino Uno* بارگذاری کنید و کنسول سریال آن پورت را باز کنید تا بتوانید داده ها را از آردوینو دریافت کنید."

بیا یکی درست کنیم !!

"پس از اتمام مراحل دستیابی به همه کدها از راه دور ، می توانید مستقیماً در فایل هدر TheDecider.h کپی و جایگذاری کنید ، جایی که من نشان داده ام."

مرحله 3: کنترل کننده را بسازید

کنترلر بسازید
کنترلر بسازید
کنترلر بسازید
کنترلر بسازید
کنترلر بسازید
کنترلر بسازید

قسمتها: (پیوندها به عنوان مرجع ارائه شده است)

  • Arduino Uno R3 (این پروژه را می توان با استفاده از تعداد بیشتری تمدید کرد.)
  • Arduino Uno Sensor Protoshield (نویسنده از یک تخته نمونه سازی استفاده کرده است که برای صفحه نمایش LCD نوکیا طراحی شده است.) ما می توانیم از همان صفحه استفاده کنیم ، خودمان بسازیم یا از Sensor Shield استفاده کنیم.)
  • مقاومت 10k
  • هدر pcb مردانه
  • سرصفحه های pcb زنانه
  • سیم w/ اتصالات برای سنسورها
  • ماژولهای فرستنده و گیرنده RF 433 مگاهرتز
  • مجموعه 5 بسته خروجی های کنترل شده بی سیم شامل کد منبع !!
  • 2 یا بیشتر - nRF24L01 ماژول های فرستنده بی سیم رادیویی 2.4Ghz

قطعات اختیاری:

  • Arduino Uno R3* یا Pro Mini*
  • ماژول ساعت در زمان واقعی
  • اختیاری: آداپتور nRF24L01 با تنظیم کننده 3.3 ولت
  • سیم های اتصال دهنده
  • نمایش گزینه LCD با دکمه های Shield + Arduino Uno R3*
  • 2 عدد سیم اتصال دهنده هدر مردانه 4 پین
  • گزینه SD Card SD Card Shield + Arduino Uno R3*
  • سیم های اتصال دهنده

گزینه اتصال به اینترنت

  • اترنت یا WiFi Shield + Arduino Uno R3*
  • سیم های اتصال-به https://www.instructables.com/id/Custom-Wire-Conne… مراجعه کنید
  • جعبه لوله با درب

ابزارها:

  • آهن لحیم کاری با لحیم کاری
  • پیچ گوشتی - سر تخت کوچک
  • کابل USB - استاندارد
  • PC با افزونه Arduino یا Atmel Visual Studio با افزونه Visual Micro

مرحله 4: برخی از مونتاژ مورد نیاز است

برخی از مونتاژ مورد نیاز است
برخی از مونتاژ مورد نیاز است
برخی از مونتاژ مورد نیاز است
برخی از مونتاژ مورد نیاز است
برخی از مونتاژ مورد نیاز است
برخی از مونتاژ مورد نیاز است

با فهمیدن اینکه کدهای خروجی AC بی سیم مخصوص شما از چه کدهایی استفاده می کند ، شروع کنید. کد منبع فرض می کند که یک گیرنده 433 مگاهرتز در پین 2 (زمین) ، 3 (داده) ، 4 (Vcc) و یک ماژول ساعت در زمان واقعی از طریق I2C با استفاده از A5 (SCL) ، A4 (SDA) ، Vcc وجود دارد. زمین

مرحله 5: بی سیم شدن

بی سیم رفتن
بی سیم رفتن
بی سیم رفتن
بی سیم رفتن
بی سیم رفتن
بی سیم رفتن
بی سیم رفتن
بی سیم رفتن

اکنون که کنترلر با کدهای خروجی AC ما برنامه ریزی شده است ، می توانیم ماژول nRF24L01 را اضافه کنیم.

با استفاده از روبان رنگین کمان DuPont با اتصالات زن 2.54 میلی متری ، به طوری که بتوانم اتصالات سیم سفارشی بسازم:

  • شماره پین در Arduino / Wire Color / nRF24L01 پین
  • پین 9: نارنجی / CSN "انتخاب تراشه"
  • پین 10: زرد / CE "Chip Enable"
  • پین 11: سبز / MOSI "Master Out، Slave In"
  • پین 12: آبی / MISO "Master In، Slave Out"
  • پین 13: بنفش / SCK "ساعت سیستم"
  • Vcc 3.3v* قرمز (در صورت عدم استفاده از Uno ، برد آداپتور اختیاری با تنظیم کننده ولتاژ)
  • زمین رنگ قهوه ای

کدگذاری رنگ سیم با نگاه به قسمت جزء nRF24L01 با کریستال در بالا - از پایین سمت راست ، به سمت بالا: قهوه ای | نارنجی | بنفش | آبی. سمت چپ از پایین به سمت بالا: قرمز | زرد | سبز | NC

اطلاعات شگفت انگیزتری در مورد اتصال nRF24L01 به آردوینو.

مرحله 6: سمت گیرنده

سمت گیرنده
سمت گیرنده
سمت گیرنده
سمت گیرنده

کد منبع گیرنده فرض می کند که باید در Arduino Uno یا ProMini متصل به nRF24L01 ، همانند The Controller ، کامپایل و اجرا شود. به عنوان بخشی از سیستم کنترل باغ ، گیرنده از طریق صفحه LCD متصل و/یا هشدار صوتی از پیزو متصل به پین 2 (زمین) ، 3 (سیگنال) ، 4 (Vcc) هشدارها را ارسال می کند. برای استفاده در پروژه های اتوماسیون خانگی ، سیستم هشدارها را می توان حذف یا قوانین را با توجه به اثر مورد نظر سفارشی کرد.

مرحله 7: ادامه دادن…

ادامه دادن…
ادامه دادن…

استفاده از Arduino Uno ، Pro Mini ، nRF24L01 و سایر ماژول های منبع باز ، راه را برای بسیاری از امکانات باز می کند. ما در حال حاضر یک چارچوب بی سیم برای ارسال اشیاء داده برای سنسورها ، لوازم خانگی ، هشدارها و غیره ، با استفاده از کنترل کننده برای خروجی های AC از راه دور و ورودی های حسگر و یک گیرنده برای بررسی توسعه رابط کاربری داریم. TheDecider را می توان برای انجام هر تعداد وظیفه بر اساس ورودی های حسگر و کاربر به روز کرد. آنچه گیرنده در پاسخ به داده های دریافتی انجام می دهد به شما بستگی دارد.

از تقلب لذت ببرید !!

به هیدروپونیک علاقه دارید؟

اتوماسیون خانگی
اتوماسیون خانگی
اتوماسیون خانگی
اتوماسیون خانگی

مقام دوم در اتوماسیون خانگی

توصیه شده: