جدول المحتويات:
- اللوازم
- الخطوة 1: بناء وتوصيل الأجهزة
- الخطوة الثانية: تثبيت البرنامج
- الخطوة 3: تفاصيل الاختبار والعملية
فيديو: راسبري باي ريبوت راوتر: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
هل سبق لك أن لاحظت أنك لم تعد متصلاً بالإنترنت؟
هل من المحبط أن تستيقظ في الصباح وتضطر إلى "إعادة تشغيل" جهاز التوجيه لاستعادة الإنترنت؟
حسنًا ، لقد حدث هذا لي أكثر مما أهتم بحدوثه.
في وقت سابق من هذا العام ، خرجت من المدينة لمدة 3 أسابيع وفي اليوم الأول قطع جهاز التوجيه الخاص بي عن الإنترنت! هذا يعني أنه ليس لدي أي اتصال بالأشياء الموجودة في منزلي التي أعتمد عليها "لتسجيل الوصول" بشكل دوري - على سبيل المثال ، ترموستات Nest ، وكاميرات Arlo … نظرًا لأنني لم أكن في المنزل ، لم أتمكن من إعادة تشغيل جهاز التوجيه الخاص بي. لم أرغب حقًا في إزعاج أحد الجيران لتجاوز نظام الأمان الخاص بي ثم العثور على جهاز التوجيه الخاص بي وإعادة تشغيله. فكرت أيضًا في الاتصال بشركة الطاقة وجعلهم يقطعون الكهرباء عن منزلي لمدة 5 دقائق تقريبًا - S. O. لم يوافق..:(عندما عدت ، بدأت في البحث عن حل جيد ولكن لم أجد أي شيء شامل بما يكفي لما أحتاجه. في البداية ، اشتريت للتو شريط طاقة رقمي موقوتًا وقمت بتعيينه لإيقاف تشغيل جهاز التوجيه في الساعة 2:00 صباحًا لمدة 5 دقائق. لسوء الحظ ، لم يكن لدي الإنترنت في بضع مرات في الصباح - أشارت مراجعة سجلات جهاز التوجيه لتلك الأيام إلى أن الإنترنت `` غير متصل '' في حوالي الساعة 4:00 صباحًا ولن يتصل جهاز التوجيه الخاص بي إلا إذا قمت بإعادة تشغيله.
بعد أن وضعت Raspberry Pi إضافيًا وبعض مهارات الثعبان ، قررت أن أبحث في كيف يمكن أن يساعد في معضلتي وتوصلت إلى هذا الحل.
لقد اختبرت ذلك وقمت بتثبيته وحتى الآن جيد جدًا!
في الأساس ، يتحقق Raspberry Pi من وجود اتصال بالإنترنت كل دقيقتين عبر "ping" إلى موقعين مختلفين. طالما استجاب واحد منهم على الأقل ، فنحن جميعًا بخير. إذا لم يكن هناك "pings" مرتجعة ، يقوم Pi بإيقاف تشغيل الطاقة عن محور USB الداخلي مما يؤدي بدوره إلى قيام Iot Power Relay بإيقاف تشغيل جهاز التوجيه. بعد دقيقتين ، يقوم Pi بتشغيل لوحة وصل USB الداخلية مما يؤدي إلى تشغيل Iot Power Relay على جهاز التوجيه. ثم ينتظر لمدة 4 دقائق قبل استئناف فحص اتصال الإنترنت لمدة دقيقتين.
اضطررت أيضًا إلى التفكير في أنه ربما يكون هناك انقطاع في منطقتي وأن الإنترنت سينخفض لفترة - نادر ، لكنه يحدث (على الأقل في منطقتي …) ولم أرغب في إعادة تشغيل جهاز التوجيه كل 6 إلى 8 دقائق ، لذلك وضعت علمًا من شأنه أن يؤجل إعادة التشغيل التالية لمدة ساعة واحدة في هذه الحالة.
اللوازم
قائمة المعدات:
- Iot Power Relay لـ Raspberry Pi (في الصورة أعلاه)
- USB 2.0 A برغي موصل كتلة طرفية (إذا كنت ستصنع USB الخاص بك -> كابل قطاع الطاقة ، في الصورة أعلاه أيضًا)
- كابل مزود بسلكين موصلين أو أكثر أو كبل USB قديم / إضافي يمكنك استخدامه. لقد استخدمت كابل توصيل فونو استريو قديم وقطعت المقابس.
- Raspberry Pi Model 3+ (يمكنك استخدام الطراز 4 والتحكم في المنافذ الفردية - أنا أستخدم الطراز 3)
قد أحصل على عمولة صغيرة مقابل تصديقي و / أو توصيتي و / أو شهادتي و / أو الارتباط بأي من المنتجات المذكورة أعلاه.
الخطوة 1: بناء وتوصيل الأجهزة
لقد قمت ببناء الكبل الخاص بي لتوصيل Pi بترحيل الطاقة.
لقد استخدمت كتلة طرفية لولبية USB مع سلكين متصلين بفتحات + و gnd. يجب أن تكون قادرًا على رؤيتها على الموصل. شاهد الصورة بالسهمين الأحمر (+) والأبيض (-) في الفتحات.
لقد قمت بتوصيل الطرف الآخر في مرحل الطاقة. يسحب الجزء الأخضر الموجود على جانب مرحل الطاقة ، وبعد ذلك يمكنك إدخال الأسلاك في الفتحات والمسمار ثم لأسفل بإحكام. شاهد الصورة بالسهمين الأحمر (+) والأبيض (-) على الأسلاك.
ملاحظة: إذا كنت تستخدم كبل USB موجودًا ، فعادة ما يكون لديك 4 أسلاك في الطرف الآخر - الأحمر هو (+ 5 فولت) والأسود هو (-) الأرضي. سوف تستخدم فقط هذين من أجل Power Relay.
للاختبار ، قمت بتوصيل مصباح طاولة بأحد المنافذ التي تحمل علامة "إيقاف التشغيل بشكل طبيعي". يتم التحكم في ذلك من خلال حالة طاقة USB. لقد قمت بتوصيل Raspberry Pi بمأخذ "التشغيل دائمًا" وقمت بتوصيله وتشغيله للخطوة التالية.
الخطوة الثانية: تثبيت البرنامج
قم بإعداد Pi:
هناك بعض مواقع الويب التي ستوجهك في إعداد RPi لأول مرة إذا لزم الأمر.
هاكر الحياة
Raspberry Pi Org
أقوم بإعداد المنجم "مقطوعة الرأس" واستخدم VNC للاتصال به. توضح الروابط أعلاه كيفية القيام بذلك.
إعداد البرنامج:
- قم بتثبيت uhubctl (راجع https://github.com/mvp/uhubctl) الذي سيتم استخدامه لإيقاف تشغيل محور USB وتشغيله.
- قم بتنزيل وتثبيت البرنامج الذي كتبته من صفحة GitHub الخاصة بي: برنامج RPi Router Reboot.
- قم بإعداد وتسجيل internet-monitor.service إذا كنت تريد تشغيل هذه الخدمة عند بدء Raspberry Pi.
الخطوة 3: تفاصيل الاختبار والعملية
يمكن تشغيل برنامج python الرئيسي ، rpi-internet-monitor.py مع معلمة واحدة أو اثنتين لأغراض التصحيح والاختبار.
افتح جلسة طرفية في المجلد الذي وضعت فيه الكود وقم بتنفيذ الأمر التالي:
: ~ / Documents / RebootRouter $ python3 rpi-internet-monitor.py -debug -test
ملاحظة - سيؤدي هذا إلى طباعة معلومات تصحيح الأخطاء وإيقاف تشغيل المصباح وتشغيله لأنه سيختبر عدم الاتصال بالإنترنت. يمكنك فقط استخدام -debug ورؤية الرسائل. لا يمكنك استخدام -test فقط ، بل يجب أن تكون المعلمة الثانية بعد -debug.
يمكنك تغيير CONSTANTS في الجزء العلوي من البرنامج إلى القيم التي تريدها. المجموعة الأولى تعمل مع مجموعة معلمات الاختبار ، المجموعة الثانية هي ما سيتم استخدامه في جميع الحالات الأخرى.
لقد قمت بإعداد خدمة لتشغيل هذا في وقت التمهيد ، لذا فهو يعمل دائمًا على Raspberry Pi الخاص بي.
افتح internet-monitor.service وقم بتحرير سطور ExecStart و WorkingDirectory بمساراتك الكاملة إلى كود python. حفظ الملف.
انسخ الملف إلى مجلد systemd / system:
: ~ / Documents / RebootRouter $ sudo cp internet-monitor.service /etc/systemd/system/internet-monitor.service
تحقق من بدء الخدمة دون أي أخطاء:
: ~ / Documents / RebootRouter $ sudo systemctl ابدأ internet-monitor.service
تمكين الخدمة للبدء في وقت التمهيد:
: ~ / Documents / RebootRouter $ sudo systemctl تمكن Internet-monitor.service
إذا سارت الأمور على ما يرام ، يمكنك الآن تجميعها جميعًا وإيقاف تشغيل Iot Power Relay ، وفصل المصباح ، وتوصيل جهاز التوجيه وإعادة تشغيل Power Relay. يجب إعادة تشغيل جهاز التوجيه الخاص بك وهو الآن يراقب الإنترنت.
لقد أجريت اختبارًا آخر بعد توصيل كل شيء - فصلت كابل الإنترنت الخاص بي من الحائط وانتظرت ؛ تأكد من أن جهاز التوجيه انطلق ثم تشغيله. بقيت تعمل وبعد 10 دقائق أو نحو ذلك ، أعدت توصيل الكابل على الحائط وكان لدي الإنترنت - كان يعمل بشكل جيد حتى الآن….:)
موصى به:
راوتر يو بي إس V2: 6 خطوات (بالصور)
Router Ups V2: مرحبًا بالجميع ، قبل بضعة أشهر ، قمت بعمل أول UPS الخاص بي لأجهزة التوجيه باستخدام بطارية ليثيوم أيون 18650 ، صنعت اثنين من UPS ، أحدهما لجهاز التوجيه الخاص بي والآخر لمحول الألياف الخاص بي. كان قليلا من الفوضى مع اثنين من محول الطاقة. كان من ضمن قائمة المهام الخاصة بي أن أصنع UPS واحدًا
راسبري زيرو إنترنت راديو / مشغل MP3: 4 خطوات
RASPBERRY ZERO INTERNET RADIO / MP3 PLAYER: هذا ليس أول راديو إنترنت للتوت ، أعرف. لكن هذا: رخيص جدًا ويعمل بشكل جيد حقًا ، كل الوظائف التي يمكن التحكم فيها عبر واجهة ويب ، هاتفك هو جهاز التحكم عن بُعد الذي يسهل بناؤه وتشغيله
إعادة استخدام صندوق راوتر قديم لمشروع Arduino الخاص بك: 3 خطوات
إعادة تصميم صندوق راوتر قديم لمشروع Arduino الخاص بك: جاء هذا المشروع من الحاجة إلى توفير مشروع أتمتة منزلي ، قررت إعادة الغرض من جهاز توجيه PlusNet القديم الخاطئ (جهاز توجيه Thomson TG585). العلبة كانت :: صندوق معلق على الحائط منخفض المظهر من السهل قلب غطاء المقلاة
عربة باي باي: 4 خطوات
The Pi Buggy: كان هذا أول مشروع لنا. في هذا المشروع ، أنشأنا عربات التي تجرها الدواب التي يتحكم فيها التوت باي. إنه مشروع سهل إلى حد ما ويمكن أن يكون أول مشروع جيد جدًا لأي شخص يريد التعلم. ستحتاج لهذا المشروع إلى: -A Raspberry Pi-A
راوتر منزلي لاسلكي بمقياس استخدام تناظري: 5 خطوات (بالصور)
جهاز التوجيه المنزلي اللاسلكي مع مقياس الاستخدام التناظري: لقد نشأت في القوارب وحولها لصنع أنوال الأسلاك ولوحات التحكم ، ولدي مجموعة من المقاييس وأمبير. الأوجه التي يمكن العثور عليها عادةً متصلة بمحركات الديزل البحرية الصغيرة. اليوم أعمل كمصمم يبني واجهات للشبكات