فهرست مطالب:
- مرحله 1: اجزای مورد نیاز
- مرحله 2: نمودار مدار
- مرحله 3: سفارش PCB برای این پروژه
- مرحله 4: نصب Mosquitto MQTT Broker بر روی Rpi
- مرحله 5: NodeMCU به عنوان مشتری MQTT
- مرحله 6: فیلم آموزشی
تصویری: خانه خودکار مبتنی بر سرور MQTT محلی با استفاده از PI رزبری و تخته NODEMCU: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
تا به حال چندین فیلم آموزشی در مورد کنترل وسایل بر روی اینترنت تهیه کرده ام. و من همیشه سرور MQTT Adafruit را ترجیح می دادم زیرا استفاده از آن آسان و کاربر پسند نیز بود. اما همه این موارد بر اساس اینترنت بوده است. این بدان معناست که ما می توانیم لوازم خانگی را تنها زمانی که اتصال اینترنتی مناسب داریم کنترل کنیم ، در غیر این صورت اصلاً کار نمی کند. بنابراین این بار ، من به اتوماسیون خانگی بر اساس سرور محلی MQTT رسیدم که در آن می توانیم لوازم خانگی را بدون نیاز به اینترنت کنترل کنیم. همه لوازم خانگی به یک شبکه متصل می شوند و ما می توانیم آنها را به راحتی با استفاده از برنامه تلفن هوشمند خود کنترل کنیم.
ما همچنین می توانیم داده های سنسورهای مختلف متصل به PCB خود را اندازه گیری کنیم. بنابراین بیایید ببینیم چگونه کار می کند و چگونه آن را ایجاد می کند.
مرحله 1: اجزای مورد نیاز
- برد Raspberry Pi 3B
- کارت SD
- هیئت نودمکو
- رله 4 x 5V
- سنسور DHT11
- 4 ترانزیستور BC547
- 4 x 1n4007 دیود
- مقاومت 4 x 330 اهم
- IC 7805
- آداپتور برق 9 ولت
- سوکت برق DC
- اتصالات سبز 2 پین
مرحله 2: نمودار مدار
مرحله 3: سفارش 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 روی آن بارگذاری شده است. کد این پروژه در حساب GitHub من بارگذاری شده است. برای استفاده از آن کد ، باید کتابخانه Adafruit MQTT و کتابخانه DHT11 را بر روی سیستم خود نصب کرده باشید.
تنها تغییری که باید در داخل کد انجام دهید این است که ابتدا باید اعتبار WiFi را در آن وارد کنید. سپس باید آدرس IP محلی raspberry pi board خود را که به عنوان یک سرور MQTT عمل می کند وارد کنید. برای دریافت آدرس IP برد رزبری پای خود ، ترمینال را باز کرده و دستور ifconfig را وارد کرده و enter را فشار دهید.
کد هیئت مدیره NodeMCU در حساب GitHub من بارگذاری شده است. بنابراین می توانید به راحتی آن کد را برای پروژه خود بارگیری و استفاده کنید.
مرحله 6: فیلم آموزشی
من یک فیلم آموزشی کامل تهیه کرده ام که در آن تک تک قسمت های این پروژه را پوشش داده ام. من همچنین نحوه پیکربندی آن برنامه کاربردی اندروید داشبورد MQTT را نشان دادم. پس لطفا این ویدیو را با دقت ببینید.
توصیه شده:
سرور فایل Raspberry Pi Samba محلی: 5 مرحله
Raspberry Pi Samba Local File Server: مراحل مرحله به مرحله برای نصب سرور فایل محلی
ESP8266 نظارت بر دما Nodemcu با استفاده از DHT11 در یک وب سرور محلی - درجه حرارت و رطوبت اتاق را در مرورگر خود دریافت کنید: 6 مرحله
ESP8266 نظارت بر دما Nodemcu با استفاده از DHT11 در یک وب سرور محلی | درجه حرارت و رطوبت اتاق را در مرورگر خود دریافت کنید: سلام بچه ها امروز رطوبت هوا را ایجاد می کنیم & amp؛ سیستم نظارت بر دما با استفاده از ESP 8266 NODEMCU & amp؛ سنسور دما DHT11 دما و رطوبت از حسگر DHT11 بدست می آید & amp؛ در مرورگر مشاهده می شود که صفحه وب مدیریت خواهد شد
ESP 8266 Nodemcu Ws 2812 چراغ LED MOOD مبتنی بر نئوپیکسل کنترل شده توسط سرور وب محلی: 6 مرحله
ESP 8266 Nodemcu Ws 2812 چراغ LED MOOD مبتنی بر نئوپیکسل کنترل شده توسط سرور وب محلی: ESP 8266 Nodemcu Ws 2812 چراغ LED MOOD مبتنی بر نئوپیکسل با استفاده از وب سرور کنترل می شود
آبیاری گیاهان سرپوشیده با NodeMCU ، سرور محلی Blynk و Blynk Apk ، نقطه تنظیم قابل تنظیم: 3 مرحله
آبیاری گیاهان سرپوشیده با NodeMCU ، سرور محلی Blynk و Blynk Apk ، نقطه تنظیم قابل تنظیم: من این پروژه را ساخته ام زیرا گیاهان داخلی من باید سالم باشند حتی وقتی در تعطیلات به مدت طولانی هستم و ایده این را دوست دارم تمام موارد احتمالی که در خانه من اتفاق می افتد را از طریق اینترنت کنترل یا حداقل نظارت کنم
ESP 8266 Nodemcu Ws 2812 چراغ LED MOOD مبتنی بر نئوپیکسل با استفاده از وب سرور کنترل می شود: 6 مرحله
ESP 8266 Nodemcu Ws 2812 چراغ LED MOOD مبتنی بر نئوپیکسل با استفاده از سرور وب: در این پروژه ما یک چراغ MOOD از nodemcu & amp؛ neopixel و می تواند توسط هر مرورگری با استفاده از وب سرور محلی کنترل شود