Table des matières:
- Étape 1: Vous aurez besoin
- Étape 2: Analyseur de réseau Raspberry Pi
- Étape 3: Montez NetPi
- Étape 4: Établissez des connexions
- Étape 5: Testeur de câble
- Étape 6: mappeur de ports
- Étape 7: Collez le tout et ajoutez de la puissance
- Étape 8: ajoutez encore plus de connectivité
- Étape 9: Terminé et testé
Vidéo: Laboratoire réseau : 9 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Cette instructable est assez longue et impliquée. Il y a plusieurs projets réunis en un seul pour me donner un laboratoire de test de réseau portable, me permettant de diagnostiquer les problèmes de réseau, les paquets de requins provenant de réseaux filaires et sans fil, de tester les câbles de raccordement et d'aider à mapper les ports muraux aux panneaux de brassage.
Le projet utilise une combinaison de Raspberry Pi et Arduino. Il est probable que tout aurait pu être fait avec le Pi, mais je suis assez nouveau dans ce domaine et chacun des ajouts que j'ai faits a été difficile à faire fonctionner, donc l'idée de créer une annexe complète de 2 autres projets était trop lourde à supporter.
J'espère que vous trouverez tout (ou des sections) de cette instructable utile car je pense que cela facilitera la partie réseau de mon travail.
Étape 1: Vous aurez besoin
Matériel:
- Raspberry Pi 2 (ceci est important car le système d'exploitation ne fonctionnera pas sur Pi 3) Radionique
- Un écran, j'ai opté pour un écran tactile 5" Amazon
- Un clavier et une souris, encore une fois j'ai opté pour le Rii mini X1Amazon
- Un Arduino Uno Amazon
- Un petit switch réseau, j'avais celui là sur mon bureau Amazon
- 4 RJ45 Keystones Radionique
- Banques d'alimentation USB (facultatif si vous voulez être portable)
- Certains câbles CAT5
- Chef de patch réseau
- Carte MicroSD (au moins 4 Go)
- Boîtier de montage (j'ai utilisé celui-ci)
Logiciel:
- Win32DiskImager ici
- Système d'exploitation NetPi ici
- IDE Arduino ici
Outils
- Cisailles
- Outil de sertissage RJ45
- Fer à souder
- Outil de coupe (comme Dremel)
- Outil de poinçonnage
- Tournevis
- Outils à main de base
- Pistolet à colle thermofusible (facultatif)
Étape 2: Analyseur de réseau Raspberry Pi
Je ne peux pas m'attribuer le mérite de ce système d'exploitation, je suis tombé sur un projet ici en cherchant un moyen d'effectuer une analyse de réseau avec un appareil portable. J'avais recherché des appareils disponibles dans le commerce et même les moins chers dépassaient les 1000 euros.
La page Web a été écrite pour autant que je sache en 2015. Il y avait 2 versions du système d'exploitation, une pour Pi B et l'autre pour Pi 2. J'ai choisi Pi 2 car d'abord ils sont plus faciles à obtenir et deuxièmement, ils sont une spécification légèrement plus élevée. Il y a une note selon laquelle l'utilisation du système d'exploitation casse la fonctionnalité tactile de l'écran, mais j'y reviendrai plus tard.
Comme je l'ai dit, je suis nouveau sur Raspberry Pi, donc cela peut être intuitif pour certains d'entre vous, mais je vais vous guider à travers ce que j'ai fait pour faire fonctionner les choses.
L'essentiel est de suivre le guide de construction sur la page, de télécharger l'image et le logiciel de montage. Montez l'image sur la carte SD à l'aide de votre PC. Suivez entièrement les instructions d'installation de votre écran, sinon il ne fonctionnera pas et/ou n'aura pas la bonne résolution. Assemblez les pièces et mettez sous tension.
La première erreur qui m'a été présentée était qu'au démarrage, le système s'était arrêté en raison d'un problème sans LEDpin défini pour le rétroéclairage.
C'était une erreur récurrente et après quelques recherches, j'ai trouvé un forum qui m'a donné l'information que la bibliothèque fbtft n'a pas de fonction de rétroéclairage
Ceci est accessible en allant à la ligne de commande (CLI) faites-le en appuyant sur ctrl+alt+F2
Le nom d'utilisateur par défaut est: pi
Mot de passe: framboise
Entrez la commande sudo nano /etc/modules
et naviguez jusqu'à la ligne qui lit:
flexfb largeur=320 hauteur=480 regwidth=16
après regwidth=16 insérez le mot nobacklight
appuyez sur ctrl+x
appuyez sur y
appuyez sur Entrée
puis tapez: sudo reboot
cela redémarrera le Pi et vous pourrez démarrer sur le système d'exploitation.
L'écran se lancera sur un moniteur externe mais je n'ai pas pu le faire exécuter le système d'exploitation sur l'écran LCD
J'ai dû modifier les paramètres HDMI pour ce faire, revenir à la CLI et saisir:
sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
et changez l'option /dev/fb1 en /dev/fb0
ctrl+x
appuyez sur y
appuyez sur entrée et redémarrez
Vous devriez maintenant être dans le système d'exploitation.
L'avertissement sur la page de développement indiquait que l'écran tactile ne fonctionnerait pas, mais après l'installation de wirepi et des bibliothèques BCM correctes (voir la documentation avec votre écran) tout fonctionnait bien. La résolution était un peu faible car il y avait de grandes marges noires de chaque côté.
Après quelques recherches, j'ai trouvé une ligne en utilisant
sudo nano /boot/config.txt
commentez les sections framebuffer en ajoutant un # au début de chaque ligne.
Maintenant, enregistrez et redémarrez et nous sommes prêts à partir.
Mais non, j'ai réalisé que si vous démarrez et que vous n'êtes pas connecté à un réseau avec DHCP, le Pi restera pour toujours sur l'écran de démarrage.
Correction facile, tapez
sudo nano /etc/dhcp/dhclient.conf
Décommentez le délai d'attente DHCP, enregistrez et redémarrez.
Une fois le délai expiré sans réponse DHCP (j'ai raccourci le mien à 30 secondes), le Pi démarrera sur le système d'exploitation.
Maintenant, nous pouvons faire toutes les belles analyses de réseau telles que wireshark, lldp, les analyses de réseau pour les ports ouverts, etc. Si vous avez ajouté le dongle Wifi, vous pouvez également le faire sur votre réseau sans fil.
Étape 3: Montez NetPi
Comme le NetPi est maintenant compatible avec l'écran tactile, j'ai voulu le monter dans le couvercle de la boîte, en gardant l'écran disponible.
Je ne voulais pas que mon écran tactile sophistiqué soit près de l'outil de coupe, alors je l'ai collé dans la photocopieuse et j'ai fait une copie à 100%.
J'ai joué avec le placement de l'écran et une fois installé, je l'ai collé à l'intérieur du couvercle avec du ruban adhésif.
J'ai ensuite suivi les bords avec le disque de coupe sur mon Dremel et percé les trous de montage aux bons endroits.
J'ai enlevé la section coupée et inséré l'écran. Le bord était un peu inégal alors j'ai fait un petit bezzle avec du ruban noir. J'ai allumé pour m'assurer que tout allait bien.
Étape 4: Établissez des connexions
Comme je l'ai dit dans l'intro, je voulais que ce soit un outil réseau multifonction, j'allais donc avoir besoin de points de connexion.
J'ai décidé que les connecteurs de port mural (keystone) seraient les meilleurs.
J'ai tracé le contour de 4 d'entre eux
- Connexion pour le NetPi
- Côté maître du testeur de câble de raccordement
- Côté esclave du testeur de câble patch
- Outil de mappage de panneau de brassage
J'ai collé du ruban de masquage pour faciliter le marquage, puis j'ai découpé avec le Dremel, il y avait un peu de pansement nécessaire mais les bords des ports surplombent donc c'est couvert.
La paroi de la boîte était un peu plus fine que la plaque murale, donc l'ajustement était un peu bâclé, j'aborderai cela dans une étape ultérieure.
J'ai commencé par faire un mini patch du 1er port au Pi, cela suivait les codes de couleur des broches aux deux extrémités de:
- Orange/blanc
- Orange
- Vert blanc
- Bleu
- Bleu blanc
- Vert
- Marron blanc
- brun
Avec cela, j'ai obtenu la connectivité de la connexion réseau désormais intérieure sur le NetPi à l'extérieur de la boîte.
Étape 5: Testeur de câble
Pour le testeur de câble, j'aurais pu écrire quelque chose pour le Pi mais je ne suis pas trop à l'aise avec la programmation.
C'est vraiment facile à faire avec Arduino et j'en avais un de rechange sur le bureau.
J'ai mis en place une boucle sortant de chacune des 8 sorties désignées par broches numériques.
Cela va à une broche sur la prise, cela passe ensuite à travers le câble à tester, dans l'autre prise et pense à une LED connectée à chaque broche. Je sais qu'il devrait y avoir une résistance avec chaque LED mais ça marche et je suis paresseux.
J'ai utilisé un code simple pour créer un tableau, une boucle indexe le tableau et active les broches en séquence. Si les LED s'allument pour que vous ayez un câble droit, si l'un en manque vous avez un ouvert, si plus d'un s'allume à la fois vous avez un court et si vous obtenez l'ordre 3, 6, 1, 7, 8, 2, 4, 5 alors vous avez un crossover.
J'ai également ajouté une broche à impulsion continue à la broche 13, c'est pour le portmapper.
Le code est joint.
J'ai oublié de prendre une photo du montage du panneau LED, mais j'ai essentiellement percé des trous à intervalles réguliers et inséré les LED. J'ai tenu le tout en place avec de la colle chaude.
Étape 6: mappeur de ports
Le portmapper est assez simple, il est basé sur un produit que j'ai vu dans une vidéo youtube il y a longtemps et que pour une raison quelconque, je ne peux plus le retrouver.
Quoi qu'il en soit, le principe est simple. Vous avez une série de ports muraux connectés à un panneau de brassage, mais ils ne sont pas marqués, vous n'avez donc pas de carte ou de ports muraux pour patcher les ports. Il existe de nombreuses façons fastidieuses de résoudre ce problème.
Vous pouvez suivre la tonalité, attacher des appareils ou des testeurs de câbles, mais ce sont tous des essais et des erreurs.
Avec cette méthode, une paire de noyaux dans le câble est alimentée en 5V via l'Arduino, c'était la broche clignotante13 de la dernière étape.
Le câble ramène l'alimentation au panneau de brassage, vous avez alors besoin d'un connecteur RJ45 avec une LED fixée sur les broches sous tension pour clignoter lors de la commande. J'ai utilisé les broches 4 et 5 et cela NE DOIT JAMAIS être utilisé dans un réseau en direct car vous pourriez endommager l'équipement réseau si vous vous connectez au mauvais port.
Quoi qu'il en soit, voir la vidéo pour le test du port local.
J'ai fait un petit nombre de prises de signal, mais j'en fais un tas au fur et à mesure que vous les desserrez et les cassez au fur et à mesure.
Étape 7: Collez le tout et ajoutez de la puissance
J'ai collé l'Arduino avec de la colle chaude, ce sera sa maison pour toujours maintenant !
J'ai utilisé un concentrateur USB bon marché comme rail d'alimentation, la brique d'alimentation USB est connectée à l'un des ports et de là est distribuée à tous les ports sortants, un peu comme une prise d'alimentation secteur.
Tous testés bons à la mise sous tension.
J'ai également ajouté de la colle chaude autour de ces clés de voûte RJ45 lâches.
Étape 8: ajoutez encore plus de connectivité
Quel laboratoire réseau serait complet sans de nombreux ports réseau ?
Il s'agit d'un ancien commutateur non géré à 8 ports que j'avais sur le banc, il est pratique pour les branchements et les tests, alors j'ai pensé l'emporter avec moi.
Ce qui était vraiment pratique, c'est qu'il fonctionne sur 5V @ 1A, exactement ce que j'ai de rechange de mes briques d'alimentation USB !
J'ai coupé l'extrémité d'un câble d'alimentation USB et ajouté le connecteur que vous voyez (il vient d'un collègue qui en a acheté un tas sur AliExpress).
Il a alimenté un charme.
Ensuite, j'ai remarqué qu'il s'insère directement dans la poignée de la boîte ! Prime.
J'ai retiré le boîtier et le couvercle était bien dégagé des éléments internes, j'ai donc inséré 2 vis autotaraudeuses dans la poignée et reconnecté la base, celle-ci sera toujours alimentée par un bloc d'alimentation externe.
Étape 9: Terminé et testé
Une fois terminé, il y avait de la place pour garder 2 des bacs de rangement. Cela laissait de la place pour les briques d'alimentation (j'en ai 2 mais peut-être plus), quelques connecteurs RJ45 de rechange, les prises de test, le clavier à distance et un câble de raccordement de rechange.
Il se trouve que le jour où j'ai terminé, nous convertissions un entrepôt en bureau au travail et voulions confirmer les points de connexion réseau avant de continuer, voir la vidéo pour le résultat.
Tout compris, c'est un petit équipement de test très pratique à avoir dans ma camionnette. J'ai une énorme série de réseaux dont je m'occupe et cela signifie que je peux effectuer beaucoup de mes tests avec un tout petit kit qui coûte moins de 200 euros !
Conseillé:
Onduleur solaire hors réseau le plus efficace au monde : 3 étapes (avec photos)
Onduleur solaire hors réseau le plus efficace au monde : L'énergie solaire est l'avenir. Les panneaux peuvent durer plusieurs décennies. Disons que vous avez un système solaire hors réseau. Vous avez un réfrigérateur/congélateur et un tas d'autres choses à faire fonctionner dans votre magnifique cabine isolée. Vous ne pouvez pas vous permettre de gaspiller de l'énergie
Alimentation hors réseau : 5 étapes (avec photos)
Alimentation électrique hors réseau : ce projet est une alternative silencieuse et conviviale à l'intérieur d'un générateur alimenté au gaz. Si vous chargez des appareils, utilisez des lampes ou même faites fonctionner un moteur électrique pendant une durée limitée, cette alimentation hors réseau est un excellent compagnon pour le camping ou les si
Comment créer votre propre passerelle WIFI pour connecter votre Arduino au réseau IP ? : 11 étapes (avec photos)
Comment faire votre propre passerelle WIFI pour connecter votre Arduino au réseau IP ? : Comme beaucoup de gens, vous pensez qu'Arduino est une très bonne solution pour faire de la domotique et de la robotique ! Je travaille sur un robot qui doit être connecté en permanence à un serveur qui tourne ar
Créez votre propre système photovoltaïque hors réseau : 4 étapes (avec photos)
Fabriquez votre propre système photovoltaïque hors réseau : dans ce projet, je vais vous montrer comment j'ai combiné un panneau solaire 100W, une batterie 12V 100Ah, un contrôleur de charge solaire, un onduleur et de nombreux composants complémentaires pour reconstruire le câblage électrique à l'intérieur de mon garage et créer un hors réseau photovoltaïque
Robot de suivi de ligne basé sur PID avec réseau de capteurs POLOLU QTR 8RC : 6 étapes (avec photos)
Robot de suivi de ligne basé sur PID avec un réseau de capteurs POLOLU QTR 8RC : Bonjour ! C'est mon premier article sur les instructables, et aujourd'hui, je vais vous emmener sur la route et expliquer comment créer un robot de suivi de ligne basé sur PID à l'aide de QTR-8RC réseau de capteurs. Avant de passer à la construction du robot, nous devons comprendre