विषयसूची:
- चरण 1: आपको आवश्यकता होगी
- चरण 2: रास्पबेरी पाई नेटवर्क विश्लेषक
- चरण 3: माउंट नेटपी
- चरण 4: कुछ कनेक्शन बनाएं
- चरण 5: केबल परीक्षक
- चरण 6: पोर्ट मैपर
- चरण 7: यह सब गोंद करें और शक्ति जोड़ें
- चरण 8: और भी अधिक कनेक्टिविटी जोड़ें
- चरण 9: समाप्त और परीक्षण किया गया
वीडियो: नेटवर्क लैब: 9 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:23
यह निर्देशयोग्य एक तरह का लंबा और शामिल है। मुझे एक पोर्टेबल नेटवर्क परीक्षण प्रयोगशाला देने के लिए कई परियोजनाएं शुरू की गई हैं, जिससे मुझे नेटवर्क समस्याओं का निदान करने, वायर्ड और वायरलेस नेटवर्क से शार्क पैकेट, पैच केबल का परीक्षण करने और दीवार बंदरगाहों को पैच पैनल में मैप करने में मदद मिलती है।
परियोजना रास्पबेरी पाई और अरुडिनो के संयोजन का उपयोग करती है। यह संभावना है कि यह सब पाई के साथ किया जा सकता था, लेकिन मैं इसके लिए बिल्कुल नया हूं और मैंने जो भी जोड़ा है, वह काम करने के लिए एक संघर्ष था, इसलिए अन्य 2 परियोजनाओं का पूरा अनुबंध बनाने का विचार सहन करने के लिए बहुत अधिक था।
मुझे आशा है कि आप इस निर्देश के सभी (या अनुभाग) उपयोगी पाएंगे क्योंकि मेरा मानना है कि यह मेरे काम के नेटवर्क हिस्से को आसान बना देगा।
चरण 1: आपको आवश्यकता होगी
हार्डवेयर:
- रास्पबेरी पाई २ (यह महत्वपूर्ण है क्योंकि ओएस पीआई ३ पर नहीं चलेगा) रेडियोनिक्स
- एक स्क्रीन, मैंने एक 5 "टचस्क्रीन अमेज़ॅन चुना है
- एक कीबोर्ड और माउस, फिर से मैंने Rii मिनी X1Amazon को चुना
- एक Arduino Uno Amazon
- एक छोटा नेटवर्क स्विच, मेरे पास यह मेरे डेस्क अमेज़न पर था
- 4 RJ45 कीस्टोन्स रेडियोनिक्स
- यूएसबी पावर बैंक (वैकल्पिक यदि आप पोर्टेबल होना चाहते हैं)
- कुछ CAT5 केबल
- नेटवर्क पैच लीड
- माइक्रोएसडी कार्ड (कम से कम 4GB)
- बढ़ते बॉक्स (मैंने इसका इस्तेमाल किया)
सॉफ्टवेयर:
- यहाँ Win32DiskImager
- नेटपीआई ओएस यहाँ
- अरुडिनो आईडीई यहाँ
उपकरण
- स्निप्स
- RJ45 समेटना उपकरण
- सोल्डरिंग आयरन
- काटने का उपकरण (जैसे डरमेल)
- पंच डाउन टूल
- पेंचकस
- बुनियादी हाथ उपकरण
- गर्म पिघल गोंद बंदूक (वैकल्पिक)
चरण 2: रास्पबेरी पाई नेटवर्क विश्लेषक
मैं इस ओएस के लिए क्रेडिट नहीं ले सकता, मैं एक परियोजना में ठोकर खाई यहाँ जब एक हाथ में डिवाइस के साथ कुछ नेटवर्क विश्लेषण करने के लिए एक रास्ता तलाश रहा था। मैंने व्यावसायिक रूप से उपलब्ध उपकरणों पर शोध किया था और यहां तक कि सस्ते वाले भी 1000 यूरो से अधिक थे।
वेबपेज जहां तक मैं कर सकता हूं 2015 में लिखा गया था। ओएस के 2 संस्करण थे, एक पीआई बी के लिए और दूसरा पीआई 2 के लिए। मैंने पाई 2 को चुना क्योंकि सबसे पहले उन्हें प्राप्त करना आसान होता है और दूसरा, वे हैं थोड़ा अधिक विशिष्टता। एक नोट है कि ओएस का उपयोग करने से स्क्रीन की स्पर्श कार्यक्षमता टूट जाती है लेकिन मैं इसे बाद में संबोधित करूंगा।
जैसा कि मैंने कहा कि मैं रास्पबेरी पाई के लिए नया हूं, इसलिए इसमें से कुछ आप में से कुछ के लिए सहज हो सकते हैं, लेकिन मैं आपका मार्गदर्शन करूंगा कि मैंने चीजों को चलाने के लिए क्या किया।
मुख्य भाग पृष्ठ पर बिल्ड गाइड का पालन करना, छवि और बढ़ते सॉफ़्टवेयर को डाउनलोड करना है। अपने पीसी का उपयोग करके छवि को एसडी कार्ड पर माउंट करें। अपनी स्क्रीन के लिए इंस्टॉलेशन निर्देशों का पूरी तरह से पालन करें या यह या तो नहीं चलेगा और/या इसका सही रिज़ॉल्यूशन नहीं होगा। भागों को इकट्ठा करें और बिजली अप करें।
पहली त्रुटि जो मुझे प्रस्तुत की गई थी वह यह थी कि बूट पर सिस्टम एक समस्या के कारण रुका हुआ था जिसमें बैकलाइट के लिए कोई एलईडीपिन सेट नहीं था।
यह एक आवर्ती त्रुटि थी और कुछ खुदाई के बाद मुझे एक मंच मिला जिसने मुझे यह जानकारी दी कि fbtft लाइब्रेरी में कोई बैकलाइट फ़ंक्शन नहीं है
इसे कमांड लाइन (CLI) में जाकर ctrl+alt+F2. दबाकर एक्सेस किया जाता है
डिफ़ॉल्ट उपयोगकर्ता नाम है: pi
पासवर्ड: रास्पबेरी
कमांड दर्ज करें sudo nano /etc/modules
और उस लाइन पर नेविगेट करें जो पढ़ती है:
फ्लेक्सएफबी चौड़ाई = 320 ऊंचाई = 480 रेगविड्थ = 16
रेगविड्थ = 16 के बाद नोबैकलाइट शब्द डालें
ctrl+x. दबाएं
आप दबाएं
एंटर दबाए
फिर टाइप करें: सुडो रीबूट
यह पीआई को पुनरारंभ करेगा और आप ओएस को बूट कर सकते हैं।
स्क्रीन बाहरी मॉनिटर पर लॉन्च होगी लेकिन मैं इसे LCD पर OS नहीं चला सका
ऐसा करने के लिए मुझे सीएलआई पर वापस जाने और दर्ज करने के लिए एचडीएमआई सेटिंग्स को बदलना पड़ा:
सुडो नैनो /usr/share/X11/xorg.conf.d/99-fbturbo.conf
और विकल्प /dev/fb1 को /dev/fb0. में बदलें
Ctrl+x
आप दबाएं
एंटर दबाएं और रिबूट करें
अब आपको ओएस में होना चाहिए।
विकास पृष्ठ पर चेतावनी में कहा गया है कि टचस्क्रीन काम नहीं करेगी लेकिन वायरिंगपी और सही बीसीएम लाइब्रेरी स्थापित करने के बाद (अपनी स्क्रीन के साथ दस्तावेज़ देखें) सभी ने ठीक काम किया। रिज़ॉल्यूशन थोड़ा हटकर था, हालांकि दोनों तरफ बड़े काले मार्जिन थे।
कुछ खुदाई के बाद मुझे. का उपयोग करके एक पंक्ति मिली
सुडो नैनो /boot/config.txt
प्रत्येक पंक्ति की शुरुआत में # जोड़कर फ़्रेमबफ़र अनुभागों पर टिप्पणी करें।
अब सहेजें और रीबूट करें और हम जाने के लिए तैयार हैं।
लेकिन नहीं, मुझे एहसास हुआ कि यदि आप बूट करते हैं और आप डीएचसीपी वाले नेटवर्क से नहीं जुड़े हैं, तो पाई हमेशा के लिए बूट स्क्रीन पर बैठ जाएगी।
आसान फिक्स, टाइप करें
सुडो नैनो /etc/dhcp/dhclient.conf
डीएचसीपी टाइमआउट को अनकम्मेंट करें, सेव करें और रिबूट करें।
टाइमआउट समाप्त होने के बाद कोई डीएचसीपी प्रतिक्रिया नहीं हुई (मैंने 30 सेकंड तक मेरा छोटा कर दिया), पीआई ओएस पर बूट हो जाएगा।
अब हम सभी सुंदर नेटवर्क विश्लेषण कर सकते हैं जैसे कि वायरशार्क, एलएलडीपी, खुले बंदरगाहों के लिए नेटवर्क स्कैन आदि। यदि आपने वाईफाई डोंगल जोड़ा है तो आप इसे अपने वायरलेस नेटवर्क पर भी कर सकते हैं।
चरण 3: माउंट नेटपी
चूंकि नेटपीआई अब टचस्क्रीन सक्षम है, मैं स्क्रीन को उपलब्ध रखते हुए, इसे बॉक्स के ढक्कन में माउंट करना चाहता था।
मैं नहीं चाहता था कि मेरी फैंसी टचस्क्रीन कटिंग टूल के करीब कहीं भी हो इसलिए मैंने इसे फोटोकॉपियर में चिपका दिया और 100% कॉपी बना ली।
मैंने स्क्रीन के प्लेसमेंट के साथ खेला और जब व्यवस्थित हो गया, तो मैंने इसे ढक्कन के अंदर कुछ टेप के साथ चिपका दिया।
फिर मैंने अपने Dremel पर कटिंग डिस्क के साथ किनारों का अनुसरण किया और बढ़ते छेदों को सही स्थानों पर ड्रिल किया।
मैंने कट अवे सेक्शन को खटखटाया और स्क्रीन डाली। किनारा थोड़ा असमान था इसलिए मैंने कुछ काले टेप से थोड़ा बेजल बनाया। मैंने यह सुनिश्चित करने के लिए शक्ति प्रदान की कि सब ठीक है।
चरण 4: कुछ कनेक्शन बनाएं
जैसा कि मैंने परिचय में कहा था, मैं चाहता था कि यह एक बहुक्रिया नेटवर्क उपकरण हो, इसलिए मुझे कुछ कनेक्शन बिंदुओं की आवश्यकता होगी।
मैंने तय किया कि वॉल पोर्ट (कीस्टोन) कनेक्टर सबसे अच्छे होंगे।
मैंने उनमें से 4 की रूपरेखा को चिह्नित किया
- NetPi. के लिए कनेक्शन
- पैच केबल परीक्षक का मास्टर साइड
- पैच केबल परीक्षक का दास पक्ष
- पैच पैनल मैपिंग टूल
मैंने इसे चिह्नित करना आसान बनाने के लिए कुछ मास्किंग टेप को चिपका दिया और फिर ड्रेमेल के साथ काट दिया, कुछ ड्रेसिंग की आवश्यकता थी, लेकिन बंदरगाहों के किनारों को ओवरहैंग कर दिया गया था, इसलिए इसे कवर किया गया था।
बॉक्स की दीवार दीवार की प्लेट की तुलना में थोड़ी पतली थी इसलिए फिट थोड़ा टेढ़ा था, मैं इसे बाद के चरण में संबोधित करूंगा।
मैंने 1 पोर्ट से पाई तक एक मिनी पैच बनाकर शुरुआत की, इसने दोनों सिरों पर पिन कलर कोड का अनुसरण किया:
- नारंगी/सफेद
- संतरा
- हरा सफेद
- नीला
- नीला सफेद
- हरा
- गोरा गेहुँआ
- भूरा
इसके साथ मुझे नेटपी पर बॉक्स के बाहरी हिस्से में अब के आंतरिक नेटवर्क कनेक्शन की कनेक्टिविटी मिल गई।
चरण 5: केबल परीक्षक
केबल परीक्षक के लिए, मैं पीआई के लिए कुछ लिख सकता था लेकिन मैं प्रोग्रामिंग के साथ अत्यधिक सहज नहीं हूं।
यह Arduino के साथ करना वास्तव में आसान है और मेरे पास डेस्क पर एक अतिरिक्त था।
मैंने 8 डिजिटल पिन नामित आउटपुट में से प्रत्येक से निकलने वाला एक लूप सेट किया।
यह सॉकेट पर एक पिन पर जाता है, फिर यह परीक्षण के लिए केबल से गुजरता है, दूसरे सॉकेट में और प्रत्येक पिन से जुड़ी एक एलईडी के बारे में सोचा। मुझे पता है कि प्रत्येक एलईडी के साथ एक अवरोधक होना चाहिए, लेकिन यह काम करता है और मैं आलसी हूं।
मैंने सरणी बनाने के लिए कुछ सरल कोड का उपयोग किया, सरणी के माध्यम से एक लूप अनुक्रमित और अनुक्रम में पिन चालू करता है। यदि एलईडी की रोशनी आपके पास एक सीधी केबल है, यदि कोई चूक जाता है तो आपके पास एक खुला है, यदि एक से अधिक बार चालू होता है तो आपके पास शॉर्ट होता है और यदि आपको ऑर्डर मिलता है 3, 6, 1, 7, 8, 2, ४, ५ तो आपके पास एक क्रॉसओवर है।
मैंने 13 को पिन करने के लिए लगातार पल्सिंग पिन भी जोड़ा, यह पोर्टमैपर के लिए है।
कोड संलग्न है।
मैं एलईडी पैनल को माउंट करने की एक तस्वीर लेना भूल गया था, लेकिन मैंने मूल रूप से नियमित अंतराल पर छेद ड्रिल किया और एलईडी डाला। मैंने यह सब गर्म गोंद के साथ रखा।
चरण 6: पोर्ट मैपर
पोर्टमैपर काफी सरल है, यह एक लंबे समय पहले एक यूट्यूब वीडियो में देखे गए उत्पाद पर आधारित है और किसी कारण से फिर से नहीं मिल रहा है।
वैसे भी, सिद्धांत सरल है। आपके पास पैच पैनल से जुड़े वॉल पोर्ट की एक श्रृंखला है, लेकिन वे चिह्नित नहीं हैं, इसलिए आपके पास पैच पोर्ट के लिए कोई मैप या वॉल पोर्ट नहीं है। इसे काम करने के लिए बहुत सारे थकाऊ तरीके हैं।
आप फॉलो टोन कर सकते हैं, डिवाइस या केबल टेस्टर संलग्न कर सकते हैं लेकिन यह सब परीक्षण और त्रुटि है।
इस पद्धति के साथ, केबल में कोर की एक जोड़ी Arduino के माध्यम से 5V से सक्रिय होती है, यह अंतिम चरण से चमकती पिन13 थी।
केबल पावर को वापस पैच पैनल में ले जाती है, फिर आपको एक आरजे 45 कनेक्टर की आवश्यकता होती है जिसमें एक एलईडी के साथ एनर्जेटिक पिन से जुड़ा होता है जब ऑर्डर दिया जाता है। मैंने पिन 4 और 5 का उपयोग किया है और इसे कभी भी लाइव नेटवर्क में उपयोग नहीं किया जाना चाहिए क्योंकि यदि आप गलत पोर्ट पर पैच करते हैं तो आप नेटवर्किंग उपकरण को नुकसान पहुंचा सकते हैं।
वैसे भी स्थानीय बंदरगाह परीक्षण के लिए वीडियो देखें।
मैंने सिग्नल प्लग की एक छोटी संख्या बनाई है, लेकिन एक ढेर बना लें क्योंकि आप ढीले हो जाएंगे और जैसे ही आप जाते हैं उन्हें तोड़ देंगे।
चरण 7: यह सब गोंद करें और शक्ति जोड़ें
मैंने अरुडिनो को गर्म गोंद से चिपका दिया, यह उसका घर हमेशा के लिए रहेगा!
मैंने पावर रेल के रूप में एक सस्ते यूएसबी हब का इस्तेमाल किया, यूएसबी पावर ईंट बंदरगाहों में से एक से जुड़ा हुआ है और वहां से सभी आउटगोइंग बंदरगाहों को वितरित किया जाता है, जैसे मुख्य पावर गिरोह सॉकेट।
पावर अप पर सभी ने अच्छा परीक्षण किया।
मैंने उन ढीले RJ45 कीस्टोन के आसपास कुछ गर्म गोंद भी जोड़ा।
चरण 8: और भी अधिक कनेक्टिविटी जोड़ें
बहुत सारे नेटवर्क पोर्ट के बिना कौन सी नेटवर्क लैब पूरी होगी?
यह एक पुराना 8 पोर्ट अप्रबंधित स्विच है जो मेरे पास बेंच पर था, यह हुकअप और परीक्षण के लिए आसान है इसलिए मैंने सोचा कि मैं इसे अपने साथ ले जाऊंगा।
जो वास्तव में आसान था वह यह था कि यह 5V @ 1A पर चलता है, ठीक वही जो मेरे पास अपने USB पावर ब्रिक्स से है!
मैंने एक यूएसबी पावर केबल का अंत काट दिया और आपके द्वारा देखे गए कनेक्टर को जोड़ा (यह एक सहयोगी से आया था जिसने अलीएक्सप्रेस पर ढेर खरीदा था)।
इसने एक आकर्षण का संचार किया।
तब मैंने देखा कि यह ठीक बॉक्स के हैंडल में फिट बैठता है! बक्शीश।
मैंने आवरण को हटा दिया और ढक्कन इंटर्नल से अच्छी तरह से साफ था इसलिए मैंने हैंडल में 2 सेल्फ टैपिंग स्क्रू चलाए और आधार को फिर से जोड़ दिया, यह हमेशा बाहरी रूप से एक पावर ईंट से संचालित होगा।
चरण 9: समाप्त और परीक्षण किया गया
एक बार समाप्त होने पर 2 भंडारण डिब्बे रखने के लिए जगह थी। बिजली की ईंटों के लिए यह बायां कमरा (मेरे पास 2 है लेकिन अधिक मिल सकता है), कुछ अतिरिक्त आरजे 45 कनेक्टर, परीक्षण प्लग, रिमोट कीबोर्ड और एक अतिरिक्त पैच केबल।
जैसा कि उस दिन होता है जब मैंने समाप्त किया हम एक स्टोररूम को काम पर एक कार्यालय में परिवर्तित कर रहे थे और आगे बढ़ने से पहले नेटवर्क कनेक्शन बिंदुओं की पुष्टि करना चाहते थे, परिणाम के लिए वीडियो देखें।
ऑल-इन यह मेरी वैन में रखने के लिए परीक्षण उपकरण का एक बहुत ही आसान छोटा टुकड़ा है। मेरे पास नेटवर्क की एक विशाल श्रृंखला है जिसकी मैं देखभाल करता हूं और इसका मतलब है कि मैं अपने कई परीक्षण किट के एक बहुत छोटे टुकड़े के साथ कर सकता हूं, जिसकी कीमत E200 से कम है!
सिफारिश की:
ESP8266 का उपयोग करते हुए नेटवर्क टाइम डिजिटल क्लॉक: 4 चरण (चित्रों के साथ)
ESP8266 का उपयोग करते हुए नेटवर्क टाइम डिजिटल क्लॉक: हम सीखते हैं कि एक प्यारी सी डिजिटल घड़ी कैसे बनाई जाती है जो NTP सर्वर के साथ संचार करती है और नेटवर्क या इंटरनेट समय प्रदर्शित करती है। हम वाईफाई नेटवर्क से कनेक्ट करने के लिए WeMos D1 मिनी का उपयोग करते हैं, NTP समय प्राप्त करते हैं और इसे OLED मॉड्यूल पर प्रदर्शित करते हैं। ऊपर दिया गया वीडियो
प्लग एंड प्ले टिनी रास्पबेरी पाई नेटवर्क सर्वर: 6 चरण (चित्रों के साथ)
प्लग एंड प्ले टिनी रास्पबेरी पाई नेटवर्क सर्वर: हाल ही में, मुझे सस्ते में दो रास्पबेरी पाई 1 मॉडल ए + पर हाथ मिला। यदि आपने पाई मॉडल ए के बारे में नहीं सुना है, तो यह रास्पबेरी पाई के शुरुआती फॉर्म फैक्टर में से एक है जो कि पाई ज़ीरो से बड़ा और मानक रास्पबेरी पाई से छोटा है। मैं हमेशा चाहता हूँ
अपने वाईफाई नेटवर्क से एलईडी को नियंत्रित करें! SPEEEduino V1.1: 4 चरण (चित्रों के साथ)
अपने वाईफाई नेटवर्क से एलईडी को नियंत्रित करें! SPEEEduino V1.1: SPEEEduino क्या है? SPEEEduino एक वाई-फाई सक्षम माइक्रोकंट्रोलर बोर्ड है जो Arduino पारिस्थितिकी तंत्र के आसपास आधारित है, जिसे शिक्षकों के लिए बनाया गया है। SPEEEduino, फॉर्म फैक्टर और Arduino के माइक्रोकंट्रोलर को ESP8266 वाई-फाई SoC के साथ जोड़ता है, जिससे
OpenWrt होम नेटवर्क: 9 चरण (चित्रों के साथ)
OpenWrt होम नेटवर्क: OpenWrt एक खुला स्रोत लिनक्स वितरण है जिसे उपयोगकर्ता आमतौर पर अपने ऑफ-द-शेल्फ होम वाई-फाई राउटर पर स्थापित करते हैं। सुरक्षा: OpenWrt- आधारित राउटर फर्मवेयर अक्सर स्टॉक होम राउटर फर्मवेयर की तुलना में अधिक सुरक्षित होता है, जिसमें इसे नियमित सुरक्षा प्राप्त होती है। अद्यतन
क्या वह हाथ है? (रास्पबेरी पाई कैमरा + न्यूरल नेटवर्क) भाग १/२: १६ चरण (चित्रों के साथ)
क्या वह हाथ है? (रास्पबेरी पाई कैमरा + न्यूरल नेटवर्क) भाग १/२: कुछ दिनों पहले, मैंने जिम में अपने दाहिने हाथ की कलाई को घायल कर दिया था। बाद में हर बार जब मैंने अपने कंप्यूटर माउस का उपयोग किया, तो कलाई के खड़ी कोण के कारण बहुत दर्द होता था। तभी इसने मुझे मारा "क्या यह बहुत अच्छा नहीं होगा यदि हम किसी भी सतह को एक ट्रैकपी में बदल सकें