فهرست مطالب:
- مرحله 1: مواد و ابزار مورد نیاز
- مرحله 2: کد
- مرحله 3: برنامه Android
- مرحله 4: دستورالعمل ها برای برنامه Android
- مرحله 5: مدار
- مرحله 6: طراحی PCB
- مرحله 7: مونتاژ اجزاء
- مرحله 8: نتیجه
تصویری: ساده ترین اتوماسیون خانگی با استفاده از بلوتوث ، تلفن هوشمند Android و آردوینو .: 8 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
سلام به همگی،
این پروژه درباره ساخت ساده ترین دستگاه اتوماسیون خانگی با استفاده از آردوینو و ماژول بلوتوث است. ساخت این یکی بسیار آسان است و می تواند ظرف چند ساعت ساخته شود. در نسخه ای که در اینجا توضیح می دهم ، می توانم تا 4 دستگاه خانگی را با استفاده از تلفن هوشمند اندرویدی خود کنترل کنم. بیایید لیستی از مواد و ابزار مورد نیاز را بررسی کنیم.
مرحله 1: مواد و ابزار مورد نیاز
- 1. Arduino Pro Mini (پیوند به فروشگاه)
- 2. ماژول بلوتوث HC 05 (پیوند به فروشگاه)
- 3. ماژول رله 5V 4 کانال (پیوند به فروشگاه)
- 4. منبع تغذیه 5 ولت.
- 5. سرصفحه های مردانه و زنانه
- 6. Perfboard (توصیه می کنم PCB درست کنید ، اما اگر می خواهید این کار را به آسانی انجام دهید ، یک تخته روان بهتر است)
لیست ابزارها
- 1. کیت لحیم کاری
- 2. تفنگ چسب
- 3. تلفن هوشمند Android
- 4. پیچ گوشتی
- 5. استریپرهای سیم و غیره:
این تنها چیزی است که ما نیاز داریم…
مرحله 2: کد
Arduino IDE را از اینجا بارگیری کنید.
این کد از softwareserial.h برای پیکربندی پین های rx و tx در آردوینو استفاده می کند. این پین های rx و tx به ترتیب به پایه های tx و rx ماژول بلوتوث HC 05 متصل می شوند.
ماژول بلوتوث داده ها را از یک دستگاه اندرویدی جفت شده دریافت می کند و رله ها را با توجه به داده های دریافتی فعال می کند.
به عنوان مثال ، در کد من اگر داده های دریافت شده کاراکتر "A" باشد ، رله 1 روشن می شود و اگر داده های دریافت شده کاراکتر "B" باشد ، رله 1 خاموش می شود.
به طور مشابه می توان همه رله ها را با استفاده از دستورات بلوتوث روشن/خاموش کرد. برای نظرات دقیق به کد مراجعه کنید.
EEPROM
EEPROM مخفف عبارت Electronically Erasable Programmable Read Only Memory است که در اینجا برای ذخیره وضعیت رله (ON/OFF) استفاده می شود ، به طوری که در صورت قطع برق هنگام تنظیم مجدد کنترل کننده ، همه رله هایی که ON روشن نگه داشته می شوند پس از بالا آمدن برق به وضعیت ON خود بازگردید. بنابراین هر زمان که یک رله روشن شود ، یک متغیر ذخیره شده در یک آدرس در EEPROM مقدار آن را به 1 تغییر می دهد و هرگاه خاموش شود همان متغیر به 0 تغییر می کند. هر رله دارای متغیر مخصوص خود است تا وضعیت آن را در EEPROM ذخیره کند. بنابراین در ابتدای کد اولین کاری که انجام دادیم این بود که رله ها را با توجه به مقادیر ذخیره شده در EEPROM راه اندازی کنیم.
اگر از Arduino Pro mini استفاده می کنید ، برای تبدیل کد به Arduino به یک مبدل USB به TTL نیاز دارید.
مرحله 3: برنامه Android
همانطور که در بالا ذکر شد ، میکرو کنترلر هر رله را با توجه به داده هایی که از طریق ماژول بلوتوث از دستگاه Android دریافت می کند ، فعال می کند. بنابراین ما برای ارسال این داده ها به HC 05 به یک برنامه Android نیاز داریم.
من یک برنامه سفارشی با استفاده از مخترع برنامه MIT ایجاد کردم. من "طرح بلوک" برنامه خود را به عنوان PDF در اینجا برای افرادی که قصد دارند برنامه خود را با استفاده از App Inventor ایجاد کنند ، پیوست کرده ام.
مخترع برنامه MIT
اگر نمی خواهید برنامه را به زحمت بیندازید ، فقط می توانید برنامه آماده استفاده (فقط با کدی که در بالا پیوست کردم سازگار است) را از لینک زیر بارگیری کنید.
مرحله 4: دستورالعمل ها برای برنامه Android
قبل از استفاده از ماژول بلوتوث HC-05 ، باید آن را در دستگاه اندرویدی خود جفت کنید.
مرحله 1: تنظیمات بلوتوث دستگاه خود را باز کرده و دستگاه های جدید را جستجو کنید ، مطمئن شوید که مدول led در HC05 به طور مداوم چشمک می زند (حالت جفت شدن).
مرحله 2: HC 05 را انتخاب کنید (در غیر اینصورت نشانی ای را مشاهده خواهید کرد که با تصویر C نشان داده می شود.)
مرحله 3: پین "1234" را وارد کرده و OK را فشار دهید.
مرحله 4: برنامه "Wiz Smart Home" را باز کرده و روی دکمه بلوتوث در بالای صفحه کلیک کنید.
مرحله 5: "HC 05" را از لیست انتخاب کنید.
مرحله 6: از کلیدهای مربوطه برای روشن/خاموش کردن رله های 1 ، 2 ، 3 ، 4 استفاده کنید.
مرحله 7: روی Master کلیک کنید تا همه رله ها با یک کلیک روشن/خاموش شوند.
مرحله 5: مدار
- پین 11 آردوینو به پین TX ماژول HC-05.
- پین 10 آردوینو به پین RX ماژول HC-05.
- GND از HC-05 به GND در آردوینو.
- Vcc از HC-05 تا Vcc (5v) در آردوینو.
- Vcc ماژول رله به Vcc (5v) در آردوینو.
- GND ماژول رله به GND در آردوینو.
- پین 2 آردوینو را به R1 ماژول رله وصل کنید.
- پین 4 آردوینو را به R2 ماژول رله وصل کنید.
- پین 6 آردوینو را به R3 ماژول رله وصل کنید.
- پین 8 آردوینو را به R4 ماژول رله وصل کنید.
- به پین های برق آردوینو منبع تغذیه 5 ولت بدهید.
- پین 12 و 13 به ترتیب پین های نشانگر قدرت و LED های وضعیت Bluetooth هستند
این برای دستگاه تمام است.
به منظور کنترل شبکه اصلی ، مخاطبین "معمولاً باز" هر رله را در کلیدهای مربوطه لوازم خانگی که می خواهید کنترل کنید (یا) سیم مستقیم را از طریق یک تماس "NO" همه رله ها وصل کنید. و سیمهای وسایل برقی را به مخاطب دیگر "NO" رله مربوطه متصل کنید.
مرحله 6: طراحی PCB
این یک مدار بسیار ساده است. شما می توانید آن را به زودی روی یک تخته چوب لحیم کنید ، اما اگر هنوز مایل به ساخت PCB هستید ، من طرح PCB را که با استفاده از پروتئوس 8 پرو ساخته ام پیوست می کنم. نسخه من همچنین دارای یک سری تنظیم کننده ولتاژ بود که در تصاویر نشان داده شده است.
مرحله 7: مونتاژ اجزاء
من از محفظه یک SMPS رایانه قدیمی برای ساخت قاب دستگاه خود استفاده کردم. بهتر است با توجه به نیاز خود یک کیس سفارشی با استفاده از Fusion 360 یا هر نرم افزار طراحی سه بعدی دیگر طراحی کرده و طرح سه بعدی را چاپ کنید تا جلوه فوق العاده ای به پروژه خود ببخشید. من برخی از برچسب ها را چاپ کردم و روی محفظه SMPS چسباندم تا ظاهر خالی آن پر شود. من چند سوراخ در آن ایجاد کردم و آن را روی دیوار کنار صفحه کلید نصب کردم. سیم ها با استفاده از یک لوله پلاستیکی کوچک که به تابلو برق منتهی می شد پنهان شده بود.
مرحله 8: نتیجه
ویدئوی ارسال شده در اینجا کارکرد دستگاه را برای اولین بار نشان می دهد. شما فقط باید یکبار دستگاه را جفت کنید! پس از آن ، فقط بلوتوث را روشن کنید ، وصل شوید و بی سیم شوید!
امیدوارم از خواندن این مطلب آموزنده لذت برده باشید. اگر س questionsالی دارید ، می توانید آن را در اینجا بپرسید یا نامه ای به [email protected] ارسال کنید. خوشحال میشم کمکتون کنم
متشکرم…!!!:)
نفر دوم در چالش بلوتوث
توصیه شده:
تلفن همراه با آردوینو و بلوتوث اتوماسیون خانگی بدون تماس خانگی: 5 مرحله
تلفن همراه آردوینو بلوتوثی اتوماسیون خانگی بدون تماس: تبریک در زمان همه گیری کووید 19 برای اجتناب از تماس و حفظ فاصله اجتماعی ضروری است ، اما برای روشن و خاموش کردن وسایل شما باید تابلوهای برق را لمس کنید اما دیگر برای معرفی سیستم تماس کمتر منتظر نمانید برای کنترل
نحوه ساخت خانه هوشمند با استفاده از ماژول رله کنترل آردوینو - ایده های اتوماسیون خانگی: 15 مرحله (همراه با تصاویر)
نحوه ساخت خانه هوشمند با استفاده از ماژول رله کنترل آردوینو | ایده های اتوماسیون خانگی: در این پروژه اتوماسیون خانگی ، ما یک ماژول رله خانه هوشمند طراحی می کنیم که می تواند 5 لوازم خانگی را کنترل کند. این ماژول رله را می توان از طریق تلفن همراه یا تلفن هوشمند ، ریموت IR یا ریموت تلویزیون ، سوئیچ دستی کنترل کرد. این رله هوشمند همچنین می تواند r
اتوماسیون خانگی با استفاده از بلوتوث (برد هوشمند): 6 مرحله
اتوماسیون خانگی با استفاده از بلوتوث (برد هوشمند): لطفاً با دقت بخوانید اتوماسیون خانگی شامل اتوماسیون تجهیزات محیط خانه است. در تلاش برای دستیابی به این هدف ، ما یک برد هوشمند طراحی کرده ایم که نصب آن آسان است و تجهیزات متصل را می توان از طریق یک برنامه تلفن هوشمند کنترل کرد
سیستم اتوماسیون خانگی با استفاده از ماژول بلوتوث آردوینو و HC-05: 5 مرحله (همراه با تصاویر)
سیستم اتوماسیون خانگی با استفاده از ماژول بلوتوث آردوینو و HC-05: سلام بچه ها حال شما چطور است! امروز من با دومین آردوینو آموزش پذیر هستم. این یک سیستم اتوماسیون خانگی کنترل شده با بلوتوث است. شما می توانید لوازم خانگی خود را فقط از طریق تلفن هوشمند خود کنترل کنید. همه همه چیز عالی کار می کند! همچنین من برنامه را طراحی کردم
اتوماسیون ساده خانگی با استفاده از Raspberry Pi3 و Android Things: 5 مرحله (همراه با تصاویر)
اتوماسیون ساده خانگی با استفاده از Raspberry Pi3 و Android Things: ایده این است که یک & amp؛ ldquo؛ خانه هوشمند & rdquo؛ در آنجا می توان دستگاه های خانگی را با استفاده از Android Things و Raspberry Pi کنترل کرد. این پروژه شامل کنترل لوازم خانگی مانند نور ، فن ، موتور و غیره است. مواد مورد نیاز: Raspberry Pi 3HDMI Ca