Inhaltsverzeichnis:

DIY "PC Usage Meter ROG Base" mit Arduino und Python - Gunook
DIY "PC Usage Meter ROG Base" mit Arduino und Python - Gunook

Video: DIY "PC Usage Meter ROG Base" mit Arduino und Python - Gunook

Video: DIY
Video: Control Arduino with Python using Firmata / PyFirmata 2024, November
Anonim
Heimwerken
Heimwerken
Heimwerken
Heimwerken

*************************************

+ Zuallererst, dieses Instructables wurde von einem englischen Nicht-Muttersprachler geschrieben …… Kein englischer Professor, also informieren Sie bitte jeden grammatikalischen Fehler, bevor Sie sich über mich lustig machen.:P

+Und bitte imitieren Sie keines der Logos, die auf den Bildern zu sehen sind. Die meisten von ihnen haben Urheberrechte oder zumindest Gefühle, die mit ihren jeweiligen Eigentümern verbunden sind

+ Jede der Verbesserungen wird geschätzt, entweder in diesem anweisbaren oder in der Ausrüstung

+Ich bin nicht verantwortlich für Schäden, die an Ihrem Telefon, PC oder einem anderen Gerät aufgrund von Querverdrahtungen und Fehlern in der Schaltung und Programmierung von Ihnen verursacht wurden. Machen Sie diese Sache also auf eigene Gefahr.

+ Wenn verfügbar, drucken Sie dafür eine süße Hülle in 3D.

+ DRÜCKEN SIE DAS HERZ, UM DIE LIEBE ZU SCHÄTZEN UND ZU VERBREITEN. UND FÜGEN SIE DIES ZU IHREN FAVORITEN.

*************************************

Hallo alle zusammen, Also alles begann mit der Notwendigkeit (eigentlich Gier) eines luxuriösen PC-Teils, vor ungefähr einem Jahr begann ich, einen Gaming-PC der 6. während ich diesen PC langsam aufbaute, indem ich mein Taschengeld einsammelte….eines Tages sah ich eine 200$ Asus ROG Base, die die CPU-Auslastung anzeigt, aus der Ferne übertakten und viele coole Sachen machen kann (*Looking with shiney eyes*)…. das wollte ich sicher kaufen….. aber der preis war zu hoch (*Kiefertropfen*)….. also machte ich mir eine kurze notiz, um später eine zu machen…. dann habe ich angefangen python zu lernen und bin auf die "PSUTIL" Bibliothek gestoßen und boom….. jetzt war alles möglich.

mit nur ein paar leds und einem arduino nano ….. ich habe die hardware gemacht, dann nach ein paar tagen der bibliotheksrecherche das python-programm ….

Im Grunde wird jetzt nur die CPU-Auslastung visualisiert, aber mit geringfügigen Änderungen am Python-Programm auf der Host-Seite (Computer) kann es so konfiguriert werden, dass jedes Detail angezeigt wird, das die psutil-Bibliothek des Pythons bereitstellt, d. H. RAM-Auslastung, CPU-Frequenz und andere Dinge.

Es ist ein externer CPU-Auslastungsmesser….

Ich arbeite immer noch an diesem Projekt, um das Computerprogramm zu einem Hintergrundprozess zu machen, aber da ich ein Python-Neuling bin, wird es einige Zeit dauern. Hilfe in diesem Bereich wird sehr geschätzt.

aufgeregt ?, Also stöbern wir in der Stückliste…..

Schritt 1: Stückliste

Stückliste
Stückliste

Stückliste-

1. Ein Arduino (mit installiertem seriellem Modul, verwenden Sie USB zu TTL, wenn Sie Arduino Pro Mini verwenden … egal welches Arduino Sie verwenden, aber ich bevorzuge Nano).

2. Ein LED-Balkendiagramm oder 10 LEDs

3. Ein Host-Rechner

das ist es…

Schritt 2: Erstellen der Schaltung

Schaltung herstellen
Schaltung herstellen
Schaltung herstellen
Schaltung herstellen

Verbinden Sie die LEDs mit den Pins D3 bis D12 und mit gemeinsamen Kathoden, d.h. - wie im Bild gezeigt.

Fügen Sie auch 1k-Widerstand in Reihe mit jeder LED hinzu. (Nicht im Bild gezeigt.) Wenn Sie dies nicht tun, braten Sie Arduino oder LEDs oder beides an…

Schritt 3: Installieren der Seelen

Also, wie wir alle wissen….. jeder braucht Seelen, um zu arbeiten…. auch Maschinen… Laden Sie diese Software und Skizzen herunter, um loszulegen

1. Arduino Sketch und Host-Programm - Github Link

2. Python -Python herunterladen

3. PSUTIL-Bibliothek - PSUTIL-Bibliothek

1. Laden Sie die Arduino-Skizze hoch

2. Python installieren

3. Installieren Sie die PSUTIL-Bibliothek, nachdem Sie sie heruntergeladen haben. Wenn Sie nicht wissen, wie das geht, suchen Sie einfach nach Tutorials auf Google, indem Sie nach "So installieren Sie die Python-Bibliothek" suchen.

4. Laden Sie das Host-Programm herunter.

5. Halten Sie die Windows-Taste + R gedrückt.

6. Typ: Shell: Start

7. Klicken Sie auf OK.

8. Kopieren Sie das Host-Programm in den Startordner

9. dann kopiere das Hostprogramm erneut

10.und Verknüpfung auf dem Desktop einfügen.

Schritt 4: Eine letzte Fahrt

Eine letzte Fahrt
Eine letzte Fahrt

Schließen Sie Ihr Arduino an. und überprüfen Sie, ob die serielle Schnittstelle COM2 ist, wenn nicht, ändern Sie sie in Com2, indem Sie vom Gerätemanager wechseln. OK klicken

Starten Sie dann das Python-Programm, indem Sie auf die Desktop-Verknüpfung klicken. Sobald es ausgeführt wird, wird es bei jedem Booten automatisch gestartet. Achten Sie darauf, das Terminalfenster nicht zu schließen…. obwohl es keine Ausgabe zeigt. es funktioniert noch.

Dann

Genießen……..

*******************************************

Notiz-

1. Installieren Sie es überall in der Nähe Ihres PCs, decken Sie es in einer 3D-gedruckten Hülle ab oder verwenden Sie das Bluetooth-Modul, um es drahtlos zu machen.

2. Um das Programm für andere psutil-Funktionen zu aktualisieren, überprüfen Sie das Python-Programm.

3. Die Arduino-Skizze wird tatsächlich wie ein Noobie aussehen…. Aber es dient nur dazu, Arduino-Abstürze aufgrund von übermäßiger RAM-Nutzung in for-Schleifen zu speichern, damit es auf Attinies und Avrs verwendet werden kann.

4. Stellen Sie sicher, dass Sie das Terminalfenster nicht schließen…. obwohl es keine Ausgabe zeigt. es funktioniert noch.

5. Bald werde ich eine Vollversion der DIY-Rog-Basis erstellen, einschließlich Remote-Übertaktungsfunktionen und Multi-Balkendiagrammen…..

6. Jeder der Beiträge zu Codes und anderen Dingen wird geschätzt……

*******************************************

Schritt 5: Protokolle aktualisieren

********** Updates werden hier beschrieben****************

21.06.2017 - Wie von "rufununu" vorgeschlagen, fügen Sie vor jeder LED einen 1k-Widerstand hinzu, um Ihr Arduino und Ihre LEDs zu schützen.

***************************************************************

Empfohlen: