فهرست مطالب:

ریموت جهانی MQTT: 5 مرحله (همراه با تصاویر)
ریموت جهانی MQTT: 5 مرحله (همراه با تصاویر)

تصویری: ریموت جهانی MQTT: 5 مرحله (همراه با تصاویر)

تصویری: ریموت جهانی MQTT: 5 مرحله (همراه با تصاویر)
تصویری: IOT Door Roller shutter system with telegram Digispark 2024, جولای
Anonim
ریموت جهانی MQTT
ریموت جهانی MQTT

سلام به همه،

اول از همه ، من فرانسوی هستم ، بنابراین این امکان وجود دارد که برخی جملات بی معنی باشند ، متأسفم ، من سخت تلاش می کنم تا پیشرفت کنم.

من در حال حاضر در آپارتمان خانه در آپارتمان خود کار می کنم. من از نرم افزار OpenHab2 و mosquitto استفاده کردم. من در این دو نرم افزار متخصص نیستم اما به طور کلی نحوه کار آنها را می دانم. OpenHab سمت کاربر است ، با رابط گرافیکی برای کنترل خانه ساخته شده است. Mosquitto نرم افزاری است که باعث می شود همه چیز با هم صحبت کنند. به عنوان مثال ، OpenHab قادر است به راحتی با سخت افزار من صحبت کند.

برای افرادی که پروتکل MQTT را نمی دانند ، در اینجا وب سایتی وجود دارد که اصول اولیه را توضیح می دهد.

مشکل من این است که من می خواهم سخت افزار (4 شاخه دیواری هوشمند) خود را با سوئیچ های واقعی کنترل کنم ، نه تنها با رابط وب OpenHab.من یک ریموت را طراحی ، برنامه نویسی و ایجاد کردم که قادر به ارسال درخواست MQTT به دستگاه هایی است که من انتخاب می کنم. بهترین کار در ریموت کنترل من این است که 4 دکمه برای منو دارم و می توانم تعداد دستگاهی را که می خواهم اضافه کنم.

در اینجا نحوه انجام این کار است.

مرحله 1: قطعات

قطعات
قطعات
قطعات
قطعات
قطعات
قطعات

-Esp8266. من از NodeMCU استفاده می کنم. Banggood

-Mini breadBoard. من از آن استفاده می کنم زیرا می خواهم بتوانم هنگام تهیه V2 کنترل از راه دور با pcb از قطعه خود استفاده کنم. Banggood

- LCD من از LCD 16x2 استفاده می کنم اما 20x4 نیز کار می کند. داشتن ماژول i2c روی LCD مهم است. Banggood

-دکمه ها. من از 4 دکمه Up ، Down ، Enter و Exit استفاده می کنم. بانگود

-مقاومین 4.7K مقاومت برای کشیدن سوئیچ

- پیچ M3

- چسب گرم.

-PCB لازم نیست اما من دکمه ها و مقاومت خود را روی آن لحیم می کنم.

مرحله 2: نمودار سیم کشی

نمودار سیم کشی
نمودار سیم کشی

برای دکمه ها از حالت شیماتیک پیروی کنید.

دکمه ها:

UP ---------- D5 یا GPIO 1

پایین ------- D6 یا GPIO 12

------- D7 یا GPIO 13 را وارد کنید

خروج --------- D4 یا GPIO 2

LCD:

SDA -------- D2 یا GPIO 4

SCL -------- D1 یا GPIO 5

5V ---------- Vin

GND ------- GND

مرحله 3: کد آردوینو

کد آردوینو
کد آردوینو
کد آردوینو
کد آردوینو

شما باید برخی از اطلاعات موجود در طرح را تغییر دهید.

MQTT_SERVER فقط آدرس IP محل کار سرور MQTT شما است.

SSID و گذرواژه Wifi شما.

آخرین چیزی که باید تغییر دهید موضوعات شما است. موضوعات شما چیست؟ خوب ، شما می خواهید که می خواهید انتخاب کنید. من چهار مبحث دارم اما در صورت تمایل می توانید موارد بیشتری را اضافه کنید. تنها چیزی که باید به خاطر بسپارید این است که باید تعداد موضوع (int NombreTopic = 4؛) را در کد به روز کنید. باید با تعداد موضوعاتی که می نویسید مطابقت داشته باشد.

مرحله 4: ساخت و ساز

ساخت و ساز
ساخت و ساز
ساخت و ساز
ساخت و ساز
ساخت و ساز
ساخت و ساز
ساخت و ساز
ساخت و ساز

من یک کیف چاپ سه بعدی برای ریموت خود طراحی کردم. من آن را در مقیاس 1.015 ، 20٪ پر از PLA سفید چاپ می کنم و نتیجه بسیار خوب است.

اگر چاپگر سه بعدی ندارید ، می توانید یک قاب ساده با چوب نازک یا پلکسی گلاس بسازید.

هنگامی که مورد ساخته شد ، من با چسباندن دکمه ها شروع کردم. من به سختی پشت دکمه را فشار دادم تا مطمئن شوم که می توانیم از آن به درستی استفاده کنیم. صفحه را با چسب حرارتی چسباندم. قبل از قرار دادن تخته نان در محفظه ، سیم را چسباندم تا مطمئن شوم که آنها حرکت نمی کنند.

کار را با دو پیچ و صفحه پشتی انجام دهید.

توجه: می توانید با یک مداد روی جعبه بنویسید: UP ، DOWN ، ENTER و EXIT.

مرحله 5: لذت ببرید

در ویدئو ، می توانید 4 پنجره را برای چهار موضوع من مشاهده کنید. در آن پنجره ها می توانید پیام MQTT را که کنترل از راه دور به موضوع ارسال می کند مشاهده کنید.

کنترل از راه دور شما در حال حاضر کامل است ، شما باید سخت افزار هوشمند خود را برای گوش دادن به موضوع خود تنظیم کنید و می توانید از کنترل خود برای کنترل خانه خود استفاده کنید!

اگر در مورد این ریموت س questionsالی دارید ، من اینجا هستم تا به شما پاسخ دهم.

اگر از این پروژه کوچک قدردانی می کنید ، با خیال راحت در مسابقه از راه دور به من رای دهید و رای دهید!

با تشکر

توصیه شده: