Der Besitz und die Verwendung eines Raspberry Pi erfordert eine Reihe von Softwarepaketen, damit Sie ihn einrichten, verwalten und Code für Ihre Projekte schreiben können.
Aufgaben wie das Schreiben eines Bildes auf eine SD-Karte, das Formatieren Ihrer SD-Karte, das Übertragen von Dateien über Ihr Netzwerk oder das Remote-Anmelden an Ihrem Pi erfordern allesamt ein Programm. Sogar das Schreiben eines Python-Skripts für Ihr Projekt kann Texteditoren mit vielen Funktionen einbeziehen, wenn Sie eine visuell ansprechendere Zeichenfläche für Ihren Code bevorzugen.
Lassen Sie uns die einzelnen Softwarepakete durchgehen und die Gründe erläutern, aus denen Sie die einzelnen Pakete verwenden möchten.
01 von 08RealVNC Viewer
Wenn Sie keinen zusätzlichen Bildschirm, eine Tastatur oder eine Maus für Ihren Raspberry Pi kaufen möchten, loggen Sie sich nicht von Ihrem PC aus bei einer VNC-Sitzung ein und verwenden Sie stattdessen Ihre vorhandenen Peripheriegeräte.
VNC steht für „Virtual Network Computing“ und ermöglicht Ihnen, Ihren gesamten Pi-Desktop von einem anderen Computer aus zu betrachten - in diesem Fall von unserem Windows-PC.
Es ist eine gute Idee, RealVNC Viewer auf Ihrem PC zu verwenden, um Ihren Raspbian-Desktop anzuzeigen.
Die Verwendung von RealVNC ist einfach. Starten Sie einfach einen VNC-Server auf Ihrem Raspberry Pi (verwenden Sie 'vncserver' im Terminal), und melden Sie sich von Ihrem PC aus mit den IP-Details des Terminals sowie dem Benutzernamen und dem Kennwort Ihres Pi an.
02 von 08Kitt
Wie bei RealVNC: Wie können Sie Skripts ausführen und Code schreiben, wenn Sie keinen separaten Bildschirm und keine Peripheriegeräte für Ihren Raspberry Pi besitzen?
SSH ist eine weitere gute Option mit Putty - einem einfachen Terminalemulator, mit dem Sie ein Terminalfenster auf jedem PC ausführen können, der mit demselben Netzwerk verbunden ist.
Sie benötigen lediglich die IP-Adresse Ihres Pi und können auf Ihrem Windows-Desktop ein Terminalfenster erstellen, um Code zu schreiben, Skripts auszuführen, Befehle auszuführen und vieles mehr.
Die einzige Einschränkung, die ich gefunden habe, ist das Ausführen von Python-Programmen, die über ein GUI-Element verfügen. Diese GUI-Fenster lassen sich während der Putty-SSH-Sitzung nicht öffnen. Dazu benötigen Sie etwas VNC (oben in dieser Liste).
03 von 08Notepad ++
Sie können Ihre Python-Skripts direkt mit einem Terminal-Texteditor wie 'nano' in Ihren Raspberry Pi schreiben. Sie erhalten jedoch nicht viel visuelles Feedback hinsichtlich Code-Layout, Abstand und Syntaxhervorhebung.
Notepad ++ ist wie eine aufgerüstete Version des in Windows integrierten Notepad, das zahlreiche Funktionen bietet, mit denen Sie Ihren Code schreiben können. Meine Lieblingsfunktion ist die Syntax-Hervorhebung, die Ihre Python-Einrückung schön und übersichtlich darstellt.
Notepad ++ bietet Plug-Ins zur Verbesserung der Funktionalität an. Das NppFTP-Plugin bietet beispielsweise grundlegende SFTP-Funktionen zum Verschieben von Code auf den Pi, sobald Sie ihn geschrieben haben.
04 von 08FileZilla
Wenn Sie Ihre Skripte lieber in einem Texteditor mit guter Syntaxhervorhebung (wie z. B. NotePad ++) schreiben möchten, müssen Sie Ihren Code eventuell von Ihrem PC auf Ihren Pi verschieben.
Hier gibt es einige Optionen, einschließlich der Verwendung von USB-Sticks oder Online-Hosting. Eine gute Methode ist die Verwendung von SFTP über eine Anwendung namens FileZilla.
SFTP steht für 'SSH File Transfer Protocol', aber alles, was wir wissen müssen, ist, dass Sie die Verzeichnisse Ihrer Pi von Ihrem PC aus anzeigen können, um Dateien hoch- und herunterzuladen.
Wie andere Anwendungen hier benötigt FileZilla lediglich die IP-Adresse und den Benutzernamen / das Kennwort Ihres Pis.
05 von 08Win32DiskImager
Jeder Raspberry Pi benötigt eine SD-Karte, und auf diese SD-Karten muss ein Betriebssystem geschrieben sein.
Raspbian (und andere Optionen) werden normalerweise auf eine SD-Karte geschrieben, indem Sie ein Disk-Image verwenden, für das Sie eine bestimmte Software benötigen.
Eine der beliebtesten Optionen für Windows ist Win32DiskImager. Es ist eine sehr unkomplizierte Anwendung, die die Arbeit einfach erledigt. Es ist Aufmerksamkeit erforderlich, um sicherzustellen, dass das richtige Laufwerk zum Schreiben ausgewählt wird. Dies ist der einzige Teil des Prozesses, der wirklich viel Aufmerksamkeit erfordert.
06 von 08SD-Formatierer
Bevor Sie ein Disk-Image auf Ihre SD-Karte schreiben können, sollten Sie sicherstellen, dass es ordnungsgemäß formatiert ist.
Windows verfügt über integrierte Formatierungsfunktionen: Sie können jedoch lieber das offizielle SD Formatter-Tool der SD Foundation verwenden, um Ihre Karten zu löschen, da bei dieser Anwendung weniger Probleme beim Umgang mit unterschiedlichen Kartentypen und Formaten auftreten und einige weitere Optionen enthalten sind als das Angebot von Microsoft.
07 von 08H2testw
Ein weiteres kostenloses Softwarepaket für Ihre SD-Karte, um die Geschwindigkeit und Integrität dieses Geräts zu überprüfen, bevor Sie es verwenden.
Leider leben wir in einer Welt voller gefälschter SD-Karten. Es ist daher ratsam zu prüfen, ob Sie die angezeigte Geschwindigkeit erhalten, bevor Sie eine verwenden.
Dies mag etwas übertrieben erscheinen, aber wenn man bedenkt, dass Pi-Projekte wie Media Center auffällige Unterschiede zwischen den Kartengeschwindigkeiten feststellen, ist dies ein lohnender Prozess.
Das Tool schreibt Ihre Karte vor Beginn des Tests. Stellen Sie daher sicher, dass Sie die richtige Laufwerksnummer auswählen!
08 von 08Verärgerter IP-Scanner
Für viele der hier aufgeführten Tools müssen Sie die IP-Adresse Ihres Raspberry Pi kennen. Das ist in Ordnung, wenn Sie statische Adressen eingerichtet haben. Was passiert, wenn Ihr Router bei jeder Verbindung eines Geräts mit Ihrem Netzwerk eine zufällige Adresse zuweist?
Angry IP Scanner kann Ihnen helfen, indem Sie Ihr Netzwerk innerhalb eines definierten IP-Adressbereichs scannen und eine Liste aller aktiven Hosts (Geräte) zurückgeben.
Es ist nicht ganz so nützlich wie die Fing-Android-App, da nicht immer der Name jedes Geräts angezeigt wird. Daher kann es bei der Suche nach der richtigen IP-Adresse zu Fehlern kommen.
Ich habe nur wenige aktive Geräte zu Hause, daher funktioniert diese Software für mich, insbesondere wenn ich mein Handy nicht zur Hand habe.