Raspberry Pi affichage de bande passante Internet OLED (2 / 3 étapes)

Étape 2: Obtenir la bande passante du routeur

La première photo ci-dessus montre les informations de la bande passante de notre routeur. Fondamentalement, l’idée de cette instructable doit montrer ces données de bande passante du port WAN de notre routeur sur l’écran OLED. Pour ce faire à Pi doit obtenir en quelque sorte cette information au routeur.

J’ai au départ mais que je dois avoir la Pi gratter cette information depuis la page web de routeurs, mais il s’avère qu’il peut être fait beaucoup plus efficacement à l’aide de SNMP.

J’espère que votre routeur prend en charge SNMP ou vous allez devoir trouver une autre façon de faire de cette partie. Mon routeur exécute DD-WRT et accéder à l’information juste nécessaire que SNMP être réactivé à la page Services du routeur.

Nous allons faire un peu de travail de ligne de commande maintenant pour vérifier notre accès aux données SNMP du routeur. Si vous avez une machine Mac ou Linux, vous pouvez probablement faire ce directement, sinon vous pouvez SSH dans le Pi de framboise et d’émettre les commandes a partir de là.

Installer à l’aide de snmp : sudo apt-get installer snmp

Snmp à partir de votre routeur à l’aide d’essai: « snmpwalk - v - 1C 192.168.0.1 public »

Pour expliquer cela, snmpwalk va marcher à travers toutes les données disponibles snmp et vous le montrer. '-v 1' signifie d’utiliser la version 1 du protocole. «-c public' moyens de montrer l’information du public et « 192.168.0.1 » sont l’adresse ip de mon routeur.

Vous pouvez également utiliser ' snmpwalk - v - 1C 192.168.0.1 public | des prix si vous devez afficher une page d’information à la fois. Je devais faire ça pour faire défiler les pages de valeurs snmp pour trouver le numéro de la connexion WAN.

De toutes ces informations, nous avons juste besoin d’obtenir le total boui dans et le nombre total d’octets sur du port qui nous intéresse (le Raspberry Pi programme retire par la suite le nombre total d’octets précédent de l’actuel total d’octets à travailler sur le débit de données chaque fois qu’il met à jour l’écran). Pour mon routeur, il utilisait l’oid (identificateur d’objet) « 1.3.6.1.2.1.2.2.1.10.1 » pour le nombre total d’octets vers l’intérieur sur le port WAN et « 1.3.6.1.2.1.2.2.1.16.1 » pour le nombre total d’octets vers l’extérieur sur le port WAN. Si vous êtes chanceux, que ce sera la même pour votre routeur, sinon vous devrez faire un peu d’enquêter pour savoir à qui vous aurez besoin d’oid spécifique.

Cela briser un peu plus loin l’oid fondamentalement comprend deux parties. Le « 1.3.6.1.2.1.2.2.1.10 » la partie sans la fuite « 1 » est pour le nombre total d’octets dans une interface et le « 1 » à la fin est le numéro de l’interface. « 1.3.6.1.2.1.2.2.1.16 » est pour les octets - avec la même « 1 » pour la même interface sur la fin.

Dans la première photo ci-dessus, vous pouvez voir que le nom interne pour le port WAN est ppp0. À l’aide de snmpwalk comme indiqué dans la deuxième photo vous pouvez déduire que le nombre d’interface pour ppp0 est 1.

Nous pouvons tester cela en publiant : snmpget - v - 1C 192.168.0.1 public 1.3.6.1.2.1.2.2.1.10.1

Ceci obtiendra seulement les informations snmp pour cet oid. Si vous utilisez la flèche vers le haut après que chaque commande, vous pouvez tapez cette commande plusieurs fois et obtenir une indication si c’est le nombre que vous êtes après, qui montre le nombre total d’octets sur le port requis.

Ne vous inquiétez pas trop beaucoup si vous n’êtes pas certain si c’est l’oid correct, nous pouvons facilement changer cela dans le code lorsque vous exécutez le programme moniteur de bande passante.

Armé avec cela, nous pouvons utiliser ces informations pour écrire un script Python pour afficher la bande passante.

Articles Liés

Bande passante expliqué

Bande passante expliqué

la plupart des hébergeurs offrent une variété d'options de bande passante dans leurs plans. Donc exactement ce qu'est la bande passante que ce qui a trait à l'hébergement web ? Autrement dit, la bande passante est la quantité de trafic qui est autori
Mur d’affichage de bande de conduit

Mur d’affichage de bande de conduit

Le mur d'affichage Duct Tape est pratique dans notre Makerspace. Nous avons beaucoup de ruban de couleur disponible pour les activités artisanales. Cela le rend accessible pour les enfants, et il est agréable à regarder. Avoir un programme d'assistan
Personnaliser votre Disney Magic Band Pass de parc

Personnaliser votre Disney Magic Band Pass de parc

