فهرست مطالب:
- مرحله 1: مواد
- مرحله 2: مرحله 1: رزبری پای را تنظیم کنید
- مرحله 3: مرحله 2: راه اندازی وب سرور
- مرحله 4: مرحله 3: ساخت وب سایت
- مرحله 5: مرحله 4: موتور را نصب کنید
- مرحله 6: مرحله 5: Pi و Motor را سیم کشی کنید
- مرحله 7: مرحله 6: پیکربندی اسکریپت ها
- مرحله 8: مرحله 7: آن را آزمایش کنید
تصویری: Wifi Light Switch Raspberry Pi Web Server: 8 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
من می خواستم بدون نیاز به برخاستن از رختخواب ، چراغ اتاق خواب خود را کنترل کنم ، بنابراین می خواستم بتوانم آن را از طریق تلفن خود کنترل کنم. من چند محدودیت اضافی داشتم ، می خواستم بتوانم آن را به راحتی از هر دستگاهی کنترل کنم ، می خواستم بتوانم از سوئیچ چراغ به طور عادی استفاده کنم و هنگام اجاره آپارتمان نمی توانم تغییرات زیادی در سخت افزار ایجاد کنم.
تصمیم گرفتم از Raspberry Pi برای کنترل سروو موتور که سوئیچ را حرکت می دهد استفاده کنم. Raspberry Pi یک وب سرور را اجرا می کند که من می توانم در حالی که در شبکه محلی هستم به آن دسترسی داشته باشم. پیوندهای موجود در وب سایت در این سرور به من امکان می دهد سوئیچ را روشن و خاموش کنم. با خاموش کردن سروو بین سوئیچینگ ، من همچنان می توانم از چراغ روشن به طور عادی استفاده کنم.
مرحله 1: مواد
راسپری پی
سرو موتور:
smile.amazon.com/gp/product/B0015H2V72/ref…
آجیل سیم
سیم های جامپر
مرحله 2: مرحله 1: رزبری پای را تنظیم کنید
روشهای مختلفی برای انجام این کار وجود دارد. اگر مانیتور HDMI و صفحه کلید USB دارید ، فکر می کنم این کار کمی راحت تر است. در غیر این صورت می توانید راه اندازی "بدون سر" را انجام دهید.
در اینجا یک آموزش خوب برای انجام تنظیمات بدون سر در ویندوز آمده است:
www.circuitbasics.com/raspberry-pi-basics-…
و یکی برای مک:
www.circuitbasics.com/raspberry-pi-basics-…
اما ساده ترین کار این است که یک کارت SD را با NOOBS بارگذاری کنید ، pi را هنگام اتصال به مانیتور و صفحه کلید بوت کنید و فقط پیکربندی را انجام دهید. این آموزش به خوبی آن را توضیح می دهد:
www.circuitbasics.com/raspberry-pi-basics-…
اگر تنظیمات بدون سر انجام نداده اید ، باید SSH را آماده کنید ، برای بقیه موارد لازم است. برای انجام این کار از Putty استفاده می کنم. بیار اینجا:
www.circuitbasics.com/raspberry-pi-basics-…
و اگر آدرس IP Pi خود را نمی دانید ، می توانید از اسکنر IP پیشرفته استفاده کنید:
سپس فقط آدرس IP pi را در ورودی نام میزبان/آدرس IP وارد کنید ، پورت را در 22 بگذارید و باز را کلیک کنید. برای ورود از شما خواسته می شود.
مرحله 3: مرحله 2: راه اندازی وب سرور
برای اجرای وب سرور از Apache استفاده کردم. می توانید این دستور را با استفاده از دستور زیر نصب کنید:
sudo apt-get apache2 را نصب کنید
این به طور پیش فرض هنگام حرکت به آدرس IP pi شما یک صفحه splash به شما می دهد. باید شبیه تصویر زیر باشد.
مرحله 4: مرحله 3: ساخت وب سایت
شما می خواهید صفحه splash پیش فرض را با وب سایت خود جایگزین کنید که می تواند سرو موتور را کنترل کند. اولین چیزی که باید جایگزین شود فایل فهرست است. فایل فهرست شما برای وب سایت باید در/var/www/html باشد. برای ایجاد فایل از ویرایشگر متن مورد علاقه خود استفاده کنید یا فقط فایل را در اینجا با استفاده از wincp کپی کنید. "index.php" را در این مکان اضافه کنید ، باید خودتان آن را به عنوان فایل php ذخیره کنید زیرا من نتوانستم آن را به این صورت بارگذاری کنم. این فایل php یک وب سایت بسیار اساسی با دو پیوند ایجاد می کند ، یکی به "cgi-bin/off.py" و دیگری به "cgi-bin/on.py". این دو اسکریپت پایتون هستند که موقعیت سرو موتور را تغییر می دهند.
اسکریپت های پایتون باید در مکان متفاوتی قرار داده شوند تا Apache اجرا شود. آنها باید در سطل cgi قرار داده شوند. این جایی است که اگر فایل ها در رابط مشترک دروازه اجرا شوند ، اسکریپت های pi را قادر می سازد اجرا شوند. به مسیر/usr/lib/cgi-bin بروید و دو فایل "on.py" و "off.py" را اضافه کنید.
مرحله 5: مرحله 4: موتور را نصب کنید
من یک قطعه عالی از سازنده دیگر برای نصب سروو پیدا کردم تا بتواند یک سوئیچ نور استاندارد را بچرخاند. فایلهای سه بعدی آن را می توانید در اینجا پیدا کنید:
github.com/suyashkumar/smart-lights
این برای سروو اندازه استاندارد است که در قسمت قطعات ذکر شده است. این را چاپ کنید یا چاپ کنید و سپس آن را روی کلید چراغ خود نصب کنید.
مرحله 6: مرحله 5: Pi و Motor را سیم کشی کنید
من pi را با میکرو usb تغذیه کردم. میکرو usb دیگری را جدا کردم و زمین و قدرت سروو را به این وصل کردم. زمین را بین pi و سروو تقسیم کردم. سپس پین سیگنال سروو را به GPIO18 در Pi متصل کردم.
مرحله 7: مرحله 6: پیکربندی اسکریپت ها
برای اطلاع از مقادیر مربوط به روشن و خاموش برای شما ، باید کمی با تنظیمات خود بازی کنید. Pi به شما امکان می دهد با استفاده از دستورات بسیار ساده از خط فرمان به gpio بنویسید. برای ساختن gpio 18 پین pwm از دستور زیر استفاده کنید:
gpio -g حالت 18 pwm
سپس pwm را با موارد زیر پیکربندی کنید:
gpio pwm-ms
gpio pwmc 192
gpio pwmr 2000
اینها فقط مقادیر منطقی برای پیکربندی فرکانس pwm هستند. استفاده بعدی:
gpio -g pwm 18 120
جایی که 120 را تغییر می دهید تا مقادیر مناسب برای موقعیت روشن و خاموش را پیدا کنید.
هنگامی که مقادیر مناسب را برای خاموش و روشن پیدا کردید ، از ویرایشگر متن برای تغییر این مقادیر در اسکریپت های مربوط به دو موقعیت استفاده کنید. محل ایجاد تغییر در تصویر مشخص شده است.
مرحله 8: مرحله 7: آن را آزمایش کنید
به آدرس IP pi بروید ، باید یک صفحه وب با پیوند روشن و خاموش مشاهده کنید. هر صفحه همچنین پیوندی برای صفحه دیگر خواهد داشت.
افزودن میانبر به این صفحات به صفحه اصلی تلفن برای دستیابی آسان آسان است.
توصیه شده:
Raspberry Pi NFS و Samba File Server: 11 مرحله (همراه با تصاویر)
Raspberry Pi NFS و Samba File Server: این پروژه آخرین مرحله از نتیجه است که دو مدار قبلاً ساخته شده و ارسال شده را ادغام می کند. *** 1. شاخص دما CPU Raspberry Pi-منتشر شده در 20 نوامبر 2020 https://www.instructables.com/Raspberry-Pi-CPU-Tem…2. تمشک پای
WiFi LED Switch IoT: 4 مرحله (همراه با تصاویر)
WiFi LED Switch IoT: هدف اصلی این پروژه ارائه یک سوئیچ WiFi کاربردی است که به ما کمک می کند از طریق & quot؛ Blynk & quot؛ برنامه از فروشگاه برنامه موبایل این دستورالعمل با دانش اولیه الکترونیک با موفقیت آزمایش می شود و من می خواهم
The OreServer - Raspberry Pi Dedicated Minecraft Server with LED Player Indicator: 9 مرحله (همراه با تصاویر)
The OreServer - Raspberry Pi Dedicated Minecraft Server with LED Player Indicator: جولای 2020 UPDATE - قبل از شروع به کار در این پروژه ، لطفاً توجه داشته باشید که تغییرات و به روز رسانی های زیادی در ابزارهای مختلف نرم افزاری که من برای ایجاد این بیش از دو مورد استفاده کرده ام ، انجام شده است. سالها پیش. در نتیجه ، بسیاری از مراحل دیگر آنطور که نوشته شده کار نمی کنند
Kid's Toy Light Switch Box + بازی های ریمیکس: 19 مرحله (همراه با تصاویر)
Kid's Toy Light Switch Box + Games Remix: این یک ریمیکس است که من فقط از زمانی که دو دستورالعمل عالی دیدم و نمی توانستم به ترکیب این دو فکر کنم ، باید انجام دهم! این ترکیب اساساً رابط کاربری Light Switch Box را با بازی های ساده (Simon، Whack-a-Mole و غیره …) در
Secret Book Switch Light: 12 مرحله (همراه با تصاویر)
کلید روشنایی کتاب مخفی: چندین سال پیش من یک نوار چراغ LED را در بالای قفسه کتاب در اتاق نشیمن خود نصب کردم. فکر اولیه من این بود که از یک سوئیچ ساده برای کنترل این چراغ ها استفاده کنم ، اما پس از آن ذهنم به چیز بسیار جالب تری رسید - بو جادویی