فهرست مطالب:

ایستگاه هواشناسی هوشمند (با استفاده از آردوینو): 5 مرحله
ایستگاه هواشناسی هوشمند (با استفاده از آردوینو): 5 مرحله

تصویری: ایستگاه هواشناسی هوشمند (با استفاده از آردوینو): 5 مرحله

تصویری: ایستگاه هواشناسی هوشمند (با استفاده از آردوینو): 5 مرحله
تصویری: آموزش ساخت درب باز کن کارتی با آردوینو🔐|| DIY RFID Door Lock 2024, جولای
Anonim
ایستگاه هواشناسی هوشمند (با استفاده از آردوینو)
ایستگاه هواشناسی هوشمند (با استفاده از آردوینو)

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

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

موارد مورد نیاز
موارد مورد نیاز
موارد مورد نیاز
موارد مورد نیاز
موارد مورد نیاز
موارد مورد نیاز
  • آردوینو x 2
  • HC-05 ماژول بلوتوث x 2
  • نمایشگر LCD 16x2 x 1
  • DHT 11 1 1
  • تخته نان x 2

مرحله 2: بلوتوث Master و Slave Mode چیست؟

بلوتوث Master و Slave Mode چیست؟
بلوتوث Master و Slave Mode چیست؟

شبکه های بلوتوث (که معمولاً به آنها پیکونت می گویند) از یک مدل اصلی/برده برای کنترل زمان و مکان دستگاه ها برای ارسال داده استفاده می کنند. در این مدل ، یک دستگاه اصلی می تواند به حداکثر هفت دستگاه برده مختلف متصل شود. هر دستگاه برده در پیکونت فقط می تواند به یک استاد واحد متصل شود. استاد ارتباط را در سراسر پیکونت هماهنگ می کند. می تواند داده ها را به هر یک از برده های خود ارسال کند و از آنها نیز درخواست داده کند. برده ها فقط مجاز به انتقال و دریافت از اربابان خود هستند. آنها نمی توانند با برده های دیگر در پیکونت صحبت کنند.

مرحله 3: تبدیل HC-05 به حالت Master و Slave:

تبدیل HC-05 به حالت Master و Slave
تبدیل HC-05 به حالت Master و Slave
تبدیل HC-05 به حالت Master و Slave
تبدیل HC-05 به حالت Master و Slave
تبدیل HC-05 به حالت Master و Slave
تبدیل HC-05 به حالت Master و Slave

برای این پروژه ، ما باید هر دو ماژول را پیکربندی کنیم. برای انجام این کار باید به حالت فرمان AT برویم و در اینجا نحوه انجام این کار را مشاهده می کنید. اول ، ما باید ماژول بلوتوث را به Arduino وصل کنیم ، همانطور که در نمودارهای مدار آورده شده است. کاری که ما باید انجام دهیم این است که پین "EN" ماژول بلوتوث را به 5 ولت وصل کنیم و همچنین پین های TX و RX را در برد آردوینو تغییر دهیم.

اکنون در حالی که دکمه کوچک را روی پین "EN" نگه می داریم ، ماژول را فعال می کنیم و به این ترتیب وارد حالت فرمان می شویم. اگر LED ماژول led هر 2 ثانیه چشمک می زند به این معنی است که ما با موفقیت وارد حالت فرمان AT شده ایم. پس از این ، ما باید فایل At Command.ino را در Arduino بارگذاری کنیم ، اما فراموش نکنید که هنگام بارگذاری خطوط RX و TX را قطع کنید. سپس ما باید Serial Monitor را اجرا کنیم و در آنجا "هر دو NL و CR" ، و همچنین "9600 baud" را انتخاب کنیم که نرخ پیش فرض پیش فرض ماژول بلوتوث است. اکنون آماده ارسال دستورات هستیم و قالب آنها به شرح زیر است. همه دستورات با "AT" شروع می شوند ، به دنبال آن علامت "+" ، سپس a و آنها با "؟" به پایان می رسند. علامتی که مقدار فعلی پارامتر یا علامت "=" را هنگامی که می خواهیم مقدار جدیدی برای آن پارامتر وارد کنیم ، برمی گرداند. حال باید ماژول slave را پیکربندی کنیم. به عنوان مثال ، اگر فقط "AT" را تایپ کنیم که یک فرمان آزمایشی است ، باید پیام "OK" را پس بگیریم. سپس اگر "AT+UART؟" را تایپ کنیم؟ ما باید پیامی را که نرخ پیش فرض باود را 38400 نشان می دهد ، پس بگیریم. سپس اگر "AT+ROLE؟" را تایپ کنیم. ما پیام "+ROLE = 0" را دریافت می کنیم که به این معنی است که دستگاه بلوتوث در حالت برده است. اگر "AT+ADDR؟" را تایپ کنیم؟ آدرس ماژول بلوتوث را پس می گیریم و باید چیزی شبیه به این باشد: 98d3: 34: 905d3f. اکنون باید این آدرس را بنویسیم زیرا هنگام پیکربندی دستگاه اصلی به آن نیاز خواهیم داشت. در واقع ، این تنها چیزی است که ما هنگام پیکربندی دستگاه برده ، برای بدست آوردن آدرس آن نیاز داریم ، اگرچه ما می توانیم بسیاری از پارامترهای مختلف مانند نام آن ، نرخ باود ، گذرواژه جفت شدن و غیره را تغییر دهیم ، اما برای این مثال این کار را نمی کنیم.