si vous êtes comme moi vous avez sauvé et prévues pendant des mois pour passer vos vacances Disney. Et avec une famille de quatre tous les petits cela et c'est ajouter place rapide dans le parc. Maintenant, ils sortent avec cette grande idée appelée
Un voleur de Joule améliorée--une bête indiscipliné apprivoisé ?

Un voleur de Joule améliorée--une bête indiscipliné apprivoisé ?

Quelques circuits électroniques simples ont donné autant de plaisir à beaucoup comme le voleur de Joule et de grandes quantités de bande passante internet ont été consacrées à sa construction. C'est avec une certaine appréhension que l'auteur se prop
Rêve + Make + ! Web Show - projet de l’indépendance de mon Jack Daniel

Rêve + Make + ! Web Show - projet de l’indépendance de mon Jack Daniel

Mon nom est Curt McMillan.  Je suis un inventeur et fabricant, serial entrepreneur producteur webcast.  J'ai été le streaming vidéo en direct sur le web, sur place, aux réunions et événements au cours des dernières années.  Comme j'ai fait une partie
Sauvegarde : Trois Options pour assurer la sécurité de vos données

Sauvegarde : Trois Options pour assurer la sécurité de vos données

Sauvegarde des données est vitale dans le monde technologique d'aujourd'hui. Des informations sensibles, des documents importants, des fichiers ou des rapports parfois se perdre. Dans ce cas, avoir une copie stockée sur le nuage ou sur un disque dur
Arduino / Raspberry Pi Internet Radio

Arduino / Raspberry Pi Internet Radio

Il s'agit d'un projet pour Arduino et Raspberry Pi pour faire une Radio Internet, visant à un niveau intermédiaire. Quelque familiarité avec l'utilisation de Linux va être bénéfique (ou accès à quelqu'un qui peut dépanner si nécessaire).Raspberry Pi
Filtres passe-bande actif

Filtres passe-bande actif

cette instructable est destiné à montrer au lecteur comment concevoir un filtre passe-bande active À partir de zéro!Étape 1: Procédure de conception Standard Il y a certains critères de conception que vous devez d'abord créer avant de vous lancer dan
Dynamic passe-bande & effets de Clipping Circuit de pédale pour guitare

Dynamic passe-bande & effets de Clipping Circuit de pédale pour guitare

L'objectif initial de ce projet était de construire une pédale wah fonctionnelle, à l'aide de nos compétences en électronique de base, avec un simple et facile à comprendre circuit, conçu pour guitare électrique ou guitare basse. À la fin de la journ
Raspberry Pi dédié Internet Radio et lecteur de musique

Raspberry Pi dédié Internet Radio et lecteur de musique

avez-vous jamais voulu quelque chose pour remplir vos journées avec sons belles mais ne voulait pas de dédier un PC à cet effet ? Le Raspberry Pi fournit exactement ce dont nous avons besoin, et avec quelques composants autour de la pose, vous pouvez
Système Ambilight pour chaque entrée connectés à votre téléviseur. WS2812B Arduino UNO Raspberry Pi

Système Ambilight pour chaque entrée connectés à votre téléviseur. WS2812B Arduino UNO Raspberry Pi

J'ai toujours voulu ajouter ambilight à mon téléviseur. Il est tellement cool ! J'ai finalement fait et je n'étais pas déçu !J'ai vu beaucoup de vidéos et de nombreux tutoriels sur la création d'un système Ambilight pour votre TV, mais je n'ai jamais
Comment faire des appels VoIP de Raspberry Pi

Comment faire des appels VoIP de Raspberry Pi

IntroductionAvez-vous jamais pensé à l'aide de votre Pi framboise à des fins de téléphonie VoIP ? Cela semble intéressant, n'est ce pas ? Dans l'affirmative, mais vous n'avez pas trouvé dehors mais comment mettre en oeuvre cette solution VoIP-SIP, ce
Poisson Feeder Arduino Raspberry Pi lien

Poisson Feeder Arduino Raspberry Pi lien

« Quel une ennuyeuse boîte noire »Oui, c'est, mais :– Il nourrit de mon poisson quand je ne suis pas là.– Il se nourrit en un temps prédéfini.– Il détecte la nourriture donnée aux poissons– Vous pouvez vous connecter à distance dans le pi framboise p
Arduino NodeMCU ESP8266 fonction WIFI Smart bande 4 relais commutateur Board avec Raw TCP/IP, Mqtt & Android App

Arduino NodeMCU ESP8266 fonction WIFI Smart bande 4 relais commutateur Board avec Raw TCP/IP, Mqtt & Android App

Le nœud MCU est un open source ESP8266 fonction Wifi activé IoT plate-forme pour tous les goûts. Ce que nous avons fait est créé un Conseil de quatre relais pour elle, et la partie la plus fraîche est que Conseil a aussi un 100-240V-AC sur alimentati