فهرست مطالب:
- مرحله 1: مواردی که برای ساخت این پروژه نیاز دارید
- مرحله 2: فریز کردن
- مرحله 3: کد
- مرحله 4: فیلم و عکس
- مرحله 5: دور شوید
تصویری: EAL- آب و هوای داخلی: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
برای پروژه مدرسه ما ، وظیفه داشتیم که آردوینو را در یک سیستم خودکار ادغام کنیم. ما انتخاب کردیم که یک سنسور آب و هوای داخلی ایجاد کنیم ، که می تواند دما ، رطوبت و سطح دسی بل را در داخل خانه حس کند.
ما چند سوراخ در کابینت ایجاد کردیم و با چسب و نوار ، اجزای آن را از پشت محکم کردیم. صفحه LCD مانند نوار LED در جلو چسبیده بود. ما برای تثبیت کابینت را روی یک تکه چوب قرار دادیم و یک تکه چوب دیگر را به صورت طولی در پشت ، برای تثبیت بیشتر و سکویی برای آردوینو ، تخته نان و منبع تغذیه خارجی نصب کردیم.
ما برای دسترسی سریع به این سایت ، با استفاده از تلفن همراه و اسکنر QR ، کدهای QR را روی کابینت قرار داده ایم.
مرحله 1: مواردی که برای ساخت این پروژه نیاز دارید
1: پوسته سنسور آب و هوا ، توسط یک کابینت قدیمی کامپیوتر ساخته شده است
2: برای رطوبت و دما: 1 سنسور رطوبت/دما و 2 پین LED RGB
3: برای VU متر: 1 میکروفون و 1 WS2812B 8 تراشه LED STRIP
4: 1 صفحه LCD و 1 پتانسیومتر برای وضوح صفحه
5: 1 آردوینو مگا 2560 ، 1 تخته نان ، منبع تغذیه خارجی 12 ولت ، سیم و مقاومت
مرحله 2: فریز کردن
ما از برنامه Fritzing برای نشان دادن نحوه سیم کشی قطعات استفاده کردیم. یک برنامه عالی برای استفاده از شماتیک سیم کشی. در اینجا می توانید ببینید که در کدام پین ها باید قطعات را سیم کشی کنید ،
مرحله 3: کد
کد در برنامه رایگان آردوینو نوشته شده است و برای همه اهداف ، هیچ قطعه متحرک نداریم ، بنابراین توسط arduino و برنامه هدایت می شود.
کد: قسمت اول جایی است که ما تعیین می کنیم کدام پین ها و کدام کتابخانه ها استفاده می کنیم
// RBG تنظیم پین برای led های RBG که برای تجسم دما و رطوبت استفاده می شود redPintemp = 47؛
int greenPintemp = 45؛
int bluePintemp = 46؛
int redPinHumi = 53 ؛
int greenPinHumi = 51 ؛
int bluePinHumi = 21 ؛
// سنسور برای خواندن دما و رطوبت.
#عبارتند از -
dht DHT ؛
#DHT11_PIN A0 را تعریف کنید
// LCD صفحه ای که دما و رطوبت را می توان در آن مشاهده کرد
#شامل <LiquidCrystal.h>
// با اتصال هر پین رابط LCD مورد نیاز ، کتابخانه را راه اندازی کنید
// با شماره پین آردوینو به const int rs = 12 ، en = 11 ، d4 = 5 ، d5 = 4 ، d6 = 3 ، d7 = 2 متصل می شود ؛ LCD مایع LiquidCrystal (rs، en، d4، d5، d6، d7)؛
// نوار LED برای تجسم سطح صدا
#شامل <Adafruit_NeoPixel.h>
#شامل <math.h>
#تعریف N_PIXELS 8 // تعداد پیکسل در رشته
#تعریف MIC_PIN A9 // میکروفون به این پین آنالوگ متصل شده است
#تعریف LED_PIN 6 // رشته LED NeoPixel به این پین متصل است
#تعریف SAMPLE_WINDOW 10 // نمونه پنجره برای سطح متوسط
#PEAK_HANG 24 را تعریف کنید // زمان مکث قبل از سقوط نقطه اوج
#تعریف PEAK_FALL 4 // میزان سقوط نقطه اوج
#تعریف INPUT_FLOOR 10 // محدوده کمتر ورودی analogRead
#تعریف INPUT_CEILING 300 // حداکثر دامنه آنالوگ
پیک بایت = 16؛ // سطح اوج ستون ؛ برای افتادن نقاط نمونه بدون علامت int استفاده می شود.
بایت dotCount = 0؛ // شمارنده قاب برای نقطه نقطه
بایت dotHangCount = 0؛ // شمارنده قاب برای نگه داشتن نقطه نقطه
نوار Adafruit_NeoPixel = Adafruit_NeoPixel (N_PIXELS ، LED_PIN ، NEO_GRB + NEO_KHZ800) ؛
کد کامل به صورت.ino برای arduino و به عنوان فایل.docx در دسترس است
مرحله 4: فیلم و عکس
مرحله 5: دور شوید
با توجه به پروژه و کار گروهی خود ، ما در مدرسه و از نظر اجتماعی به خوبی کار می کنیم. این پروژه دارای قسمتهایی است که برای آن برنامه ریزی کرده بودیم و برای پیشرفت های بیشتر فضا در نظر گرفته شده است. کد کار می کند ، اما کامل نیست. ما کاملاً نمی توانیم بفهمیم کجا یک قطعه کد را اجرا کنیم ، به طوری که نوار LED/VU متر ما می تواند بدون هیچ گونه تداخلی از تاخیر صفحه LCD کاملاً کار کند ، زیرا برای خواندن صحیح باید 2 ثانیه به تأخیر بیفتد. اطلاعاتی که از سنسور دما/رطوبت دریافت می شود. این باعث می شود که نوار LED به طور کامل کار نکند ، زیرا نیازی به تأخیر ندارد ، اما ما نمی دانیم که راه حل را در کد کجا اجرا کنیم. این در حال حاضر پشیمانی بزرگ ما است ، اما ما برای پیشنهادات آماده ایم ، و سعی می کنیم خودمان را در برنامه نویسی بیشتر بهبود بخشیم. اگر زمان بیشتری داشتیم ، زیرا این پروژه زمان بندی شده بود و درک بهتری از بخش کدگذاری داشتیم ، می توانستیم ، و اکنون نیز خواهیم داشت ، در زمینه کد نویسی پیشرفت کنیم.
اکنون که تمام مراحل مربوط به این مرحله را به پایان رسانده اید ، آماده هستید تا ویژگی های بیشتر و موارد فوق العاده برای دستگاه آب و هوایی داخلی را کشف کنید. یکی از راه های بهبود این دستگاه می تواند ایجاد عملکردی باشد که در صورت پایین آمدن دما یا رطوبت از آستانه مشخص یا بیشتر ، یک فن را فعال می کند. بنابراین اگر هوا خیلی سرد بود می تواند به نوعی گرمای اتاق را افزایش دهد و اگر خیلی گرم بود آن را کاهش دهید. همچنین اگر رطوبت بیش از حد زیاد باشد می تواند پنجره ها را باز کرده یا حداقل آن را پیشنهاد کند. میکروفون را می توان به ماژول بلوتوث در تلفن هوشمند یا دستگاه دیگر ارتقا داد. به این ترتیب می توانید میزان دسی بل موجود در اتاق را پیگیری کنید. و همچنین می توان آن را به عملکردی ارتقا داد که در آن حجم صدا در صورت زیاد بودن یا افزایش یا کاهش می یابد.
حالا بسازید و از افکار ما الهام بگیرید یا ایده های خود را زنده کنید.
از اینکه از صفحه ما دیدن کردید سپاسگزاریم و اگر سعی در ساخت آن داشتید از شما متشکریم!
توصیه شده:
دستگاه اندازه گیری کیفیت هوای داخل ساختمان: 5 مرحله (همراه با تصاویر)
اندازه گیری کیفیت هوای داخلی: پروژه ای ساده برای بررسی کیفیت هوا در خانه شما. از آنجا که اخیراً زیاد در خانه می مانیم/کار می کنیم ، ممکن است ایده خوبی باشد که کیفیت هوا را زیر نظر داشته باشیم و زمان باز شدن پنجره را به خود یادآوری کنیم. و کمی هوای تازه وارد کنید
کیس کامپیوتر هوای آزاد: 6 مرحله
جعبه کامپیوتر در فضای باز: ابزارهای مورد نیاز برای این پروژه Hammarhand drillerscrew drives اندازه گیری نوار فلزی برش تیغه اره
Raspberry Pi سیستم نظارت و کنترل آب و هوای داخل ساختمان: 6 مرحله
سیستم نظارت و کنترل آب و هوای سرپوشیده رزبری پای: مردم می خواهند در خانه خود راحت باشند. از آنجا که آب و هوای منطقه ما ممکن است برای خودمان مناسب نباشد ، ما از وسایل زیادی برای حفظ محیط داخلی سالم استفاده می کنیم: بخاری ، کولر هوا ، مرطوب کننده ، رطوبت گیر ، تصفیه کننده و غیره. امروزه ، کاملاً
سیستم پایش آب و هوای داخلی بر پایه رزبری پای: 6 مرحله
سیستم نظارت بر آب و هوای داخلی بر اساس Raspberry Pi: این وبلاگ را بخوانید و سیستم خود را بسازید تا بتوانید هنگام خشکی یا رطوبت اتاق خود هشدارها را دریافت کنید. سیستم پایش آب و هوای داخلی چیست و چرا به آن نیاز داریم؟ با نگاهی گذرا به اقلیم کلیدی
UCL - IIoT - آب و هوای داخلی 4.0: 8 مرحله
UCL-IIoT-Indoor-weather 4.0: پس از مطالعه و کار با این دستورالعمل ، آب و هوای داخلی خودکار خود را خواهید داشت ، که می توانید به صورت آنلاین با استفاده از Node-red آن را مشاهده کنید. در مورد ما ما این ایده را توسعه دادیم و آن را در یک خانه چاپ سه بعدی ارائه کردیم