خوب حالا بیایید حرکت کنیم و ماژول بلوتوث دیگر را به عنوان یک دستگاه اصلی پیکربندی کنیم. ابتدا ، نرخ باود را بررسی می کنیم تا مطمئن شویم همان 38400 دستگاه برده است. سپس با تایپ کردن "AT+ROLE = 1" ما ماژول بلوتوث را به عنوان یک دستگاه اصلی تنظیم می کنیم. پس از این کار با استفاده از "AT+CMODE = 0" حالت اتصال را روی "آدرس ثابت" و با استفاده از دستور "AT+BIND =" آدرس دستگاه برده ای را که قبلاً یادداشت کرده ایم تنظیم می کنیم. در اینجا توجه داشته باشید که هنگام نوشتن آدرس باید از کاما به جای کولون استفاده کنیم. همچنین توجه داشته باشید که در صورت وارد کردن "1" به جای "0" در فرمان "AT+CMODE" ، که باعث می شود دستگاه اصلی به هر دستگاهی در محدوده انتقال خود متصل شود ، اما این پیکربندی کمتر ایمن است ، می توانیم مرحله قبلی را رد کنیم. در اینجا می توانید لیست کاملی از دستورات و پارامترها را بیابید: HC-05 AT Commands List

با این وجود ، این تنها چیزی است که ما برای پیکربندی اصلی ماژول های بلوتوث به عنوان یک دستگاه اصلی و برده کار می کنیم و اکنون اگر آنها را در حالت عادی ، داده وصل کنیم و ماژول ها را مجدداً وصل کنیم ، در عرض چند ثانیه استاد اصلی متصل می شود. به برده هر دو ماژول هر 2 ثانیه شروع به چشمک زدن می کنند که نشان دهنده اتصال موفق است.

مرحله 4: مونتاژ نهایی:

مجمع نهایی
مجمع نهایی
مجمع نهایی
مجمع نهایی
مجمع نهایی
مجمع نهایی
مجمع نهایی
مجمع نهایی

اکنون قسمت بلوتوث به پایان رسیده است. اجازه دهید مونتاژ نهایی را شروع کنیم. برای این کار ، باید دستگاه اصلی را برداشته و آن را به ترتیب زیر وصل کنید. و سپس دستگاه برده را به ترتیب زیر وصل کنید. پس از اتمام اتصالات ، فایل های.ino مربوطه را در دستگاه های مربوطه بارگذاری کنید. حذف RX و TX را فراموش نکنید. و بعد از چند ثانیه هر دو برد را دوباره تغذیه کنید و هر دو برد بطور خودکار متصل می شوند. شما می توانید از هر جعبه ای به عنوان محفظه ای برای تخته هایی که من از یک جعبه مقوایی استفاده می کنم استفاده کنید.

مرحله 5: کار:

Image
Image
کار کردن
کار کردن

واحد برده را در فضای باز نگه دارید و واحد اصلی را در داخل خانه می توانید دما و شبنم را از داخل خانه بدون رفتن به بیرون کنترل کنید.

من را دنبال کنید

توصیه شده: