Posséder et utiliser un Raspberry Pi nécessite un ensemble de progiciels vous permettant de le configurer, de le maintenir et d'écrire du code pour vos projets.
Des tâches telles que l’écriture d’une image sur une carte SD, le formatage de votre carte SD, le transfert de fichiers sur votre réseau ou même la connexion à distance à votre Pi nécessitent toutes une forme de programme. Même l'écriture d'un script Python pour votre projet peut impliquer des éditeurs de texte riches en fonctionnalités si vous préférez un canevas plus attrayant pour votre code.
Passons en revue chaque progiciel et montrons les raisons pour lesquelles vous pourriez vouloir les utiliser.
01 sur 08Visualiseur RealVNC
Si vous ne souhaitez pas acheter un écran, un clavier ou une souris supplémentaire pour votre Raspberry Pi, pourquoi ne pas vous connecter à une session VNC à partir de votre PC et utiliser vos périphériques existants à la place?
VNC signifie 'Virtual Network Computing' et vous permet de visualiser l'intégralité de votre bureau Pi à partir d'un autre ordinateur - dans ce cas, notre PC sous Windows.
C'est une bonne idée d'utiliser RealVNC Viewer sur votre PC pour afficher votre bureau Raspbian.
Utiliser RealVNC est facile. Il vous suffit de démarrer un serveur VNC sur votre Raspberry Pi (en utilisant «vncserver» dans le terminal), puis de vous y connecter depuis votre PC en utilisant les informations IP du terminal, ainsi que le nom d'utilisateur et le mot de passe de votre pi.
02 sur 08Mastic
À l'instar de RealVNC, si vous ne disposez pas d'un écran et de périphériques distincts pour votre Raspberry Pi, comment pouvez-vous exécuter des scripts et écrire du code?
SSH est une autre bonne option, utilisant Putty - un simple émulateur de terminal qui vous permet d’exécuter une fenêtre de terminal sur n’importe quel PC connecté au même réseau.
Tout ce dont vous avez besoin est l'adresse IP de votre Pi et vous pouvez créer une fenêtre de terminal sur votre bureau Windows pour écrire du code, exécuter des scripts, exécuter des commandes, etc.
La seule limitation que j'ai trouvée concerne les programmes Python comportant un élément quelconque d'interface graphique. Ces fenêtres d’interface ne s’ouvriront pas lors de la session Putty SSH - vous aurez besoin de quelque chose comme VNC (ci-dessus dans cette liste) pour cela.
03 de 08Bloc-notes ++
Vous pouvez écrire vos scripts Python directement dans votre Raspberry Pi à l'aide d'un éditeur de texte terminal tel que "nano". Toutefois, cela ne vous donne pas beaucoup d'informations en termes de disposition du code, d'espacement et de coloration syntaxique.
Notepad ++ est comme une version suralimentée du Notepad intégré de Windows, offrant de nombreuses fonctionnalités pour vous aider à écrire votre code. Ma fonctionnalité préférée est la coloration syntaxique, montrant bien votre indentation Python.
Notepad ++ t propose également des plugins pour améliorer ses fonctionnalités. Par exemple, le plug-in NppFTP vous donne les fonctionnalités de base de SFTP pour transférer le code sur votre Pi une fois que vous l'avez écrit.
04 de 08FileZilla
Si vous préférez écrire vos scripts dans un éditeur de texte avec une bonne coloration syntaxique (comme le Bloc-notes ++ ci-dessus), vous devrez éventuellement déplacer votre code de votre PC vers votre Pi.
Il y a quelques options ici, y compris l'utilisation de clés USB ou l'hébergement en ligne. Une bonne méthode consiste à utiliser SFTP via une application appelée FileZilla.
SFTP signifie «SSH File Transfer Protocol», mais tout ce que nous avons besoin de savoir, c'est qu'il vous permet d'afficher les répertoires de votre Pi à partir de votre PC pour charger / télécharger des fichiers.
Comme d'autres applications ici, FileZilla a simplement besoin de l'adresse IP et du nom d'utilisateur / mot de passe de votre Pi.
05 de 08Win32DiskImager
Chaque Raspberry Pi a besoin d’une carte SD, qui doit être écrite avec un système d’exploitation.
Raspbian (et d'autres options) sont généralement écrits sur une carte SD en utilisant une image disque pour laquelle vous avez besoin d'un logiciel spécifique.
Win32DiskImager est l’une des options les plus populaires pour Windows. C'est une application très simple qui fait simplement le travail. Il faut veiller à sélectionner le bon lecteur pour l'écriture, qui est la seule partie du processus qui nécessite vraiment beaucoup d'attention.
06 de 08SD Formatter
Avant de pouvoir écrire une image disque sur votre carte SD, vous devez vous assurer qu’elle est correctement formatée.
Windows possède des fonctionnalités de formatage intégrées. Toutefois, vous préférerez peut-être utiliser l'outil officiel "SD Formatter" de SD Foundation pour nettoyer vos cartes, car cette application rencontre moins de problèmes de traitement avec différents types et formats de cartes et comprend quelques options supplémentaires. que l'offre de Microsoft.
07 de 08H2testw
Un autre logiciel gratuit pour votre carte SD, cette fois pour vérifier sa vitesse et son intégrité avant de l’utiliser.
Malheureusement, nous vivons dans un monde rempli de cartes SD contrefaites. Il est donc judicieux de vérifier si vous obtenez les vitesses annoncées avant de les utiliser.
Cela peut sembler un peu excessif, mais compte tenu des différences notables entre les vitesses des cartes dans les projets Pi tels que les centres multimédias, il s'agit d'un processus intéressant.
L'outil écrit votre carte avant de commencer le test, alors assurez-vous de sélectionner le bon numéro de lecteur!
08 de 08Scanner IP en colère
Un grand nombre des outils énumérés ici nécessite que vous connaissiez l'adresse IP de votre Raspberry Pi. C'est bien si vous avez configuré des adresses statiques, mais que se passe-t-il si votre routeur attribue une adresse aléatoire à chaque fois qu'un périphérique se connecte à votre réseau?
Angry IP Scanner peut vous aider en analysant votre réseau dans une plage d'adresses IP définie et en renvoyant une liste de tous les hôtes actifs (périphériques).
Ce n'est pas tout à fait aussi utile que l'application Android Fing dans la mesure où il ne montre pas toujours le nom de chaque appareil. Il peut donc y avoir un peu d'essais et d'erreurs pour trouver la bonne adresse IP.
Je n'ai que quelques appareils actifs à la maison, alors ce logiciel fonctionne pour moi, surtout quand je n'ai pas mon téléphone à portée de main.