Съдържание:
- Стъпка 1: Ще ви трябва
- Стъпка 2: Анализатор на мрежата Raspberry Pi
- Стъпка 3: Монтирайте NetPi
- Стъпка 4: Направете някои връзки
- Стъпка 5: Кабелен тестер
- Стъпка 6: Port Mapper
- Стъпка 7: Залепете всичко и добавете захранването
- Стъпка 8: Добавете още повече свързаност
- Стъпка 9: Завършен и тестван
Видео: Мрежова лаборатория: 9 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Тази инструкция е доста дълга и ангажирана. Има няколко проекта, събрани в един, за да ми дадат преносима лаборатория за тестване на мрежа, която ми позволява да диагностицирам мрежови проблеми, пакети от акули от кабелни и безжични мрежи, да тествам кабели за свързване и да помагам за картографиране на портовете на стената към панелите за кръпка.
Проектът използва комбинация от Raspberry Pi и Arduino. Вероятно всичко е можело да бъде направено с Pi, но аз съм съвсем нов в него и всяко от допълненията, които направих, беше борба да започна да работя, така че мисълта за пълно анексиране на други 2 проекта беше твърде много за понасяне.
Надявам се, че ще намерите всички (или раздели) от тази инструкция за полезни, тъй като вярвам, че това ще улесни мрежовата част от работата ми.
Стъпка 1: Ще ви трябва
Хардуер:
- Raspberry Pi 2 (това е важно, тъй като операционната система няма да работи на Pi 3) Radionics
- Екран, аз избрах 5 -инчов сензорен екран Amazon
- Клавиатура и мишка, отново избрах Rii mini X1Amazon
- Arduino Uno Amazon
- Малък мрежов превключвател, имах този на бюрото си Amazon
- 4 RJ45 Keystones Radionics
- USB банки за захранване (по избор, ако искате да бъдете преносими)
- Някакъв кабел CAT5
- Мрежов патч
- MicroSD карта (поне 4GB)
- Монтажна кутия (използвах тази)
Софтуер:
- Win32DiskImager Тук
- NetPi OS Тук
- Arduino IDE Тук
Инструменти
- Изрезки
- RJ45 Инструмент за кримпване
- Поялник
- Режещ инструмент (като Dremel)
- Инструмент за пробиване
- Отвертки
- Основни ръчни инструменти
- Пистолет за лепило за топене (по избор)
Стъпка 2: Анализатор на мрежата Raspberry Pi
Не мога да взема кредит за тази операционна система, попаднах на проект тук, когато търсех начин да извърша някакъв мрежов анализ с ръчно устройство. Бях проучил налични на пазара устройства и дори евтините бяха над 1000 евро.
Уеб страницата е написана доколкото мога да разбера през 2015 г. Имаше 2 версии на операционната система, едната за Pi B, а другата за Pi 2. Избрах Pi 2, тъй като първо те са по -лесни за получаване и второ, те са малко по -високи характеристики. Има бележка, че използването на операционната система нарушава функционалността на докосване на екрана, но ще разгледам това по -късно.
Както казах, аз съм нов в Raspberry Pi, така че някои от тях може да са интуитивни за някои от вас, но ще ви насоча през това, което направих, за да накарам нещата да работят.
Основната част е да следвате ръководството за изграждане на страницата, да изтеглите изображението и софтуера за монтаж. Монтирайте изображението на SD картата с помощта на компютъра. Следвайте изцяло инструкциите за инсталиране на екрана или той или няма да работи и/или няма да има правилната разделителна способност. Сглобете частите и включете захранването.
Първата грешка, която ми беше представена, беше, че при зареждане системата спря поради проблем, без LEDpin, настроен за подсветката.
Това беше повтаряща се грешка и след известно копаене намерих форум, който ми даде информацията, че библиотеката fbtft няма функция за подсветка
Това е достъпно, като отидете на командния ред (CLI), направете това, като натиснете ctrl+alt+F2
Потребителското име по подразбиране е: pi
Парола: малина
Въведете командата sudo nano /etc /modules
и отидете до реда, който гласи:
flexfb ширина = 320 височина = 480 regwidth = 16
след regwidth = 16 вмъкнете думата nobacklight
натиснете ctrl+x
натиснете y
натиснете enter
след това въведете: sudo reboot
това ще рестартира Pi и можете да стартирате операционната система.
Екранът ще се стартира на външен монитор, но не можах да го накарам да стартира операционната система на LCD дисплея
Трябваше да променя настройките на HDMI, за да се върна към CLI и да въведа:
sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
и променете опцията /dev /fb1 на /dev /fb0
ctrl+x
натиснете y
натиснете enter и рестартирайте
Сега трябва да сте в ОС.
В предупреждението на страницата за разработка се казва, че сензорният екран няма да работи, но след инсталирането на wiringpi и правилните BCM библиотеки (вижте документацията с вашия екран) всичко работи добре. Резолюцията обаче беше малко отклонена, тъй като имаше големи черни полета от двете страни.
След малко копаене намерих ред с помощта
sudo nano /boot/config.txt
коментирайте разделите на framebuffer, като добавите # в началото на всеки ред.
Сега запишете и рестартирайте и сме готови.
Но не, разбрах, че ако стартирате и не сте свързани към мрежа с DHCP, Pi ще седи завинаги на екрана за зареждане.
Лесно поправяне, тип
sudo nano /etc/dhcp/dhclient.conf
Декомментирайте изчакването на DHCP, запазете и рестартирайте.
След изтичане на таймаута без DHCP отговор (съкратих моя до 30 секунди), Pi ще се зареди с операционната система.
Сега можем да направим целия прекрасен мрежов анализ, като wireshark, lldp, сканиране на мрежата за отворени портове и др. Ако сте добавили Wifi dongle, можете да направите това и във вашата безжична мрежа.
Стъпка 3: Монтирайте NetPi
Тъй като NetPi вече е със сензорен екран, исках да го монтирам в капака на кутията, като поддържам екрана достъпен.
Не исках моят фантастичен сензорен екран никъде близо до режещия инструмент, затова го забих във фотокопирната машина и направих 100% копие.
Поиграх си с поставянето на екрана и когато се уредих, го залепих от вътрешната страна на капака с някаква лента.
След това последвах ръбовете с режещия диск на моя Dremel и пробих монтажните отвори на правилните места.
Избих изрязаната секция и вмъкнах екрана. Ръбът беше малко неравен, така че направих малко рамка с някаква черна лента. Заредих, за да се уверя, че всичко е наред.
Стъпка 4: Направете някои връзки
Както казах във въведението, исках това да бъде многофункционален мрежов инструмент, затова щях да се нуждая от някои точки за свързване.
Реших, че конекторите за стенен порт (трапецовидни) ще бъдат най -добрите.
Отбелязах очертанията на 4 от тях
- Връзка за NetPi
- Главна страна на тестера за кабелен кабел
- Подчинена страна на тестера за кабелен кабел
- Инструмент за картографиране на панела с кръпки
Залепях малко маскираща лента, за да улесня маркирането и след това изрязах с Dremel, имаше нужда от някаква превръзка, но ръбовете на портовете надвиснаха, така че да се покрият.
Стената на кутията беше малко по -тънка от стенната плоча, така че прилягането беше малко небрежно, ще разгледам това в по -късна стъпка.
Започнах, като направих мини кръпка от 1 -ви порт към Pi, това последва пиновите цветови кодове в двата края на:
- Оранжево/бяло
- Оранжево
- Зелено/бяло
- Син
- Синьо/бяло
- Зелено
- Кафяв.бял
- Кафяво
С това получих свързаността на сегашната вътрешна мрежова връзка на NetPi към външната страна на кутията.
Стъпка 5: Кабелен тестер
За кабелния тестер можех да напиша нещо за Pi, но не съм прекалено удобен с програмирането.
Това е много лесно да се направи с Arduino и имах резервен на бюрото.
Настроих контур, излизащ от всеки един от 8 цифрови извода, определени за изходи.
Това отива към щифт на гнездото, след това преминава през кабела, който трябва да бъде тестван, в другото гнездо и си мисли, че към всеки щифт е свързан светодиод. Знам, че трябва да има резистор с всеки светодиод, но той работи и аз съм мързелив.
Използвах прост код, за да създам масив, цикъл индексира масив и включва последователно щифтовете. Ако светодиодът светне, за да имате прав кабел, ако някой пропусне, имате отворен, ако повече от един се включва наведнъж, имате късо съединение и ако получите поръчката 3, 6, 1, 7, 8, 2, 4, 5 тогава имате кросоувър.
Също така добавих непрекъснато пулсиращ щифт към щифт 13, това е за portmapper.
Кодът е приложен.
Забравих да направя снимка на монтажа на LED панела, но основно пробих дупки на редовни интервали и вмъкнах светодиодите. Задържах всичко на място с горещо лепило.
Стъпка 6: Port Mapper
Portmapper е доста прост, базиран е на продукт, който видях във видеоклип в YouTube отдавна и по някаква причина не мога да го намеря отново.
Както и да е, принципът е прост. Имате серия от стенни портове, свързани обратно към пластир, но те не са маркирани, така че нямате карта или портове за стена, за да закърпите портове. Има много досадни начини да се реши това.
Можете да следите тон, да свържете устройства или кабелни тестери, но всичко това е опит и грешка.
С този метод двойка жили в кабела се захранват с 5V чрез Arduino, това беше мигащият щифт13 от последната стъпка.
Кабелът пренася захранването обратно към пластира, след което се нуждаете от RJ45 конектор с LED, прикрепен към захранващите щифтове, за да мига при поръчка. Използвах щифтове 4 и 5 и това НИКОГА НЕ трябва да се използва в мрежа на живо, тъй като можете да повредите мрежовото оборудване, ако свържете с грешен порт.
Както и да е, вижте видеоклипа за теста за локален порт.
Направих малък брой сигнални щепсели, но направете купчина, тъй като ще се разхлабите и ще ги счупите, докато вървите.
Стъпка 7: Залепете всичко и добавете захранването
Залепих Arduino с горещо лепило, това ще бъде неговият дом завинаги сега!
Използвах евтин USB хъб като захранваща шина, USB захранващата тухла е свързана към един от портовете и оттам се разпределя към всички изходящи портове, подобно на контакта на захранващата банда.
Всички тествани добре при включване.
Също така добавих малко горещо лепило около тези свободни ключови камъни RJ45.
Стъпка 8: Добавете още повече свързаност
Коя мрежова лаборатория би била пълна без много мрежови портове?
Това е стар 8 -портов неуправляем комутатор, който имах на пейката, удобен е за свързване и тестване, затова реших да го взема със себе си.
Това, което беше наистина удобно, беше, че работи на 5V @ 1A, точно това, което имам от моите USB захранващи тухли!
Отрязах края на USB захранващ кабел и добавих конектора, който виждате (дойде от колега, който купи купчина на AliExpress).
Той задейства чар.
Тогава забелязах, че се побира точно в дръжката на кутията! Бонус.
Извадих корпуса и капакът беше добре изчистен от вътрешността, така че пуснах 2 самонарезни винта в дръжката и отново свързах основата, това винаги ще се захранва от електрическа тухла отвън.
Стъпка 9: Завършен и тестван
След като приключи, имаше място за съхранение на 2 от контейнерите за съхранение. Това остави място за захранващите тухли (имам 2, но може да получа повече), някои резервни RJ45 конектори, тестови щепсели, дистанционната клавиатура и резервен кабел за свързване.
Както се случва в деня, в който приключихме, преобразувахме складово помещение в офис на работа и искахме да потвърдим точките на мрежовата връзка, преди да продължим, вижте видеото за резултата.
Всичко в това е наистина удобно малко тестово оборудване, което да имам в микробуса си. Имам огромна поредица от мрежи, за които се грижа и това означава, че мога да провеждам много от тестовете си с много малък комплект, който всичко в себе си струва по -малко от E200!
Препоръчано:
Захранване за лабораторна лаборатория „Направи си сам“[Build + Tests]: 16 стъпки (със снимки)
Захранване за лабораторни лаборатории „Направи си сам“[Изграждане + Тестове]: В този инструкционен / видеоклип ще ви покажа как можете да направите свое собствено променливо захранване за лабораторен стенд, което може да достави 30V 6A 180W (10A MAX при ограничението на мощността). Минимална граница на ток 250-300mA. Също така ще видите точност, натоварване, защита и др
Преносима лаборатория Arduino: 25 стъпки (със снимки)
Преносима лаборатория Arduino: Здравейте на всички …. Всички са запознати с Arduino. По принцип това е платформа за електронни прототипи с отворен код. Това е компютър с един микроконтролер. Предлага се в различни форми Nano, Uno и т.н. … Всички се използват за създаване на електронни професионални
Проследяване на мрежова линия: 7 стъпки
Проследяване на мрежова линия: Ами имам нужда от някакъв начин да проследя някои мрежови линии, които бяха инсталирани, докато къщата ми се строише преди 7 години. За съжаление по това време те не бяха етикетирани. Можете да похарчите много пари за търговска единица или с малко ноу -хау и 5 долара
T8 Мрежова LED светлина Откъсване: 4 стъпки
Отстраняване на LED светлината на T8: Здравейте на всички, В тази инструкция ще ви покажа как се изгражда и работи T8 LED крушката с мрежово напрежение. В миналото една флуоресцентна крушка T8 беше много често срещана в офиси и други търговски пространства заради своята гъвкавост и голямо излъчване на светлина
Как да започнете своя собствена лаборатория за изследване на графити: 6 стъпки (със снимки)
Как да започнете своя собствена лаборатория за изследване на графити: Стартирането на собствена фалшива лаборатория е лесно, но ние ще се опитаме да направим това трудно в тези шест помпозни стъпки