Mundarija:
- Ta'minotlar
- 1 -qadam: Uskunani yarating va ulang
- 2 -qadam: Dasturiy ta'minotni o'rnating
- 3 -qadam: sinov va operatsion tafsilotlar
Video: Raspberry Pi qayta yuklash yo'riqchisi: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Siz endi Internetga ulanmaganingizni payqadingizmi?
Ertalab turish va Internetni qaytarish uchun yo'riqchini "qayta ishga tushirish" kerakmi?
Xo'sh, bu men bilan sodir bo'lganidan ko'ra tez -tez sodir bo'lgan.
Yil boshida men 3 hafta shahar tashqarisiga chiqdim va birinchi kuni yo'riqnoma internetdan uzildi! Bu shuni anglatadiki, men o'z uyimdagi narsalar bilan hech qanday aloqam yo'q edi, men vaqti -vaqti bilan "ro'yxatdan o'tishga" tayanardim - masalan, Nest termostati, Arlo kameralari … Uyda bo'lmaganim uchun yo'riqchimni qayta ishga tushira olmadim. Men haqiqatan ham qo'shnimni xavfsizlik tizimimdan o'tib, yo'riqchimni topib, uni qayta ishga tushirishni xohlamadim. Men, shuningdek, elektr kompaniyasiga qo'ng'iroq qilib, taxminan 5 daqiqaga uyimni elektr energiyasini uzib qo'yishni o'yladim - mening S. O. ma'qullamadi..:(Qaytib kelgach, men yaxshi echim izlay boshladim, lekin menga kerakli narsaga etarlicha keng qamrovli narsa topa olmadim. Avvaliga, men raqamli taymerni sotib oldim va yo'riqchini soat 2:00 da 5 daqiqaga o'chirib qo'ydim. Afsuski, bir necha ertalab menda internet yo'q edi - o'sha kunlar uchun yo'riqnoma jurnallarini ko'rib chiqish shuni ko'rsatdiki, internet ertalab soat 4:00 atrofida "uzilib qolgan" va men uni qayta ishga tushirmaguncha yo'riqnoma ulanmaydi.
Qo'shimcha Raspberry Pi -ga ega bo'lishga va pythonga ega bo'lishga qodir bo'lganimda, bu mening dilemmaimga qanday yordam berishi mumkinligini ko'rib chiqishga qaror qildim va shu echimni topdim.
Men uni sinab ko'rdim va o'rnatdim va hozirgacha juda yaxshi!
Asosan, Raspberry Pi har 2 daqiqada 2 xil veb -saytga "ping" orqali Internetga ulanishni tekshiradi. Hech bo'lmaganda bittasi javob berar ekan, biz hammamiz yaxshimiz. Agar qaytarilgan "ping" bo'lmasa, Pi ichki USB uyasining quvvatini o'chiradi, bu esa o'z navbatida Iot Power Relay -ni yo'riqchini o'chirishga olib keladi. 2 daqiqadan so'ng, Pi ichki USB uyasini quvvatlaydi, bu Iot quvvat rölesining yo'riqchini yoqishiga olib keladi. Keyin u 4 daqiqa kutadi va Internetga ulanishni 2 daqiqalik tekshirishni davom ettiradi.
Men ham o'ylashim kerakki, ehtimol, mening hududimda uzilishlar bo'lishi mumkin va internet birozdan beri ishlamay qoladi - kamdan -kam, lekin bu sodir bo'ladi (hech bo'lmaganda mening hududimda …) va men yo'riqchining har 6 -da qayta ishga tushishini xohlamadim. 8 daqiqagacha, men bu holatda keyingi qayta ishga tushirishni 1 soatga kechiktiradigan bayroq qo'ydim.
Ta'minotlar
Uskunalar ro'yxati:
- Raspberry Pi uchun Iot Power Relay (yuqoridagi rasmda)
- USB 2.0 A vintli terminal blokli ulagichi (agar siz o'zingiz USB -> quvvat tasmasini kabelini o'zingiz tayyorlamoqchi bo'lsangiz, yuqorida tasvirlangan)
- 2 yoki undan ortiq o'tkazgichli simlar yoki eski / qo'shimcha USB kabeli. Men eski stereo fono vilkasini ishlatardim va vilkalarini kesib tashladim.
- Raspberry Pi Model 3+ (siz Model 4 dan foydalanishingiz va alohida portlarni boshqarishingiz mumkin - men Model 3 dan foydalanaman)
Men tasdiqlash, tavsiyanoma, guvohlik va/yoki yuqorida sanab o'tilgan mahsulotlarga havola qilish uchun kichik komissiya olishim mumkin.
1 -qadam: Uskunani yarating va ulang
Men kabelni Pi -ni quvvat rölesiga ulash uchun qurdim.
Men + va gnd uyalariga ulangan 2 simli USB vintli terminal blokidan foydalandim. Siz ularni ulagichda ko'rishingiz kerak. Suratga qizil (+) va oq (-) o'qlari bilan uyalarga qarang.
Men boshqa uchini quvvat o'rni bilan bog'ladim. Quvvat rölesining yon tomonidagi yashil qism shunchaki chiqib ketadi, shundan so'ng siz simlarni uyalarga kiritib, keyin mahkam bog'lab qo'yishingiz mumkin. Qizil (+) va oq (-) o'qlar bilan simlarga qarang.
E'tibor bering: agar siz mavjud USB kabelidan foydalansangiz, odatda boshqa uchida 4 ta sim bo'ladi - qizil (+5v), qora - (-) topraklama. Quvvat o'rni uchun siz faqat shu 2 dan foydalanasiz.
Sinov uchun men stol chiroqini "odatda o'chirilgan" deb belgilangan rozetkalardan biriga uladim. Bu USB quvvat holati tomonidan boshqariladi. Men Raspberry Pi -ni "doimo yonib turadigan" rozetkaga uladim va uni uladim va keyingi qadam uchun yoqdim.
2 -qadam: Dasturiy ta'minotni o'rnating
Pi -ni o'rnating:
Agar kerak bo'lsa, RPi -ni birinchi marta o'rnatishda sizga yordam beradigan bir nechta veb -saytlar mavjud.
Hayot xakerlari
Raspberry Pi tashkiloti
Men "boshsiz" ni o'rnatdim va unga ulanish uchun VNC -dan foydalanaman. Yuqoridagi havolalar buni qanday qilishni ko'rsatib beradi.
Dasturiy ta'minotni sozlash:
- USB uyasini o'chirish va yoqish uchun ishlatiladigan uhubctl -ni o'rnating (qarang:
- Men yozgan dasturni GitHub sahifamdan yuklab oling va o'rnating: RPi Router Reboot dasturi.
- Agar siz Raspberry Pi ishga tushganda xizmat sifatida ishlatmoqchi bo'lsangiz, internet-monitor.service-ni o'rnating va ro'yxatdan o'tkazing.
3 -qadam: sinov va operatsion tafsilotlar
Asosiy python dasturi, rpi-internet-monitor.py, disk raskadrovka va sinov maqsadlarida 1 yoki 2 parametrli ishga tushirilishi mumkin.
Kodni kiritgan papkada terminal sessiyasini oching va quyidagi buyruqni bajaring:
: ~/Hujjatlar/RebootRouter $ python3 rpi-internet-monitor.py -debug -test
E'tibor bering - bu disk raskadrovka ma'lumotlarini chiqaradi va chiroqni o'chiradi va yonadi, chunki u Internetga ulanmaganligini tekshiradi. Siz faqat -debug -dan foydalanishingiz va xabarlarni ko'rishingiz mumkin. Siz -test -ni ishlata olmaysiz, u -debugdan keyin ikkinchi parametr bo'lishi kerak.
Siz dasturning yuqori qismidagi CONSTANTS -ni xohlagan qiymatlarga o'zgartirishingiz mumkin. Birinchi to'plam -test parametrlar to'plami bilan ishlaydi, ikkinchisi -boshqa barcha holatlarda ishlatiladi.
Men buni yuklash vaqtida ishga tushirish uchun xizmatni o'rnatdim, shuning uchun u har doim mening Raspberry Pi -da ishlaydi.
Internet-monitor.service-ni oching va ExecStart va WorkingDirectory satrlarini python kodining to'liq yo'llari bilan tahrirlang. Faylni saqlang.
Faylni systemd/system papkasiga nusxalash:
: ~/Hujjatlar/RebootRouter $ sudo cp internet-monitor.service /etc/systemd/system/internet-monitor.service
Xizmatni xatosiz boshlashini tekshiring:
: ~/Documents/RebootRouter $ sudo systemctl internet-monitor.service-ni ishga tushiring
Xizmatni yuklash vaqtida ishga tushirishni yoqing:
: ~/Documents/RebootRouter $ sudo systemctl internet-monitor.service-ni yoqadi
Agar hamma narsa yaxshi bo'lsa, endi siz hamma narsani bir joyga to'plashingiz va Iot quvvat rölesini o'chirib qo'yishingiz, chiroqni ajratishingiz, yo'riqchini ulashingiz va quvvat rölesini qayta yoqishingiz mumkin. Routeringiz qayta ishga tushishi kerak va hozir Internetni kuzatmoqda.
Men hamma narsani ulab bo'lgandan keyin yana bir marta sinov o'tkazdim - men devor kabelidagi internet kabelimni uzib, kutdim; Ishonchim komilki, yo'riqnoma o'chadi va keyin yoqiladi. U davom etdi va 10 daqiqadan so'ng, men devorga kabelni qayta uladim va Internetga ulandim - u hozirgacha yaxshi ishlamoqda …:)
Tavsiya:
Telefon qo'riqchisi: 5 qadam
Telefon qo'riqchisi: Agar sizning telefoningiz telefon qo'riqchisining tugmachasidan chiqib ketsa, signal va ogohlantirish chiroqchasi yonadi, lekin siz hech qachon telefoningiz qo'riqchisining tugmachasidan chiqmasangiz, signal va ogohlantirish chirog'i o'chadi
O'z M5Stack mehmonxona qo'riqchisi: 6 qadam
Sizning shaxsiy M5Stack mehmonxona qo'riqchisi: Mehmonxonangiz xonasida o'z qo'riqchingiz bo'lishini xohlaysizmi? Elm M5Stack -dan o'z qo'riqchisiga aylanadi va boshqa odamlar sizning eshigingizni ochganda sizni ogohlantiradi
Yurish qo'riqchisi: 7 qadam
Gait Keeper: Muammolar bayonoti 87 yoshli keksa odamlarda o'tkazilgan tadqiqotda, yurish uslubi va kayfiyatni o'lchash yurish klinik populyatsiyada depressiya darajasini ko'rsatishi mumkinligi haqidagi korrelyatsion dalillarni ko'rsatdi [1]. Bundan tashqari, yurish tartibini yaxshilash
Sovutgich qo'riqchisi: muzlatgich uchun eshikni yoping: 6 qadam
Muzlatgich qo'riqchisi: muzlatgichingiz uchun eshikni yoping: ba'zida muzlatgichdan ko'p narsalarni olib chiqsam, eshikni yopishga qo'lim yo'q, keyin eshik uzoq vaqt ochiq qoladi. Ba'zida muzlatgich eshigini yopish uchun juda ko'p kuch ishlatsam, u sakrab tushadi, lekin men buni sezmayman
Qo'riqchi qo'riqchisi: 3 qadam
Intruder Sentinel: Har doim sizni bezovta qilishdan charchadingizmi? Yashirin kuzatuv yoki razvedka qilyapsizmi? Yoki, sizning akangiz xonangizga kirmasligi uchun, narsalaringiz uchun xavfsiz signalni o'rnatishingiz kerak bo'ladi