فهرست مطالب:
- مرحله 1: جمع آوری مواد
- مرحله 2: سیم کشی همه اجزاء با هم
- مرحله 3: تنظیم Pi
- مرحله 4: نصب ماژول ها و بسته ها و راه اندازی وب سرور
- مرحله 5: اعمال کد
- مرحله ششم: ساخت مسکن
تصویری: بیدار شدن آسان: چراغ بیداری هوشمند ساخته شده با تمشک پای: 6 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
معرفی
برای پروژه درسی 1 باید کاری می کردم. من همیشه مجذوب این بودم که چراغ بیداری مانند بیدار شدن از خواب مانند فلیپس چه فایده ای برای شما دارد.
بنابراین تصمیم گرفتم چراغ بیداری بسازم.
من چراغ بیداری را با رزبری پای به عنوان پایه ، نوار LED ، بلندگوها و چند سنسور محیطی برای اندازه گیری اندازه گیری کردم.
در اینجا ویژگی های آن آمده است:
- سرور وب بر روی Pi میزبانی می شود
- داده ها به پایگاه داده MySql صادر می شوند
- صفحه وب که داده ها را نشان می دهد
- صفحه وب که دستورات را اجرا می کند
این پروژه برای من یک تجربه یادگیری عالی بود. این باعث شد برخی از مشکلات غیرمنتظره را حل کنم. من کمی در مورد قابلیت های Pi و نحوه ارتباط php با همه چیز آموختم.
مرحله 1: جمع آوری مواد
برای پروژه من به چندین قسمت نیاز دارم که در زیر لیست می کنم ، همچنین یک فایل اکسل با تمام قیمت اجزای همراه با وب سایت های مربوطه از جایی که آنها را سفارش داده ام وجود خواهد داشت.
اجزاء:
- رزبری پای 3 مدل B+
- منبع تغذیه رزبری پای
- کله پاچه رزبری پای T
- استریو 3.7W Class D Audio Amplifier-Max98306
- 2 بلندگو - قطر 3 اینچ - 4 اهم 3 وات
- RGB نور پس زمینه منفی LCD 20x4
- نوار دیجیتال LED Adafruit Dotstar - سفید 144 - 0.5 متر
- سنسور اولتراسونیک HC-SR04
- سنسور DHT11
- سیمهای بلوز (m تا f) و (m تا m)
- مقاومت 470 اهم و 330 اهم
طراحی متریال:
- چوب ام دی اف 7 میلی متر
- پلاستیکی
ابزارها:
- آهن لحیم کاری
- تفنگ چسب
در کل هزینه مواد حدود 210 یورو است.
مرحله 2: سیم کشی همه اجزاء با هم
من مدار را با پیروی از طرح Fritzing که من ساخته ام ، می سازم ، می توانید اسناد pdf طرح breaboard و برق را در زیر پیدا کنید.
این مدار دارای سنسورهای متعدد ، بلندگوها ، نمایشگر LCD و نوار LED است که به صورت یکجا کار می کنند. من برای هر یک از م onلفه ها نحوه نیاز به اتصال این موارد را که می توان در طرح پیدا کرد ، فهرست می کنم.
- سنسور اولتراسونیک: این سنسور فاصله بین سنسور و شیئی را که در مقابل او قرار دارد محاسبه می کند. با استفاده از این عملکرد ما می توانیم توانایی های خاصی را با نگه داشتن دست خود در مقابل آن خودکار کنیم. دارای 4 پین است: زمین ، 5 ولت ، ماشه و اکو. خروجی اکو به مقاومت های بین زمین و پین اکو نیاز دارد.
- سنسور DHT11: این سنسور دما و رطوبت را اندازه گیری می کند. در صورت خرید PCB ، مقاومت 10k با سنسور لحیم شده و سیم کشی آن بسیار آسان می شود.
- نوار چراغ: برای نوار چراغ یک منبع تغذیه خارجی برای تغذیه آن نیاز است در غیر این صورت می توانید رزبری پای خود را بدون استفاده از آن dmg کنید. سیم DI به پین MOSI pi و CI به پین SCLK می رود.
- نمایشگر LCD: مخصوصاً نمایشگرهای rbg به سیم زیادی احتیاج دارند ، همه پین های استفاده شده از pi را می توان با پین های GPIO معمولی استفاده کرد. همچنین دارای یک پتانسیومتر برای تغییر کنتراست صفحه نمایش است.
- دکمه فشار: من از آن برای قرار دادن تمشک در حالت خاموش و با فشار مجدد به حالت بیداری استفاده می کنم. به طور معمول اتصال باز به آن نیاز دارد.
- در نهایت تقویت کننده با بلندگوها: از آنجا که ما فقط از بلندگوها استفاده می کنیم ، به یک تقویت کننده نیاز داریم تا سیگنال را به اندازه کافی قوی برای تولید صدا کند. این با ورودی صوتی تمشک pi ارتباط دارد.
مرحله 3: تنظیم Pi
اول از همه به Raspbian احتیاج دارید که می توانید از اینجا بارگیری کنید.
من بعد از نصب کارت SD از مانیتور متصل به hdmi رزبری pi استفاده کردم. با ماوس و صفحه کلید متصل به پورت های usb pi. سپس تنظیمات شروع را روی صفحه دنبال کنید تا رزبری pi را اولیه کنید ، مطمئن شوید که در پانل پیکربندی برخی از عملکردها مانند SPI ، I2C ، … را برای فعال کردن تغییر دهید.
دستور زیر را در خط فرمان خود در Pi خود وارد کنید:
sudo apt-get update
این ممکن است مدتی طول بکشد ، پس راحت باشید. پس از بروزرسانی ، ما ارتقا می دهیم
sudo apt-get upgrade
مرحله 4: نصب ماژول ها و بسته ها و راه اندازی وب سرور
ما هر ماژول را برای python با موارد زیر نصب می کنیم:
sudo pip3 install name_of_module
لیست ماژول ها به آن نیاز دارند:
- adafruit-circuitpython-charlcd
- adafruit-dht
- adafruit-circuitpython-dotstar
- adafruit-blinka
- RPI. GPIO
ممکن است موارد بیشتری وجود داشته باشد ، اما اگر خطایی دریافت کرد که می گوید ماژول را پیدا نمی کند ، فقط آن را نصب کنید.
همچنین دستور زیر ، زیرا شما به نسخه 3.4 نیاز دارید نه 3.3!
python3 -m pip install --upgrade --force -reinstall spidev
برای راه اندازی وب سرور از فلاسک استفاده کردم.
مرحله 5: اعمال کد
برای کد باید مطمئن شوید که همه چیز در پوشه/var/www/html است
می توانید کد را از Github دریافت کنید.
این سایت همچنین ریسپانسیو است بنابراین می توان آن را بدون از دست دادن ویژگی ها یا موارد دیگر در تلفن همراه باز کرد.
در حالی که Pi در حال بوت شدن است ، شروع به اجرای اسکریپت اصلی پایتون من می کند. در این صورت از نمایش داده ها در وب سایت مراقبت می شود. برای افزودن یک اسکریپت در بوت ، باید سیستم را به روش ترجیحی انجام دهید. پیوند را بررسی کنید.
برای دکمه باید از پین فیزیکی 5 pi و زمین استفاده کنید. از پین های روی دکمه ، پین باز معمولی و پین معمولی استفاده کنید. قطبیت Btw مهم نیست!
دستورات زیر را در پایانه تمشک pi خود انجام دهید و باید بتوانید با فشار دکمه pi خود را خاموش و راه اندازی کنید.
git clone
مرحله ششم: ساخت مسکن
برای محفظه از چوب بریده استفاده کردم که آن را تکه تکه کرده و با چسب به هم چسباندم. برای اینکه قسمت جلویی کمی کج شود مجبور بودم قسمت کج را محاسبه کنم زیرا وقتی آن را محاسبه نمی کنید ، حتی اگر یک شیب بزرگ نباشد ، قطعات چوبی به هم نمی چسبند.
شما همیشه باید در اندازه گیری قطعات چوبی بسیار مراقب باشید ، زیرا گاهی اوقات می توانید ضخامت چوب را فراموش کنید.
سوراخ ها با دستگاه های مته و اره انجام شد.
بعد از انجام این کار می توانید شروع به رنگ آمیزی کنید ، من از اسپری رنگ با رنگ قهوه ای برای آن استفاده کردم. مطمئن شوید که این کار را در خارج انجام می دهید و سعی کنید از جایی که بخارات سمی به آنجا می روند ، فاصله بگیرید.
برای بلندگو و پشت از scews برای اتصال آنها استفاده کردم.
بالای من از پلاستیک استفاده کردم که چسب هم خورد.
Finnaly من برخی از پای دستگاه را اضافه کردم.
توصیه شده:
شاخص خاموش شدن تمشک پای: 6 مرحله
Raspberry Pi Shutdown Indicator: این مدار بسیار ساده ای برای نمایش وضعیت عملیاتی raspberry pi است (که از این پس RPI نامیده می شود). شاید زمانی که RPI را بدون سر (بدون مانیتور) اجرا می کنید مفید باشد. گاهی اوقات نگران زمان مناسب برای خاموش شدن کامل دستگاه هستم. پس از قطع RPI
بیدار شدن در شبکه LAN هر رایانه ای از طریق شبکه بی سیم: 3 مرحله
Wake on LAN Any Computer over Wireless Network: این آموزش دیگر به دلیل تغییرات در تصویر Raspbpian دیگر به روز نیست. لطفاً آموزش به روز شده را اینجا دنبال کنید: https://www.instructables.com/id/Raspberry-Pi-As-Wake-on-LAN-ServerWOL امروزه تقریباً در تمام پورت های اترنت وجود دارد. این نیست
ساعت زنگ دار هوشمند: یک ساعت زنگ دار هوشمند ساخته شده با تمشک پای: 10 مرحله (همراه با تصاویر)
ساعت زنگ دار هوشمند: ساعت زنگ دار هوشمند ساخته شده با تمشک پای: آیا تا به حال به دنبال ساعت هوشمند بوده اید؟ اگر چنین است ، این راه حل برای شما است! من ساعت زنگ دار هوشمند ساختم ، این یک ساعت است که می توانید زمان زنگ ساعت را با توجه به وب سایت تغییر دهید. هنگامی که زنگ هشدار به صدا در می آید ، یک صدا (زنگ) و 2 چراغ
ساخت یک ابزار ارزان قیمت برای شکستن/پاره شدن/پاره شدن/ذوب شده/ذوب شده/شمع جوش خورده: 3 مرحله
ساخت یک ابزار ارزان حذف خرابی/پاره شدن/پاره شدن/ذوب شده/جوش خورده: این دستورالعمل به شما نشان می دهد که چگونه می توانید ابزار ارزان قیمت خود را برای استخراج بوت شکسته از شمع درست کنید تا بتوانید تنظیم خود را ادامه دهید. برای شما DIYer هایی که روی وسیله نقلیه شخصی خود کار می کنید ، هیچ چیز مانند جایگزینی جرقه خود نیست
SafetyLock: قفل هوشمند ساخته شده با تمشک پای (اثر انگشت و RFID): 10 مرحله
SafetyLock: قفل هوشمند ساخته شده با تمشک پای (اثر انگشت و RFID): آیا تا به حال به دنبال راهی در دسترس برای تامین امنیت خانه خود بوده اید؟ اگر چنین است ، این راه حل برای شما است! من SafetyLock را ساختم ، این قفلی است که با اثر انگشت ، یک نشان RFID و حتی از طریق یک وب سایت باز می شود. به لطف این مفهوم شما