Sommario:
- Passaggio 1: ti servirà
- Passaggio 2: analizzatore di rete Raspberry Pi
- Passaggio 3: montare NetPi
- Passaggio 4: effettuare alcune connessioni
- Passaggio 5: tester per cavi
- Passaggio 6: mappatore di porte
- Passaggio 7: incolla tutto e aggiungi potenza
- Passaggio 8: aggiungi ancora più connettività
- Passaggio 9: finito e testato
Video: Laboratorio di rete: 9 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Questo istruibile è un po 'lungo e coinvolto. Ci sono diversi progetti riuniti in uno per darmi un laboratorio di test di rete portatile, che mi consente di diagnosticare problemi di rete, pacchetti di squali da reti cablate e wireless, testare cavi patch e aiutare a mappare le porte a muro sui pannelli di permutazione.
Il progetto utilizza una combinazione di Raspberry Pi e Arduino. È probabile che si sarebbe potuto fare tutto con il Pi, ma sono abbastanza nuovo e ciascuna delle aggiunte che ho fatto è stata una lotta per funzionare, quindi il pensiero di creare un allegato completo di altri 2 progetti era troppo da sopportare.
Spero che tu trovi tutto (o sezioni) di questo istruttivo utile in quanto credo che renderà più facile la parte di rete del mio lavoro.
Passaggio 1: ti servirà
Hardware:
- Raspberry Pi 2 (questo è importante in quanto il sistema operativo non funzionerà su Pi 3) Radionics
- Uno schermo, ho optato per un touchscreen da 5 pollici Amazon
- Una tastiera e un mouse, ancora una volta ho optato per il Rii mini X1Amazon
- Un Arduino Uno Amazon
- Un piccolo switch di rete, avevo questo sulla mia scrivania Amazon
- 4 RJ45 Keystones Radionica
- Power bank USB (opzionale se vuoi essere portatile)
- Alcuni cavi CAT5
- Cavo patch di rete
- Scheda MicroSD (almeno 4GB)
- Scatola di montaggio (ho usato questo)
Software:
- Win32DiskImager qui
- Sistema operativo NetPi qui
- Arduino IDE qui
Utensili
- Snips
- Strumento di crimpatura RJ45
- Saldatore
- Strumento da taglio (come Dremel)
- Strumento di perforazione
- cacciaviti
- Strumenti manuali di base
- Pistola per colla a caldo (opzionale)
Passaggio 2: analizzatore di rete Raspberry Pi
Non posso prendermi il merito per questo sistema operativo, mi sono imbattuto in un progetto qui quando cercavo un modo per eseguire un'analisi di rete con un dispositivo portatile. Avevo cercato dispositivi disponibili in commercio e anche quelli economici costavano oltre 1000 euro.
La pagina web è stata scritta per quanto posso capire nel 2015. C'erano 2 versioni del sistema operativo, una per Pi B e l'altra per Pi 2. Ho scelto Pi 2 perché in primo luogo sono più facili da ottenere e in secondo luogo sono una specifica leggermente superiore. C'è una nota che l'utilizzo del sistema operativo interrompe la funzionalità touch dello schermo, ma ne parlerò più avanti.
Come ho detto, sono nuovo di Raspberry Pi, quindi alcuni di questi potrebbero essere intuitivi per alcuni di voi, ma vi guiderò attraverso ciò che ho fatto per far funzionare le cose.
La parte principale è seguire la guida allo sviluppo sulla pagina, scaricare l'immagine e il software di montaggio. Monta l'immagine sulla scheda SD usando il tuo PC. Segui completamente le istruzioni di installazione per il tuo schermo o non funzionerà e/o non avrà la risoluzione corretta. Assemblare le parti e accendere.
Il primo errore che mi è stato presentato è stato che all'avvio il sistema si è fermato a causa di un problema con nessun LEDpin impostato per la retroilluminazione.
Questo era un errore ricorrente e dopo un po' di ricerche ho trovato un forum che mi ha dato l'informazione che la libreria fbtft non ha una funzione di retroilluminazione
A questo si accede andando alla riga di comando (CLI) farlo premendo ctrl+alt+F2
Il nome utente predefinito è: pi
Parola d'ordine: lampone
Immettere il comando sudo nano /etc/modules
e vai alla riga che dice:
flexfb larghezza = 320 altezza = 480 regwidth = 16
dopo regwidth=16 inserire la parola nobacklight
premi ctrl+x
premi y
premere Invio
quindi digita: sudo reboot
questo riavvierà il Pi e potrai avviare il sistema operativo.
Lo schermo si avvierà su un monitor esterno ma non sono riuscito a farlo eseguire il sistema operativo sul display LCD
Ho dovuto modificare le impostazioni HDMI per farlo tornare alla CLI e inserire:
sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
e cambia l'opzione /dev/fb1 in /dev/fb0
ctrl+x
premi y
premi invio e riavvia
Ora dovresti essere nel sistema operativo.
L'avviso nella pagina di sviluppo diceva che il touchscreen non avrebbe funzionato, ma dopo aver installato cablaggio e le librerie BCM corrette (vedere la documentazione con lo schermo) tutto ha funzionato bene. La risoluzione era un po' sbagliata perché c'erano ampi margini neri su entrambi i lati.
Dopo un po' di ricerche ho trovato una linea usando
sudo nano /boot/config.txt
commenta le sezioni del framebuffer aggiungendo un # all'inizio di ogni riga.
Ora salva e riavvia e siamo a posto.
Ma no, mi sono reso conto che se avvii e non sei connesso a una rete con DHCP, il Pi rimarrà per sempre sulla schermata di avvio.
Soluzione facile, digita
sudo nano /etc/dhcp/dhclient.conf
Decommenta il timeout DHCP, salva e riavvia.
Dopo che il timeout è scaduto senza risposta DHCP (ho accorciato il mio a 30 secondi), il Pi si avvierà al sistema operativo.
Ora possiamo fare tutte le belle analisi di rete come wireshark, lldp, scansioni di rete per porte aperte ecc. Se hai aggiunto il dongle Wifi puoi farlo anche sulla tua rete wireless.
Passaggio 3: montare NetPi
Dato che NetPi è ora abilitato al touchscreen, volevo montarlo nel coperchio della scatola, mantenendo lo schermo disponibile.
Non volevo che il mio fantastico touchscreen fosse vicino allo strumento di taglio, quindi l'ho inserito nella fotocopiatrice e ne ho fatto una copia al 100%.
Ho giocato con il posizionamento dello schermo e una volta sistemato, l'ho attaccato all'interno del coperchio con del nastro adesivo.
Ho quindi seguito i bordi con il disco da taglio sul mio Dremel e ho praticato i fori di montaggio nelle posizioni corrette.
Ho eliminato la sezione tagliata e ho inserito lo schermo. Il bordo era un po' irregolare, quindi ho fatto un po' di bezzle con del nastro adesivo nero. Mi sono acceso per assicurarmi che fosse tutto a posto.
Passaggio 4: effettuare alcune connessioni
Come ho affermato nell'introduzione, volevo che fosse uno strumento di rete multifunzione, quindi avrei avuto bisogno di alcuni punti di connessione.
Ho deciso che i connettori della porta a muro (keystone) sarebbero stati i migliori.
Ho segnato il contorno di 4 di loro
- Connessione per NetPi
- Lato principale del tester per cavi patch
- Lato slave del tester per cavi patch
- Strumento di mappatura del pannello patch
Ho incollato del nastro adesivo per rendere più facile la marcatura e poi ho ritagliato con il Dremel, c'era bisogno di un po' di medicazione ma i bordi delle porte sporgono quindi è coperto.
La parete della scatola era un po' più sottile della piastra a muro, quindi l'adattamento era un po' sciatto, ne parlerò in un secondo momento.
Ho iniziato creando una mini patch dalla prima porta al Pi, questo ha seguito i codici colore dei pin su entrambe le estremità di:
- Arancione/bianco
- arancia
- Verde/bianco
- Blu
- Blu bianco
- Verde
- Marrone.bianco
- Marrone
Con questo ho ottenuto la connettività della connessione di rete ora interna sul NetPi all'esterno della scatola.
Passaggio 5: tester per cavi
Per il tester dei cavi, avrei potuto scrivere qualcosa per il Pi, ma non sono molto a mio agio con la programmazione.
Questo è davvero facile da fare con Arduino e ne avevo uno di riserva sulla scrivania.
Ho impostato un loop che esce da ciascuna delle 8 uscite designate dei pin digitali.
Questo va ad un pin della presa, questo poi passa attraverso il cavo da testare, nell'altra presa e pensa ad un LED collegato ad ogni pin. So che dovrebbe esserci una resistenza con ogni LED, ma funziona e sono pigro.
Ho usato un semplice codice per creare un array, un ciclo indicizza l'array e attiva i pin in sequenza. Se i led si accendono in ordine si ha un cavo dritto, se ne manca uno si apre, se si accendono più di uno contemporaneamente si ha un corto e se si ottiene l'ordine 3, 6, 1, 7, 8, 2, 4, 5 quindi hai un crossover.
Ho anche aggiunto un pin che pulsa continuamente al pin 13, questo è per il portmapper.
Il codice è allegato.
Ho dimenticato di scattare una foto del montaggio del pannello LED, ma praticamente ho praticato dei fori a intervalli regolari e ho inserito i LED. Ho tenuto tutto fermo con la colla a caldo.
Passaggio 6: mappatore di porte
Il portmapper è abbastanza semplice, si basa su un prodotto che ho visto in un video di youtube molto tempo fa e che per qualche motivo non riesco a trovare di nuovo.
In ogni caso, il principio è semplice. Hai una serie di porte a muro collegate a un pannello di permutazione ma non sono contrassegnate, quindi non hai una mappa o porte a muro per collegare le porte. Ci sono molti modi noiosi per farlo funzionare.
Puoi seguire i toni, collegare dispositivi o tester per cavi, ma questo è tutto per tentativi ed errori.
Con questo metodo, una coppia di core nel cavo viene energizzata con 5V tramite Arduino, questo era il pin13 lampeggiante dell'ultimo passaggio.
Il cavo riporta l'alimentazione al pannello di permutazione, quindi è necessario un connettore RJ45 con un LED collegato attraverso i pin energizzati per lampeggiare quando ordinato. Ho usato i pin 4 e 5 e questo non DEVE MAI essere utilizzato in una rete live poiché potresti danneggiare le apparecchiature di rete se esegui il patch sulla porta sbagliata.
Comunque guarda il video per il test della porta locale.
Ho realizzato un piccolo numero di spine di segnale, ma fai un mucchio perché ti allenterai e le romperai man mano che procedi.
Passaggio 7: incolla tutto e aggiungi potenza
Ho incollato Arduino con la colla a caldo, questa sarà la sua casa per sempre ora!
Ho usato un hub USB economico come power rail, il power brick USB è collegato a una delle porte e da lì è distribuito a tutte le porte in uscita, proprio come una presa di corrente di rete.
Tutto testato bene all'accensione.
Ho anche aggiunto della colla a caldo attorno a quelle chiavi di volta RJ45 sciolte.
Passaggio 8: aggiungi ancora più connettività
Quale laboratorio di rete sarebbe completo senza molte porte di rete?
Questo è un vecchio switch non gestito a 8 porte che avevo in panchina, è utile per i collegamenti e i test, quindi ho pensato di portarlo con me.
Ciò che è stato davvero utile è che funziona a 5V @ 1A, esattamente quello che ho di riserva dai miei mattoni di alimentazione USB!
Ho tagliato l'estremità di un cavo di alimentazione USB e ho aggiunto il connettore che vedi (è venuto da un collega che ne ha comprato un mucchio su AliExpress).
Ha alimentato un fascino.
Poi ho notato che si adatta perfettamente alla maniglia della scatola! Bonus.
Ho rimosso l'involucro e il coperchio era ben libero dalle parti interne, quindi ho inserito 2 viti autofilettanti nella maniglia e ho ricollegato la base, questa sarà sempre alimentata con un power brick esternamente.
Passaggio 9: finito e testato
Una volta terminato c'era spazio per tenere 2 dei contenitori. Questo ha lasciato spazio per i power brick (ne ho 2 ma potrei averne di più), alcuni connettori RJ45 di riserva, le spine di prova, la tastiera remota e un cavo patch di riserva.
Si dà il caso che il giorno in cui ho finito stavamo convertendo un magazzino in un ufficio al lavoro e volevamo confermare i punti di connessione alla rete prima di andare avanti, guarda il video per il risultato.
Tutto sommato, questo è un piccolo pezzo di attrezzatura di prova davvero utile da avere nel mio furgone. Ho una serie enorme di reti di cui mi occupo e questo significa che posso eseguire molti dei miei test con un kit molto piccolo che, tutto sommato, costa meno di 200 euro!
Consigliato:
Come creare il tuo gateway WIFI per connettere Arduino alla rete IP?: 11 passaggi (con immagini)
Come creare il proprio gateway WIFI per collegare Arduino alla rete IP?: Come tante persone pensi che Arduino sia un'ottima soluzione per l'automazione domestica e la robotica! Ma in termini di comunicazione, gli Arduino arrivano solo con collegamenti seriali. Sto lavorando su un robot che deve essere connesso permanentemente a un server che esegue ar
Orologio digitale con orario di rete utilizzando ESP8266: 4 passaggi (con immagini)
Orologio digitale dell'ora di rete con l'ESP8266: impariamo come costruire un piccolo orologio digitale carino che comunica con i server NTP e visualizza l'ora della rete o di Internet. Usiamo il WeMos D1 mini per connetterci a una rete WiFi, ottenere il tempo NTP e visualizzarlo su un modulo OLED. Il video sopra t
Misura la frequenza di rete usando Arduino: 7 passaggi (con immagini)
Misurare la frequenza di rete utilizzando Arduino: Il 3 aprile, il Primo Ministro dell'India, Shri. Narendra Modi aveva fatto appello agli indiani per spegnere le luci e accendere una lampada (Diya) alle 21:00 del 5 aprile per celebrare la lotta dell'India contro il Corona Virus. Subito dopo l'annuncio, c'è stato un grande caos
Plug & Play Piccolo server di rete Raspberry Pi: 6 passaggi (con immagini)
Plug & Play Tiny Raspberry Pi Network Server: Recentemente, ho messo le mani su due Raspberry Pi 1 Modello A+ a buon mercato. Se non hai sentito parlare di Pi Model A, è uno dei primi fattori di forma del Raspberry Pi che è più grande di un Pi Zero e più piccolo di un Raspberry Pi standard. voglio sempre
Inverter collegato alla rete fai-da-te (non alimenta la rete) Alternativa UPS: 7 passaggi (con immagini)
Alternativa UPS con inverter collegato alla rete fai-da-te (non alimenta la rete): questo è un post di follow-up dal mio altro Instructable sulla creazione di un inverter collegato alla rete che non alimenta la rete, poiché ora è sempre possibile farlo in alcune aree come un progetto fai-da-te e alcuni luoghi non consentono di alimentare lì g