Мазмуну:
- Жабдуулар
- 1 -кадам: Аппаратты куруу жана туташтыруу
- 2 -кадам: Программаны орнотуу
- 3 -кадам: Тестирлөө жана иштөө чоо -жайы
Video: Raspberry Pi Reboot Router: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Интернетке туташпай калганыңызды байкадыңыз беле?
Эртең менен туруп, интернетти кайра алуу үчүн роутерди "өчүрүп -күйгүзүү" керекпи?
Ооба, бул мен ойлогондон да көп болгон.
Ушул жылдын башында мен 3 жумага шаардан чыгып кеттим жана биринчи күнү роутим интернеттен ажыратылды! Бул менин үйүмдөгү нерселер менен эч кандай байланышы жоктугун билдирет, мен мезгил -мезгили менен "кирип турууга" таянам - мисалы, Nest термостаты, Arlo камералары … Мен үйдө болбогондуктан роутеримди өчүрө албай койдум. Мен чындап эле коңшумду коопсуздук системамдан өтүп, маршрутизаторумду таап, кайра баштоону каалабадым. Мен дагы электр компаниясына телефон чалып, 5 мүнөткө чейин үйүмдүн электр энергиясын өчүрүүнү ойлодум - менин С. О. жактырган жок..:(Мен кайтып келгенде, мен жакшы чечим издей баштадым, бирок мага керектүү нерсеге жетерлик кеңири эч нерсе таба алган жокмун. Башында мен жаңы эле санариптик убакыт тилкесин сатып алып, түнкү саат 02: 00дө роутерди 5 мүнөткө өчүрүп койгом. Тилекке каршы, бир нече эртең менен менде интернет жок болчу - ошол күндөр үчүн роутердин журналдарын карап чыгуу, саат 4:00 чамасында интернет "ажыратылганын" жана роутерим аны кайра баштабасак туташпай турганын көрсөттү.
Кошумча Raspberry Pi тегерегине жана питон чеберчилигине ээ болгондон кийин, бул менин дилеммага кандайча жардам берерин карап көрүүнү чечтим жана бул чечимди ойлоп таптым.
Мен аны сынап көрдүм жана азырынча ушунчалык жакшы!
Негизинен, Raspberry Pi ар 2 мүнөт сайын 2 башка веб -сайтка "пинг" аркылуу интернет байланышын текшерет. Жок дегенде бирөө жооп берсе, биз баарыбыз жакшыбыз. Эгерде кайтарылган "пингдер" жок болсо, Pi ички USB хабынын кубатын өчүрөт, бул өз кезегинде Iot Power Relay роутерди өчүрүүгө себеп болот. 2 мүнөттөн кийин, Pi ички USB хабын иштетет, Iot Power Relay роутерди күйгүзөт. Андан кийин 2 мүнөт интернет байланышын текшерүүнү улантуудан мурун 4 мүнөт күтөт.
Мен ошондой эле, балким, менин чөйрөмдө өчүрүүлөр болушу мүмкүн экенин жана интернет бир азга иштебей турганын эске алышым керек болчу - сейрек кездешет, бирок ал пайда болот (жок дегенде менин аймагында …) 8 мүнөткө чейин мен бул учурда кийинки өчүрүүнү 1 саатка кийинкиге калтыра турган желекти койдум.
Жабдуулар
Жабдуулардын тизмеси:
- Raspberry Pi үчүн Iot Power Relay (жогоруда сүрөттө)
- USB 2.0 А Бурамалуу Терминал Блок Коннектору (эгер сиз өзүңүздүн USB -> Power Strip кабелин жасай турган болсоңуз, ал дагы жогоруда сүрөттөлгөн)
- Сиз колдоно турган 2 же андан көп өткөргүч зымдар же эски / кошумча USB кабели бар кабель. Мен эски стерео фонобай кабелин колдонуп, штепсельдерин кесип салдым.
- Raspberry Pi Model 3+ (сиз 4 -моделди колдонуп, жеке портторду башкара аласыз - мен 3 -моделди колдонуп жатам)
Мен бекитүү, рекомендация, күбөлөндүрүү жана/же жогоруда саналган бардык продуктыларга шилтеме үчүн кичинекей комиссия ала алам.
1 -кадам: Аппаратты куруу жана туташтыруу
Пимди электр релесине туташтыруу үчүн кабелимди курдум.
Мен + жана gnd уячаларына туташкан 2 зым менен USB бурамалуу терминалдык блокту колдондум. Сиз аларды туташтыргычтан көрө алышыңыз керек. Уячаларга кызыл (+) жана ак (-) жебелери менен сүрөттү караңыз.
Мен экинчи четин электр релесине туташтырдым. Күч релесинин капталындагы жашыл бөлүгү жөн эле чыгып кетет, андан кийин сиз зымдарды оюкчаларга салып, бурап, анан бекем ылдый түшүрө аласыз. Зымдарга кызыл (+) жана ак (-) жебелери менен сүрөттү караңыз.
Эскертүү: эгер сиз учурдагы USB кабелин колдонсоңуз, анда башка учунда 4 зым болот - кызыл (+5v), кара - (-) жер. Сиз бул 2ди Реле эстафетасы үчүн гана колдоносуз.
Сыноо үчүн стол чырагын "адатта өчүк" деп белгиленген розеткалардын бирине туташтырдым. Бул USB кубат абалы тарабынан көзөмөлдөнөт. Мен Raspberry Pi'ни "дайыма күйүп туруучу" розеткага туташтырып, аны сайып, кийинки кадамга күйгүздүм.
2 -кадам: Программаны орнотуу
Pi орнотуу:
Керек болсо, биринчи жолу RPi түзүүдө сизге жол көрсөтө турган бир нече веб -сайттар бар.
Life Hacker
Raspberry Pi Org
Мен минаны "башсыз" кылып койдум жана ага туташуу үчүн VNC колдоном. Жогорудагы шилтемелер муну кантип жасоону көрсөтөт.
Программалык камсыздоону орнотуу:
- USB хабын өчүрүү жана күйгүзүү үчүн колдонула турган uhubctl (https://github.com/mvp/uhubctl караңыз) орнотуңуз.
- Мен жазган программаны GitHub баракчамдан жүктөп алып, орнотуңуз: RPi Router Reboot программасы.
- Raspberry Pi ишке киргенде муну кызмат катары иштеткиңиз келсе, Internet-monitor.serviceти орнотуңуз жана каттаңыз.
3 -кадам: Тестирлөө жана иштөө чоо -жайы
Негизги питон программасы, rpi-internet-monitor.py, мүчүлүштүктөрдү оңдоо жана тестирлөө үчүн 1 же 2 параметр менен иштетилиши мүмкүн.
Кодду койгон папкаңызда терминалдык сессияны ачыңыз жана төмөнкү буйрукту аткарыңыз:
: ~/Документтер/RebootRouter $ python3 rpi-internet-monitor.py -debug -test
Эскертүү - бул мүчүлүштүктөрдү оңдоо маалыматын басып чыгарат жана чыракты өчүрүп күйгүзөт, анткени ал интернетке туташкан эмес. Сиз жөн гана -debug колдоно аласыз жана билдирүүлөрдү көрө аласыз. Сиз -testти эле колдоно албайсыз, ал -debugдан кийинки экинчи параметр болушу керек.
Сиз программанын үстүңкү бөлүгүндөгү ТУРУКТУУЛАРДЫ каалаган бааңызга өзгөртө аласыз. Биринчи топтом -test параметрлери менен иштейт, экинчи топтому башка бардык учурларда колдонулат.
Мен муну жүктөө учурунда иштетүү үчүн кызматты орноттум, ошондуктан ал менин Raspberry Pi менен дайыма иштейт.
Internet-monitor.service ачыңыз жана ExecStart жана WorkingDirectory линияларын python кодуна толук жолдоруңуз менен түзөтүңүз. Файлды сактаңыз.
Файлды systemd/system папкасына көчүрүү:
: ~/Документтер/RebootRouter $ sudo cp internet-monitor.service /etc/systemd/system/internet-monitor.service
Кызмат катасыз эле башталаарын текшериңиз:
: ~/Документтер/RebootRouter $ sudo systemctl start internet-monitor.service
Кызматты жүктөө учурунда баштоону иштетүү:
: ~/Документтер/RebootRouter $ sudo systemctl интернет-monitor.service иштетет
Эгер баары ойдогудай болсо, анда сиз азыр баарын чогуу коюп, Iot Power Relay өчүрүп, лампаны ажыратып, роутерди туташтырып жана Power Relayди кайра күйгүзсөңүз болот. Сиздин роутериңиз кайра жүктөлүшү керек жана азыр интернетти көзөмөлдөп жатат.
Мен баарын илип койгондон кийин дагы бир сыноо кылдым - мен интернет кабелимди дубалга ажыратып, күттүм; Албетте, роутер өчүп, кайра күйгүзүлдү. Ал 10 мүнөттөн кийин калды, мен кабелди дубалга кайра туташтырдым жана интернетке ээ болдум - азырынча жакшы иштеп жатат ….:)
Сунушталууда:
WiFi Router V4 үчүн UPS: 6 кадам (Сүрөттөр менен)
WiFi Router V4 үчүн UPS: Саламатсызбы, үйдөн жумуш көбөйгөн сайын, биз баарыбыз үзгүлтүксүз иштегибиз келет, электр энергиясынын үзгүлтүккө учурашы Индияда көп кездешет .. Көптөгөн батирлер резервдик генераторлорду орнотушкан, алар электр жарыгы өчкөндөн бир нече секунданын ичинде башталат. электр энергиясынын үзгүлтүккө учурашы
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
Raspberry Busterди Raspberry Pi 3ке орнотуу - Raspbian Buster менен иштөөнү баштоо Raspberry Pi 3b / 3b+: 4 кадам
Raspberry Busterди Raspberry Pi 3ке орнотуу | Raspbian Buster менен иштөөнү баштоо Raspberry Pi 3b / 3b+: Салам балдар, жакында Raspberry pi уюму Raspbian Buster деп аталган жаңы Raspbian ОСту ишке киргизди. Бул Raspberry пи үчүн Raspbianдин жаңы версиясы. Ошентип, бүгүн бул көрсөтмөлөрдө биз Raspberry Buster OSти Raspberry pi 3ке кантип орнотууну үйрөнөбүз
Raspberryди Raspberry Pi 3 Bде HDMI жок орнотуу - Raspberry Pi 3B менен иштөөнү баштоо - Сиздин Raspberry Pi орнотуу 3: 6 кадам
Raspbianди Raspberry Pi 3 Bде HDMI жок орнотуу | Raspberry Pi 3B менен иштөөнү баштоо | Raspberry Pi 3 орнотуу: Кээ бирөөлөр Raspberry Pi компьютерлери абдан сонун экенин билесиз жана бүт компьютерди бир кичинекей тактада гана ала аласыз. Raspberry Pi 3 Model B төрт ядролук 64 биттик ARM Cortex A53 саат 1.2 ГГц. Бул Pi 3түн болжол менен 50
BT HomeHub 5A Router UART Access Hack: 12 кадам
BT HomeHub 5A Router UART Access Hack: BT HomeHub 5a - бул абдан татыктуу роутер, аны ачкандан кийин, UART интерфейсине киргизип, OpenWRT / LEDE сыяктуу нерселерди камтылган программаны жаңыртып коюңуз. Мен кирүүнү жеңилдетүүнү чечтим