فهرست مطالب:

خانه خودکار مبتنی بر سرور MQTT محلی با استفاده از PI رزبری و تخته NODEMCU: 6 مرحله
خانه خودکار مبتنی بر سرور MQTT محلی با استفاده از PI رزبری و تخته NODEMCU: 6 مرحله

تصویری: خانه خودکار مبتنی بر سرور MQTT محلی با استفاده از PI رزبری و تخته NODEMCU: 6 مرحله

تصویری: خانه خودکار مبتنی بر سرور MQTT محلی با استفاده از PI رزبری و تخته NODEMCU: 6 مرحله
تصویری: با تنظیم این گزینه دیگه هیچ وقت نمیمیری تو پابجی موبایل😱 - pubg mobile 2024, نوامبر
Anonim
خانه خودکار بر اساس سرور MQTT محلی با استفاده از PI رزبری و تخته NODEMCU
خانه خودکار بر اساس سرور MQTT محلی با استفاده از PI رزبری و تخته NODEMCU

تا به حال چندین فیلم آموزشی در مورد کنترل وسایل بر روی اینترنت تهیه کرده ام. و من همیشه سرور MQTT Adafruit را ترجیح می دادم زیرا استفاده از آن آسان و کاربر پسند نیز بود. اما همه این موارد بر اساس اینترنت بوده است. این بدان معناست که ما می توانیم لوازم خانگی را تنها زمانی که اتصال اینترنتی مناسب داریم کنترل کنیم ، در غیر این صورت اصلاً کار نمی کند. بنابراین این بار ، من به اتوماسیون خانگی بر اساس سرور محلی MQTT رسیدم که در آن می توانیم لوازم خانگی را بدون نیاز به اینترنت کنترل کنیم. همه لوازم خانگی به یک شبکه متصل می شوند و ما می توانیم آنها را به راحتی با استفاده از برنامه تلفن هوشمند خود کنترل کنیم.

ما همچنین می توانیم داده های سنسورهای مختلف متصل به PCB خود را اندازه گیری کنیم. بنابراین بیایید ببینیم چگونه کار می کند و چگونه آن را ایجاد می کند.

مرحله 1: اجزای مورد نیاز

  1. برد Raspberry Pi 3B
  2. کارت SD
  3. هیئت نودمکو
  4. رله 4 x 5V
  5. سنسور DHT11
  6. 4 ترانزیستور BC547
  7. 4 x 1n4007 دیود
  8. مقاومت 4 x 330 اهم
  9. IC 7805
  10. آداپتور برق 9 ولت
  11. سوکت برق DC
  12. اتصالات سبز 2 پین

مرحله 2: نمودار مدار

مدار
مدار

مرحله 3: سفارش PCB برای این پروژه

سفارش PCB برای این پروژه
سفارش PCB برای این پروژه

این پروژه نیاز به اجزای زیادی دارد تا به یکدیگر متصل شوند. اگر به سراغ PCB مقاصد عمومی بروید ، این کار برای شما یک فرایند شلوغ و طولانی خواهد بود. بهتر است به دنبال PCB طراحی سفارشی بروید. سفارش PCB های شخصی خود از jlcpcb.com بسیار ساده است. شما فقط باید یک حساب کاربری ایجاد کنید ، فایل gerber PCB را بارگذاری کرده و سفارش خود را ثبت کنید. شما PCB ها را در مرحله خود دریافت خواهید کرد. و سلام ، آیا قیمت این PCB ها را می دانید؟

این فقط 2 دلار برای 10 PCB است. بله ، درست شنیده اید ، فقط در 2 دلار ، 10 PCB شگفت انگیز با کیفیت عالی در منزل خود دریافت خواهید کرد. من همیشه JLCPCB را برای PCB هایی که در پروژه هایم استفاده می شود ترجیح می دهم و به شما نیز پیشنهاد می کنم که به دنبال آن باشید. اگر می خواهید فایل gerber PCB مورد استفاده در این پروژه را دریافت کنید ، می توانید آن را به صورت رایگان از آدرس www.easyeda.com/techiesms/ultimate-home-automation بارگیری کنید. پس از بارگیری فایل gerber ، آن را در JLCPCB بارگذاری کرده و سفارش خود را ثبت کنید. ساده.

مرحله 4: نصب Mosquitto MQTT Broker بر روی Rpi

اول از همه ، آخرین نسخه raspbian jessie را از وب سایت رسمی raspberry pi بارگیری کنید. قبل از نصب تصویر ، اول از همه کارت SD را با برنامه قالب بندی کنید ، کارت SD را قالب بندی کنید.

سپس با کمک نرم افزاری به نام Etcher تصویر را در کارت SD بارگذاری کنید

پس از موفقیت آمیز بارگذاری تصویر در کارت ، دستگاه را راه اندازی کنید ، آن را از طریق wifi به اینترنت وصل کنید. ترمینال را باز کرده و این دستورات را یکی یکی وارد کنید ،

sudo apt-get update

sudo apt-get upgrade

sudo apt-get mosquitto را نصب کنید

sudo apt-get mosquitto-client را نصب کنید

پس از انجام این کار ، می توانید از Pi خود به عنوان یک کارگزار MQTT استفاده کنید.

مرحله 5: NodeMCU به عنوان مشتری MQTT

NodeMCU به عنوان مشتری MQTT
NodeMCU به عنوان مشتری MQTT

در این پروژه ، من از NodeMCU به عنوان کنترل کننده ای استفاده می کنم که کد مشتری MQTT روی آن بارگذاری شده است. کد این پروژه در حساب GitHub من بارگذاری شده است. برای استفاده از آن کد ، باید کتابخانه Adafruit MQTT و کتابخانه DHT11 را بر روی سیستم خود نصب کرده باشید.

تنها تغییری که باید در داخل کد انجام دهید این است که ابتدا باید اعتبار WiFi را در آن وارد کنید. سپس باید آدرس IP محلی raspberry pi board خود را که به عنوان یک سرور MQTT عمل می کند وارد کنید. برای دریافت آدرس IP برد رزبری پای خود ، ترمینال را باز کرده و دستور ifconfig را وارد کرده و enter را فشار دهید.

کد هیئت مدیره NodeMCU در حساب GitHub من بارگذاری شده است. بنابراین می توانید به راحتی آن کد را برای پروژه خود بارگیری و استفاده کنید.

مرحله 6: فیلم آموزشی

من یک فیلم آموزشی کامل تهیه کرده ام که در آن تک تک قسمت های این پروژه را پوشش داده ام. من همچنین نحوه پیکربندی آن برنامه کاربردی اندروید داشبورد MQTT را نشان دادم. پس لطفا این ویدیو را با دقت ببینید.

توصیه شده: