Raspberry Pi OLED Internet bandbredd Display (2 / 3 steg)

Steg 2: Att få bandbredd från routern



Första bilden ovan visar den bandbredd informationen från vår router. I grunden är tanken på detta instructable att visa denna bandbredd data från WAN-porten av vår router på OLED display. Gör detta att Pi har på något sätt få denna information från routern.

Jag inledningsvis om att jag skulle behöva ha Pi skrapa denna information från webbsidan routrar men det visar sig att det kan göras mycket mer effektivt med hjälp av SNMP.

Förhoppningsvis din router stöder SNMP eller du kommer att behöva hitta ett alternativt sätt att göra denna del. Min router kör DD-WRT och tillgång till informationen som bara krävs att SNMP slås på från sidan tjänster för routern.

Vi kommer att göra lite av kommandoraden arbete nu att kontrollera vår tillgång till SNMP-data från routern. Om du har en Mac eller Linux maskin du kan förmodligen göra detta direkt, annars kan du köra SSH till Raspberry Pi och utfärda kommandon därifrån.

Installera med hjälp av snmp: sudo lämplig-få installera snmp

Testa snmp från din router använder: "snmpwalk - v 1 - c offentliga 192.168.0.1"

För att förklara detta, kommer att snmpwalk gå igenom alla tillgängliga SNMP-data och Visa det för dig. '-v 1' innebär att använda version 1 av protokollet. '-c offentliga ' sätt att visa information till allmänheten och "192.168.0.1" är min router IP-adress.

Du kan också använda "snmpwalk - v 1 - c offentliga 192.168.0.1 | mindre om du vill visa en sida av information på en gång. Jag var tvungen att göra detta för att stega igenom sidorna i SNMP-värden att hitta numret på WAN-anslutning.

Från all denna information behöver vi bara få de totala byte i och det totala antal byten ut från porten som vi är intresserade av (Raspberry Pi senare dras automatiskt tidigare totalt antal byte från det nuvarande totala antal byten att träna datahastigheten varje gång den uppdaterar skärmen). För min router var detta med oid (objektidentifierare) '1.3.6.1.2.1.2.2.1.10.1' för de totala inåt byte på WAN-porten och "1.3.6.1.2.1.2.2.1.16.1" för det totala antal byten utåt på WAN-porten. Om du har tur dessa kommer att vara samma för din router kan annars du behöva göra lite undersöka för att ta reda på vilka specifika oid's du behöver.

Bryta ner lite längre oid detta i princip kommer i två delar. '1.3.6.1.2.1.2.2.1.10' är del utan den avslutande '1' är för det totala antal byten i på ett gränssnitt och '1' i slutet numret för gränssnittet. '1.3.6.1.2.1.2.2.1.16' är för byte ut - med den samma '1' för samma gränssnitt på slutet.

Du kan se på första bilden ovan att det interna namnet för WAN-porten är ppp0. Med snmpwalk enligt den andra bilden kan man härleda att gränssnittsnumret för ppp0 är 1.

Vi kan testa detta genom att utfärda: snmpget - v 1 - c offentliga 192.168.0.1 1.3.6.1.2.1.2.2.1.10.1

Detta kommer att få just den SNMP-informationen för denna oid. Om du använder den upp pil efter varje kommando du kan utfärda kommandot flera gånger och få en indikation om detta är det nummer som du är ute efter som visar det totala antal byten på krävs port.

Oroa dig inte för mycket om du inte är vissa om detta är rätt oid, vi kan enkelt ändra detta i koden när du kör programmet bandbredd monitorn.

Beväpnade med detta kan vi använda informationen för att skriva ett Python-skript för att Visa bandbredden.

Se Steg
Relaterade Ämnen

Bärbar Raspberry Pi geigermätare med Display

Mäktiga Ohm geigermätare är en fristående gör det själv kit. När MightyOhm upptäcker en partikel Piper det. Detta är ett integrationsprojekt. Flera delprojekt är behöver för att slutföra detta projekt. Slutresultatet är en mäktig Ohm geigermätare kop...

Raspberry Pi - visuella pekplatta / sekund Display

Detta instructable visar hur du lägger till en liten (vanligtvis SPI baserat) pekskärm till nästan alla pi projekt och spegel HDMI ut till det som en sekundär uppvisning. Vi visar också hur acceptera touch input på detta andra displayen från touch sk...

Raspberry Pi dedikerad Internet Radio och musikspelare

har du någonsin velat något att fylla dagen med härlig ljud men ville ägna en PC till detta ändamål? Raspberry Pi ger exakt vad vi behöver, och med några delar liggandes, kan du styra det med några knappar och en knopp.Allt bör fungera bra utan extra...

ESP8266 12naE med GPS & OLED display

I detta Instructable ska jag beskriva hur till hookup en Ublox 6m GPS-modul och en OLED Visa till NodeMCU eller ESP8266-12naE wifi modul att visa din nuvarande GPS-position och annan info.Kolla in min Youtube Video som beskriver detta. YouTube-VideoS...

Raspberry Pi + Node.js + Blynk App + DHT11/DHT22/AM2302

Denna gång kommer vi att visa vissa sensor värden (DHT11 i exemplet) på Smartphone med Blynk App.Du behöver:Raspberry Pi med internet-anslutningTemperatur och luftfuktighet: DHT11 eller DHT22 eller AM2302Hoppare ledningarKolla in min guide om att få...

Raspberry Pi skärmdumpar

Lär dig att fånga och Visa skärmdumpar på din Raspberry Pi för projektdokumentation. Använda Scrot och ShotWell för att göra detta enbart via kommandoraden. Scrot är en befalla lina skärm erövrare ansökan som är lätt att ladda ner och använda Shotwel...

Ansluta Raspberry Pi att nätverka med UART

I denna tutorial kommer jag visa dig hur du ansluter din Raspberry Pi till Internet bara genom att använda dess seriell linje som är tillgänglig på GPIO. Detta kan vara mycket bra om det finns någon annan möjlighet av anslutning tillgänglig som ether...

Styra Android från Raspberry Pi

Har du någonsin velat styra din android smartphone eller tablett direkt från din Raspberry Pi? Nej? Inte jag heller. Jag tänkte bara det skulle vara intressant att se om du faktiskt kunde. Du kan använda funktionen för att visa skärmen android under...

Convierte tu Raspberry Pi sv FN mediacenter.

Recientemente han comprado una Raspberry Pi, Sistema lo B de 512 Mb. Pensaba que seria una buena forma de tener un micro ordenador sv la palma de la mano, pero despues de trastear y de instalar el sistema operativo Rapibian que hay disponible, he vis...

Raspberry Pi + WebCam + IR fjärrkontroll hemma Controller

WebCam + IR-fjärrkontrollen hemFlyttalsrenderingsmål:1. HomeWebCam2. IR-fjärrkontroll3. raspberry PiHur man gör?Se ovan bilderHur fungerar det?Använd din hem WemCam programvara för att kontrollera och Visa.När Laser pekaren pekar på enheten, fjärrkon...

Hur du ansluter en Raspberry Pi till ett trådlöst nätverk

Så du vill ansluta en Raspberry Pi till internet, men din dator saknar en Ethernet-anslutning, eller du saknar en ethernet-kabel. Vad göra?Vad du behöver:Raspberry PimicroSD-kortHDMI-kabelUSB-nätadapter (som kan ge minst 600mA på 5V), inkluderar en m...

Ge din Raspberry Pi Robot en mask hjärna

Masken C Elegans är ett av de mest studerade djur i vetenskapen. I neurobiologi är det den mest grundläggande hjärnan modellen forskare använder för att studera hur hjärnan fungerar. Nu kan du ha en robot som tänker som en!C Elegans mask hjärnan har...

Raspberry PI-komma igång för nybörjare

Gjorde du har nyligen hört talas om Raspberry PI och vill veta vad är det så här är min instructable för dem som är nya till Raspberry pi.Så låt oss komma igång... Liten recension...Raspberry Pi är en låg kostnad, kreditkort storlek dator som ansluts...

Använda en Kindle Fire som en skärm för din Raspberry pi

I denna svårlösta jag kommer att visa dig hur man använder en kindle fire som skärm för en raspberry pi. Jag hade en gammal kindle fire som jag fick ett par år tillbaka som jag inte använder längre och jag tänkte, varför inte använda den som en monit...

Setup vävt och Raspberry Pi

Om du någonsin försökt att installera din Raspberry Pi som sakernas enhet, vet du att om du hoppar genom några massiva tunnband, du fastnar som serverar webbsidor och data på ditt lokala nätverk. Att få information från din Pi på telefonen, eller med...

Raspberry Pi läge Tracker

I detta Instructable kommer jag gå igenom stegen för att bygga en DIY plats tracker system körs inuti en Raspberry Pi utan GPS. RPi kan anslutas till alla fordon i rörelse, att göra ett billigt alternativ för att spåra ditt fordon eller rörliga objek...

Raspberry Pi internetradio med kolven

Syftet med denna handledning är att visa dig hur du kan bygga en radio som kan strömma ljud från internet på ett enkelt webbgränssnitt för att driva företaget. Vi kommer att behöva följande:Raspberry PiVissa talare du kan ansluta till din Raspberry P...

Den Tweeting Intercom: (Dörren Strike) relä övervakning med Raspberry Pi

Detta instructable handlar om uppföljning av reläer med en Raspberry Pi. I det särskilda fallet får vi en titt på en sofistikerad Telegärtner DoorLine Pro intercom som innehar två potentialfria reläer. Normalt de används för att utlösa en elektriska...

Trådlös jul Light Timer med Raspberry Pi och Python

Uppdatera 1/14/2014: Tack till alla som röstade för det här projektet i hårdvara Hacking Contest! Ser fram emot min nya maker penna.Uppdatering 12/31/2013: Letar du efter en mer avancerad version av detta projekt? Kolla in min nya flerkanaligt röstst...