فهرست مطالب:
- تدارکات
- مرحله 1: سخت افزار را بسازید و وصل کنید
- مرحله 2: نصب نرم افزار
- مرحله 3: آزمایش و جزئیات عملیات
تصویری: راه اندازی مجدد Raspberry Pi: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
آیا تا به حال متوجه شده اید که دیگر به اینترنت متصل نیستید؟
آیا صبح زود بیدار شدن و مجبور شدن روتر برای راه اندازی مجدد اینترنت خسته کننده است؟
خوب ، این برای من بیشتر از آنچه من اهمیت می دهم اتفاق می افتد برای من اتفاق افتاده است.
در اوایل سال جاری ، من 3 هفته به خارج از شهر رفتم و در اولین روز روتر من از اینترنت قطع شد! این بدان معناست که من هیچ ارتباطی با چیزهایی در خانه ندارم که برای بررسی آنها به صورت دوره ای تکیه می کنم - به عنوان مثال ، ترموستات Nest ، دوربین های Arlo … از آنجا که در خانه نبودم ، نمی توانم روتر خود را دوباره راه اندازی کنم. من واقعاً نمی خواستم همسایه ای را اذیت کنم که از سیستم امنیتی من بگذرد و روتر خود را پیدا کند و آن را مجدداً راه اندازی کند. من همچنین به این فکر افتادم که با شرکت برق تماس بگیرم و برق آنها را به مدت 5 دقیقه قطع کنم - S. O. تایید نکرد..:(وقتی برگشتم ، شروع به جستجوی یک راه حل خوب کردم ، اما نتوانستم هیچ چیز جامع و کافی را برای آنچه که نیاز داشتم ، پیدا کنم. در ابتدا ، من یک نوار برق دیجیتالی زمان دار خریدم و آن را طوری تنظیم کردم که روتر را ساعت 2 صبح به مدت 5 دقیقه خاموش کند. متأسفانه ، چند صبح من اینترنت نداشتم - بررسی گزارشات روتر در آن روزها نشان داد که اینترنت حدود ساعت 4 صبح "قطع" شده و روتر من متصل نمی شود مگر اینکه آن را مجدداً راه اندازی کنم.
با داشتن یک رزبری پای اضافی و مهارت پایتون ، تصمیم گرفتم ببینم چگونه می تواند به معضل من کمک کند و به این راه حل رسیدم.
من آن را آزمایش و نصب کردم و تا اینجا خوب است!
اساساً ، Raspberry Pi هر 2 دقیقه یکبار اتصال اینترنت را از طریق "پینگ" به 2 وب سایت مختلف بررسی می کند. تا زمانی که حداقل یکی از آنها پاسخ دهد ، همه ما خوب هستیم. در صورت عدم وجود "پینگ" بازگشتی ، Pi قدرت را به هاب USB داخلی قطع می کند که به نوبه خود باعث می شود رله Iot Power روتر را خاموش کند. پس از 2 دقیقه ، Pi هاب USB داخلی را فعال می کند و باعث می شود روتر Iot Power Relay روتر را روشن کند. سپس 4 دقیقه منتظر می ماند تا دوباره 2 دقیقه بررسی اتصال به اینترنت را از سر بگیرد.
من همچنین باید در نظر بگیرم که شاید در منطقه من قطعی وجود داشته باشد و اینترنت برای مدتی قطع شود - نادر است ، اما این اتفاق می افتد (حداقل در منطقه من …) و من نمی خواستم روتر هر 6 بار راه اندازی مجدد شود. تا 8 دقیقه پرچمی را قرار می دهم که در این حالت راه اندازی مجدد بعدی را به مدت 1 ساعت به تعویق می اندازد.
تدارکات
لیست تجهیزات:
- رله قدرت Iot برای رزبری پای (تصویر بالا)
- USB 2.0 A Screw Terminal Block Connector (اگر قصد دارید USB خود را بسازید -> کابل نوار برق ، همچنین در تصویر بالا)
- کابل با 2 یا چند سیم رسانا یا یک کابل USB قدیمی یا اضافی که می توانید استفاده کنید. من از یک کابل پلاگین فونو استریو قدیمی استفاده کردم و دوشاخه ها را قطع کردم.
- Raspberry Pi Model 3+ (می توانید از مدل 4 استفاده کنید و پورت های فردی را کنترل کنید - من از مدل 3 استفاده می کنم)
من ممکن است کمیسیون کمی برای تأیید ، توصیه ، توصیف و/یا پیوند به محصولات ذکر شده در بالا دریافت کنم.
مرحله 1: سخت افزار را بسازید و وصل کنید
من کابل خود را برای اتصال Pi به رله قدرت ساختم.
من از بلوک ترمینال پیچ USB با 2 سیم متصل به شکاف + و gnd استفاده کردم. باید بتوانید آنها را روی کانکتور ببینید. تصویر را با فلش های قرمز (+) و سفید (-) به شکاف ها مشاهده کنید.
سر دیگر را به رله برق وصل کردم. قسمت سبز در کنار رله قدرت فقط بیرون می آید و سپس می توانید سیم ها را داخل شکاف ها قرار داده و محکم پیچ کنید. تصویر را با فلش های قرمز (+) و سفید (-) به سیم ها مشاهده کنید.
توجه: اگر از کابل USB موجود استفاده می کنید ، معمولاً 4 سیم در انتهای دیگر خواهید داشت - سیم قرمز (+5v) و مشکی (-) زمین است. شما فقط از آن 2 برای رله قدرت استفاده می کنید.
برای آزمایش ، یک چراغ رومیزی را به یکی از پریزهایی که علامت "معمولاً خاموش" است وصل کردم. این توسط حالت تغذیه USB کنترل می شود. من Raspberry Pi را به پریز "همیشه روشن" وصل کردم و آن را وصل کردم و برای مرحله بعد روشن کردم.
مرحله 2: نصب نرم افزار
Pi را تنظیم کنید:
چند وب سایت وجود دارد که در صورت نیاز برای اولین بار RPi خود را تنظیم می کنند.
هکر زندگی
سازمان رزبری پای
من دستگاه خود را "بدون سر" تنظیم کرده و از VNC برای اتصال به آن استفاده می کنم. پیوندهای بالا نحوه انجام این کار را نشان می دهد.
راه اندازی نرم افزار:
- uhubctl را نصب کنید (به https://github.com/mvp/uhubctl مراجعه کنید) که برای خاموش و روشن کردن هاب usb استفاده می شود.
- نرم افزاری را که نوشتم از صفحه GitHub خود بارگیری و نصب کنید: نرم افزار RPi Router Reboot.
- اگر می خواهید این سرویس را هنگام راه اندازی Raspberry Pi به عنوان سرویس اجرا کنید ، Internet-monitor.service را تنظیم و ثبت کنید.
مرحله 3: آزمایش و جزئیات عملیات
برنامه اصلی پایتون ، rpi-internet-monitor.py را می توان با 1 یا 2 پارامتر برای اشکال زدایی و آزمایش اجرا کرد.
یک جلسه ترمینال را در پوشه ای که کد را قرار داده اید باز کنید و دستور زیر را اجرا کنید:
: ~/Documents/RebootRouter $ python3 rpi-internet-monitor.py -debug -test
توجه داشته باشید - این اطلاعات اشکال زدایی را چاپ می کند و چراغ را خاموش و روشن می کند زیرا آزمایش می کند که به اینترنت متصل نیست. فقط می توانید از اشکال زدایی استفاده کنید و پیام ها را مشاهده کنید. شما نمی توانید فقط از -test استفاده کنید ، باید بعد از اشکال زدایی پارامتر دوم باشد.
می توانید CONSTANTS را در قسمت بالای برنامه به هر مقداری که دوست دارید تغییر دهید. مجموعه اول با مجموعه پارامتر -est اجرا می شود ، مجموعه دوم مواردی است که در سایر موارد استفاده می شود.
من سرویسی را برای اجرا در زمان راه اندازی راه اندازی کردم تا همیشه روی Raspberry Pi من اجرا شود.
Internet-monitor.service را باز کنید و خطوط ExecStart و WorkingDirectory را با مسیرهای کامل خود به کد پایتون ویرایش کنید. فایل را ذخیره کنید.
فایل را در پوشه systemd/system کپی کنید:
: ~/Documents/RebootRouter $ sudo cp internet-monitor.service /etc/systemd/system/internet-monitor.service
تست کنید که سرویس بدون خطا شروع می شود:
: ~/Documents/RebootRouter $ sudo systemctl start internet-monitor.service
فعال کردن سرویس هنگام شروع بوت:
: ~/Documents/RebootRouter $ sudo systemctl Internet-monitor.service را فعال کنید
اگر همه چیز خوب پیش رفت ، اکنون می توانید همه را کنار هم قرار داده و رله Iot Power را خاموش کنید ، لامپ را جدا کرده ، روتر را وصل کرده و رله پاور را دوباره روشن کنید. روتر شما باید راه اندازی مجدد شود و اکنون اینترنت را زیر نظر دارد.
بعد از اینکه همه چیز را به هم وصل کردم ، یک آزمایش دیگر انجام دادم - کابل اینترنتم را به دیوار وصل کردم و منتظر ماندم. مطمئناً روتر خاموش و سپس روشن می شود. روشن شد و بعد از 10 دقیقه یا بیشتر ، کابل را به دیوار وصل کردم و اینترنت داشتم - تا اینجا خوب کار کرده است….:)
توصیه شده:
راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - جولای 2019 [قسمت 1]: 7 مرحله
راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - ژوئیه 2019 [قسمت 1]: پس از جستجوی زیاد ، من از اطلاعات متناقض در مورد نحوه تنظیم کنترل از راه دور IR برای پروژه RPi خود شگفت زده و مأیوس شدم. فکر می کردم کار آسانی باشد اما راه اندازی کنترل مادون قرمز لینوکس (LIRC) برای مدت طولانی مشکل ساز بوده است
راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - جولای 2019 [قسمت 2]: 3 مرحله
راه اندازی آسان کنترل از راه دور IR با استفاده از LIRC برای Raspberry PI (RPi) - جولای 2019 [قسمت 2]: در قسمت 1 نحوه مونتاژ RPi + VS1838b و پیکربندی ماژول LIRC Raspbian برای دریافت دستورات IR از راه دور IR را نشان دادم. همه مسائل سخت افزاری و راه اندازی LIRC در بخش 1 مورد بحث قرار گرفته است. قسمت 2 نحوه اتصال هاردوا را نشان می دهد
خاموش کردن یا راه اندازی مجدد کامپیوتر با دستگاه ESP8266: 10 مرحله (همراه با تصاویر)
خاموش کردن یا راه اندازی مجدد رایانه با دستگاه ESP8266: برای روشن شدن این مورد ، ما کامپیوتر شما را خاموش می کنیم ، نه کامپیوتر شخص دیگری. داستان به این شرح است: یکی از دوستان من در فیس بوک به من پیام داد و گفت که دارای دوازده کامپیوتر است بسیاری از ریاضیات ، اما هر روز صبح ساعت 3 صبح ، آنها قفل می شوند. اس
افزایش فاصله م onثر بر فرستنده راه اندازی فلش از راه دور ebay با آنتن: 6 مرحله
افزایش فاصله م onثر بر فرستنده راه اندازی فلش از راه دور ebay با آنتن: علاقه مندان به دوربین می توانند نسخه های ارزان تریگرهای راه دور را برای دستگاه های فلش خارجی خریداری کرده و واحدهای فلش نوع گرم یا کفش استودیویی را کنترل کنند. این محرک ها از قدرت فرستنده کم و در نتیجه فاصله کنترل موثر کوچک رنج می برند. این ماه
خاموش کردن ، راه اندازی مجدد یا خواب زمستانی کامپیوتر در یک برنامه: 6 مرحله
خاموش کردن ، راه اندازی مجدد یا خواب زمستانی رایانه در یک برنامه: در این قسمت آموزشی ، نحوه خاموش کردن ، راه اندازی مجدد یا خواب زمستانی کامپیوتر را به صورت برنامه ای به شما نشان خواهم داد. اگر از سیستم عامل قدیمی استفاده می کنید ، اطلاعیه را در & nbsp؛ پایان ببینید. نسبت به ویندوز XP