فهرست مطالب:
- تدارکات
- مرحله 1: مونتاژ Circuit & Raspberry Pi
- مرحله 2: ایجاد Case
- مرحله 3: راه اندازی وب سایت و پایگاه داده
- مرحله 4: اتوماسیون
- مرحله 5: در نهایت
تصویری: راحت بخوابید: 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
سلام ، اسم من جاکوب است. من به کنه گرد و غبار خانه حساسیت دارم و آسم دارم. این الهام بخش این پروژه است. در اولین سال MCT من ، مأموریت گرفتیم که پروژه ای را از ابتدا با استفاده از تمام دانش به دست آمده در این سال بسازیم.
من تصمیم گرفتم چیزی بسازم که به نفع من و افرادی مثل من باشد که با آلرژی مشکل دارند. به طور کلی من در طول روز زیاد مشکل ندارم. مشکل واقعی زمانی است که من خوابم و نمی توانم محیط اطرافم را کنترل کنم. در طول شب گرمای هوا افزایش می یابد ، رطوبت هوا کاهش می یابد و کیفیت هوا بدتر می شود. همه این موارد می تواند بر نحوه خواب شما تأثیر بگذارد.
مدتی قبل یک دستگاه تصفیه هوا خریدم و بلافاصله متوجه شدم که گرد و غبار کمتری در هوا وجود دارد و بنابراین می توانم بهتر بخوابم. موقع بیدار شدن بینی من گرفتگی بینی نداشتم و احساس می کردم استراحت خوبی دارم ، اما کامل نبود. هنوز مجبور بودم دستگاه تصفیه هوا را هربار روشن و خاموش کنم و واقعا نمی دانستم چه زمانی لازم است.
اینجا بود که این پروژه به ذهنم رسید. تصمیم گرفتم اندازه گیری مقادیر مختلف ، عمدتا: گرد و غبار ، کیفیت هوا ، دما و رطوبت را شروع کنم. با این مقادیر می توانم دستگاه تصفیه هوا را به طور خودکار روشن کنم و دید بهتری نسبت به آنچه می تواند باعث خواب بد من شود داشته باشم.
این اولین پروژه من است و آن را Sleep Easy نامیدم.
تدارکات
من تصمیم گرفتم به دلیل اهمیت رطوبت در خواب خوب و سلامتی ، یک مرطوب کننده هوا به پروژه خود اضافه کنم. من همچنین در هک کردن دستگاه تصفیه هوا مشکل داشتم ، بنابراین در حال حاضر فقط از یک فن کوچک به عنوان مثال استفاده می کنم.
برای بازآفرینی این پروژه این چیزی است که شما نیاز دارید. اصلی:
- 1 عدد Raspberry Pi و آداپتور
- 1 عدد کابل آردوینو و USB
- 1 کارت SD حداقل 8 گیگابایت
محرک ها:
- 1 عدد تصفیه کننده هوا (فن کوچک 12 ولت)
- 1 عدد مرطوب کننده هوا (Medisana UHW)
سنسورها:
- 1 x DHT22
- 1 x Grove - سنسور کیفیت هوا v1.3
- 1 x Grove - سنسور گرد و غبار
اجزاء:
- ماژول رله 1 x 5V
- 1 x صفحه نمایش LCD 16x02
- 1 دکمه
- 1 عدد منبع تغذیه و آداپتور
- آداپتور 1 x 12v
- نوار پریز برق 4 عدد
اجزای کوچک:
- پتانسیومتر/پیرایش کننده 1 x 10 کیلو اهم
- 1 x ترانزیستور bc337
- 1 x مقاومت 470-220 اهم
- 1 عدد دیود
- حدود 10 سیم جامپر m/m
- حدود 15 سیم جامپر f/f
- حدود 10 سیم جامپر m/f
مورد:
من از چوبی استفاده کردم که در اطرافش قرار داشتم اما شما می توانید از هر چیزی برای ساختن یک جعبه کوچک استفاده کنید.
ابزارها:
- کابل اترنت
- چکش
- آهن لحیم کاری
- چسب چوب
- ناخن های کوچک
- مته
- فایل چوبی
- اره
- رنگ (رنگ مورد نظر شما)
در زیر می توانید منشور مواد را بیابید.
مرحله 1: مونتاژ Circuit & Raspberry Pi
در پیوست می توانید جدول نان و طرح های الکترونیکی را بیابید.
اجزای اصلی این مدار سنسورها هستند: DHT22 (دما و رطوبت) ، کیفیت هوا و سنسور گرد و غبار و محرک ها: فن و مرطوب کننده هوا.
فن با استفاده از ترانزیستور bc337 کنترل می شود. اگر از دستگاه تصفیه هوا واقعی استفاده می کنید ، احتمالاً با رله مانند مرطوب کننده هوا استفاده می شود.
از آنجا که تعداد زیادی پین GPIO رایگان وجود دارد ، من LCD را مستقیماً به Raspberry Pi وصل کردم تا ارتباط واضح و سریع برقرار شود.
نکته جانبی: من از آردوینو برای خواندن سنسورها استفاده کردم به این دلیل که سنسور گرد و غبار برای محاسبه میزان گرد و غبار در هوا به مدتی زمان نیاز دارد و آردوینو برای انجام این نوع کارهای تکراری مناسب تر است.
ابتدا Arduino و Raspberry Pi را با یک مبدل منطقی متصل کردم ، اما متوجه شدم که می توانم یک آداپتور و برخی کابل ها را با اتصال آردوینو به کابل usb به طور مستقیم به رزبری پای ذخیره کنم.
راه اندازی رزبری پای
دانش آموز همکار من کیلیان اوکلادنیکف راهنمای فوق العاده ای در مورد نحوه راه اندازی رزبری پای برای پروژه هایی مانند این ارائه داده است. مرحله 2 پروژه او را برای راهنما بررسی کنید و پروژه او را نیز بررسی کنید!
مرحله 2: ایجاد Case
در این مرحله می توانید درباره نحوه ساخت یک مورد بداهه پردازی زیادی کنید. من یک شکل جعبه ساده با پانل های کشویی انتخاب کردم تا بتوانم به راحتی به داخل دسترسی داشته باشم. برای مواد من عمدتا از چوب قراضه استفاده کردم.
در تصاویر می توانید اولین طرح ها را با تمام اندازه ها پیدا کنید. این یک طراحی کاملاً ساده است که هر کسی با مهارت های کمی می تواند آن را انجام دهد.
مرحله 3: راه اندازی وب سایت و پایگاه داده
پس از راه اندازی Raspberry Pi می توانید از Visual Studio Code با افزونه های ssh از راه دور برای اتصال به Pi خود استفاده کنید. پیوندی وجود دارد که نحوه دریافت فایل ها را در مکان مناسب به روش بسیار آسان و راحت با استفاده از Github توضیح می دهد. شما می توانید مخزن Github من را در اینجا پیدا کنید.
پایگاه داده:
از مخزن ، پوشه Database را در رایانه خود بارگیری کنید. برای ذخیره تمام داده ها ، باید یک پایگاه داده در Pi خود ایجاد کنید. برای این کار دستورالعمل های موجود در pdf را دنبال کنید. شما باید Mysql Workbench را بارگیری کنید
آزمایش کردن:
اگر پی دی اف را دنبال کرده اید ، همه چیز باید کار کند. اگر با کابل اترنت متصل هستید می توانید به 169.254.10.1 موج سواری کنید و صفحه اصلی وب سایت را مشاهده خواهید کرد. با این حال ، قسمت پشتی هنوز اجرا نمی شود ، بنابراین هیچ داده جدیدی در وب سایت مشاهده نمی کنید.
اگر فایل app.py را در Visual Studio Code باز می کنید و با کلیک روی مثلث سبز رنگ در گوشه سمت راست آن را اجرا می کنید. قسمت پشتی شروع به ارسال داده ها به پایگاه داده می کند. اگر وب سایت را در چند دقیقه بازخوانی کنید ، باید دما ، رطوبت ، کیفیت هوا و میزان گرد و غبار را مشاهده کنید.
سایت اینترنتی:
در صفحه اول می توانید داده های جاری را مشاهده کنید.
اگر به صفحه "Toestel" بروید ، می توانید مرطوب کننده هوا/هوا را به صورت دستی روشن و خاموش کنید.
در صفحه "Historiek" می توانید نمودار را مشاهده کنید که داده های مربوط به تاریخ های مختلف را نشان می دهد.
مرحله 4: اتوماسیون
برای اینکه Pi خود را به صورت خودکار شروع کنید ، در هر راه اندازی باید چند دستور را تنظیم کنید.
مجدداً شما Pi را در Visual Studio Code باز کرده و ترمینال را در پایین باز کنید.
اولین فرمان را وارد کنید:
سودو نانو /etc/systemd/system/Sleepeasy.service
با Ctrl + O ذخیره کنید و با Ctrl + X خارج شوید
می توانید نام را در انتها به هر چیزی که می خواهید تغییر دهید.
متن را از فایل txt زیر در ترمینال کپی کنید.
سپس دستورات زیر را وارد کنید:
- Sudo systemctl daemon-reload
- Sudo systemctl سرویس Sleepeasy.service را فعال کنید
- Sudo systemctl سرویس Sleepeasy.service را راه اندازی کنید
- وضعیت سودو systemctl Sleepeasy.service
با آخرین فرمان باید ببینید که سرویس در حال اجرا است. اکنون می توانید با راه اندازی مجدد sudo راه اندازی مجدد را امتحان کنید.
پس از چند دقیقه سرویس شروع به کار می کند و آدرس IP را روی LCD مشاهده می کنید.
نکته جانبی:
ممکن است سرویس به آرامی شروع شود. برای رفع این مشکل باید "ip = 169.254.10.1" را از فایل boot/cmdline.txt حذف کنید.
از این دستور برای ویرایش استفاده کنید.
sudo nano /boot/cmdline.txt
با Ctrl + O ذخیره کنید و با Ctrl + X خارج شوید
مرحله 5: در نهایت
ممنون که دستورالعمل های من را مطالعه کردید. امیدوارم از آن لذت برده باشید و بتوانید این پروژه را بدون مشکلات زیادی بازسازی کنید.
اگر س questionsال یا پیشنهادی دارید ، لطفاً در زیر نظر دهید. سعی می کنم در اسرع وقت به سوالات پاسخ دهم.
با احترام،
یاکوب سونز
توصیه شده:
دیوار کاشی LED تعاملی (راحت تر از آنچه به نظر می رسد): 7 مرحله (همراه با تصاویر)
دیوار کاشی LED تعاملی (راحت تر از آنچه به نظر می رسد): در این پروژه من یک صفحه دیواری LED تعاملی با استفاده از قطعات آردوینو و چاپ سه بعدی ساختم. الهام بخش این پروژه تا حدی از کاشی های Nanoleaf بود. من می خواستم نسخه شخصی خود را ارائه دهم که نه تنها مقرون به صرفه تر بود ، بلکه
کنترل کننده کلون راحت تر Guitar Hero !: 10 مرحله (همراه با تصاویر)
Easier Guitar Hero Clone Controller!: این از ایده عالی Realities الهام گرفته شده است ، اما من به جای برد مدار صفحه کلید از کنترلر PC استفاده کردم ، و نیازی به ساخت یک flipper مفصل نداشت
راحت ترین پایه تلفن: 4 مرحله
ساده ترین پایه تلفن: آیا برای برقراری تماس تلفنی بلندگو ، گوش دادن به موسیقی ، تماشای فیلم/فیلم ، استفاده از تلفن برای عکاسی پرتره یا دوربین امنیتی و غیره به یک پایه تلفن ثابت و ارزان نیاز دارید؟ در اینجا یک غرفه با حداقل تلاش و هزینه وجود دارد. وا
منبع تغذیه سیم جامپر راحت: 10 مرحله (همراه با تصاویر)
منبع تغذیه راحت Jumper Wire: این یک ماژول منبع تغذیه کوچک قابل تنظیم (0 تا 16.5 ولت) است که برای سهولت اتصال به تخته های نان بدون لحیم و ماژول های مختلف اصلاح شده است. این ماژول دارای صفحه نمایش ولتاژ و جریان LCD (تا 2A) است ، اما این پروژه ماژول را با چند ثانیه تطبیق می دهد
SmartCash: زندگی راحت تر: 12 مرحله (همراه با تصاویر)
SmartCash: زندگی راحت تر: اول از همه می خواهم به اطلاع برسانم که این پروژه توسط: منتشر شده توسط الکسان