در ادامه مطلب قبلی که حتما خواندید متوجه شدید که تنبلی یک از معظلات -دوس دارم با ظ بنویسم اصن:) - اینجانب بوده و تلاشهایی برای حل این مشکل کردم. در مطلب قبل توضیح دادم که چطور با استفاده از رزبری پای و چند عدد رله تونستم چراغهای خونه رو توسط موبایل به زانو دربیارم.
یکی از مشکلات این طرح سیم کشی بود. یعنی برای هر کلید در هر گوشه خونه یک رزبری باید کار گذاشته میشد که طبعا با این قیمت دلار منطقی نیست! و فضای زیادی هم میگیره که زیبا نیست، یا اینکه برای هر کلید در همان گوشههای ذکر شده باید دو رشته سیم تا رزبری پای فعلی کشیده میشد که این هم امکان پذیر نبود. و این رو هم در نظر داشته باشید که خروجیهای رزبری محدود است.
بنابراین دنبال راهی گشتم که بدون این ماجراها و با حداقل قیمت یک کلید با قابلیت کنترل از طریق WiFi داشته باشم. با کمک یکی از دوستان این کاره، که این مدت خیلی به ایشون زحمت دادم با ماژول ESP8266 آشنا شدم. این ماژول ورژنهای مختلفی دارد و مدلی که من استفاده کردم تقریبا ۲۵ هزار تومن قیمت... داشت!!!
خب طراحیهای اولیه شروع شد. اگر از شماتیک زیر چیزی سر در نمیارید خیلی مهم نیست منم اولش زیاد سر در نمیآوردم. خلاصه این مدار اینه که دوتا خروجی از ماژول به رله ها وصل میشه و دوتا ورودی از دوتا کلید داریم. اگر یک درخواست از طریق وب یا WiFi داخلی به ماژول ارسال بشه خروجی رله رو وصل میکنه. کلیدها برای این گذاشته شدن که اگر به هر دلیلی WiFi قطع بود از طریق اونا بشه رلهها رو قطع و وصل کرد. یک led هم برای نشان دادن وضعیت روشن و خاموش بودن دستگاه هم اون گوشه گذاشته شده. تمام این ماجراها توسط یک کد C انجام میشه که باید زحمت بکشید اون رو خودتون بنویسید.
طراحی برد این مدار باید طوری میبود که داخل قاب کلید جا میشد. بعد از چند بار سعی و خطا و کشیدن شرمنده شدن :) نهایت برد مدار به این شکل دراومد.
پروگرام کردن این ماژولها بسیار ساده است. اگر کمی C بلد باشید با مشاهده چند مثال خیلی ساده میتونید توسط ardunio ide و یک مبدل usb به ttl که در شکل زیر میبینید اونها رو پروگرام کنید.
و در نهایت این برد روی یک صفحه پلکسی بسته و در جای کلید نصب شد.
خب همچنان که میبینید کلید کنترل از راه دور ما ساخته شد.
به خاطر اینکه این مطلب طولانی و حوصله بر نباشه زیاد وارد قسمتهای فنی نشدم. اگر دوست داشتید بیشتر بدونید یا سوالی داشتید در قسمت نظرات بنویسید تا با هم بیشتر یاد بگیریم.
مطلب بعدی را از دست ندهید.