Le Raspberry Pi 3 offre une quantité incroyable de possibilités dans chaque paquet minuscule. Vous pouvez les transformer en toute sorte de choses, d'un media center caché derrière votre télé à un magnifique système de pulvérisation, mais d'abord vous avez besoin de l'installer et le faire marcher.
Je recommande un écran dédié, un clavier et une souris, comme cela votre Pi 3 sera un ordinateur indépendant, mais je sais que cela n'est pas toujours possible. Donc, que faites-vous si tout ce que vous avez est votre portable pour faire les choses, ainsi qu'un espace et des finances limités ? Ne vous inquiétez pas. Le système Raspberry Pi est complétement opérationnel avec un SSH ou une connexion série et n'a vraiment pas besoin d'autres articles pour fonctionner. Pour créer une installation sans tête efficace, vous avez besoin de deux choses : l'OS installé et une connectivité établie. Voici comment.
Étape 1 : apprendre des erreurs
Ma première idée était d'utiliser un adaptateur série USB comme l' Adafruit Raspberry Pi Câble série. Je l'ai utilisé correctement dans le passé pour le Pi 1 et 2 ainsi que sur d'autres différents projets de programmation. J'ai pensé que cela devrait être simple et direct, mais je me suis immédiatement appris que ce n'était pas ainsi. Rappelez-vous que RX et TX signifient recevoir à l'intérieur d'un dispositif et transmettre vers l'extérieur d'un dispositif, donc l'RX de l'adaptateur a besoin d'être branché dans le TX du Raspberry Pi et le TX dans l'RX du Pi. Sur le Raspberry Pi les broches adaptées sont la 8 et la 10 pour le TX et l'RX respectivement. Assurez la connexion entre la prise de terre et l'installation par la broche 9 ou 6. Je préfère la 9 pour la terre car j'ai un petit ventilateur qui utilise les broches 4 et 6 pour l'alimentation 5V et la terre, ce qui aide à garder le Pi frais lorsqu'on le fait tourner avec des charges importantes.
Voir les produits connexes
Une fois le câble série connecté et le NOOBS chargé sur la carte SD, le système est prêt pour être installé et fonctionner. Mais, je suis immédiatement confronté à deux problèmes : NOOBS ne constituera une installation sans tête à l'extérieur de la boîte dans une configuration par défaut et le port série m'a poussé dans une console de récupération avec laquelle je ne pourrais pas interagir. La carte SD sera rechargée avec une Raspbian linéaire pour contourner le problème du NOOBS en essayant l'installation sans dispositifs d'interface supplémentaires. Durant tout ce processus j'avais connecté le Pi à un autre écran secondaire seulement pour voir ses progrès et être sûr que les choses évoluent. Une fois le Raspbian installé avec succès ma console série refusait de réagir à toute saisie.
Après quelques recherches, j'ai découvert qu'il y a une seule sortie à laquelle on peut connecter une console série. Comme le nouveau Pi dispose de plus de capacités, comme WiFi et Bluetooth, les connections ont été cooptées pour les supporter. Particulièrement, le UART sur lequel la console série était précédemment installée est maintenant utilisée pour la communication Bluetooth. La raison pour laquelle le UART était nécessaire est que la vitesse de son bus peut être mise en place sans dépendre de la vitesse d'horloge du système, ce qui est indispensable pour le module Bluetooth. Il existe un UART secondaire sur le Raspberry Pi 3, mais il présente un problème : sa vitesse de transmission est liée à la fréquence du système, ce qui implique qu'elle va varier en fonction de la vitesse du processeur. Sans un vitesse de transmission fixe il est presque impossible d'avoir une communication efficace. La solution à cela est une configuration Flag qui fixe la fréquence du système et permet un taux de transmission consistant de 115200. Cela a le défaut de réduire la performance globale du Raspberry Pi, mais peut être compensé par un mode turbo constant du Raspberry. Rappelez-vous : forcez le mode turbo uniquement si vous avez mis en fonction le dissipateur thermique et disposez d'un ventilateur pour le refroidir.
Conséquences de l'interface série
Pour habiliter une connexion série sur le mini-UART, ajoutez “enable_uart=1” au fichier config.txt pendant qu'elle est installée dans le répertoire racine lorsque vous avez une carte SD avec un Raspbian inséré dans une machine Windows. Config.txt est également présent en /boot/ lorsque vous observez le système de fichier du Raspberry Pi. En faisant cela vous avez une console série à laquelle accéder dès que le Pi est bien installé et fonctionne. Vous pouvez maintenant insérer une carte microSD qui est chargée avec Raspbian et faire appel à un terminal comme Putty pour vous connecter au Pi.
Avec l'interface série ouverte au Raspberry Pi, vous pouvez maintenant vous connecter au wifi en utilisant la ligne de commande. Pour obtenir la listes de tout les points d'accès dans le chA de fonctionnement de votre Pi, utilisez la commande « sudo iwlist wlan0 scan ». Vous devez identifier l'ESSID du wifi auquel vous voulez vous connecter et l'authenfication style utilisé qui se trouve répertoriée au-dessous du SSID. Le rest de la méthode fonctionne bien avec WPA et les protections les plus récentes WPA2, mais vous aurez besoin d'un autre guide si vous vous authentifiez en utilisant le serveur RADIUS ou WPA2 entreprise. Je vous mets en garde contre l'utilisation WEP sur toute installation sans fil car cela se casse facilement. Une fois que vous avez votre SSID et clé wifi, vous allez éditer le fichier wpa-supplicant config en utilisant « sudo nano /etc/wpa_supplicant/wpa_supplicant.conf ». Vous ajouterez les text suivant à la fin du fichier en remplaçant le SSID et la clé avec vos infos :
réseau={
ssid="L'_ESSID_d'_avant"
psk="Votre_mot de passe _wifi"
}
Appuyez sur Ctrl+X puis Y suivi par Envoi pour sortir de nano et enregistrer le fichier. Maintenant le WPA-supplicant devrait enregistrer les modifications et tenter de se connecter au réseau présent dans la liste. Si cela ne se produit pas, vous pouvez redémarrer manuellement l'interface avec « sudo ifdown wlan0 && sudo ifup wlan0 », ou en re-bootant avec « sudo reboot now ». Vous pouvez vérifier une connection au réseau et déterminer l'adresse IP pour vous connecter par SSD en utilisant « ifconfig wlan0 ». L'inet addr est l'adresse IP du Pi sur votre réseau.
L'utilisation d'une série comme celle-ci est ma méthode préférée pour avoir le Raspberry Pi 3 en ligne si je ne dispose pas d'un clavier exprès et une souris, car cela me permet de configurer le wifi et de déterminer l'adresse IP facilement pour aller d'une série à l'SSH. Une fois que vous aurez terminé d'utiliser l'interface série, je vous recommande de changer « enable_uart » en 0 dans le fichier config.txt que vous avons modifié précédemment afin de rehabilier les vitesses les plus élevées de l'horloge sur le Pi. Cette dernière étape vous permettra d'éviter les conséquences d'une connection série.
La méthode simple
Une autre méthode beaucoup plus simple pour installer wifi et le faire fonctionner consiste à mettre votre fichier configuré wpa_supplicant.conf dans la racine d'une carte SD Raspbian récente. C'est important pour cela d'avoir une carte SD très récente qui n'ait pas encore servi pour installer un processus. Une fois que vous aurez démarrer la carte SD dans le Raspberry Pi, le processus d'installation mettra votre fichier de configuration personnalisé dans le système principal et permettra au Pi de rentrer dans votre réseau. L'un des inconvénients de cette méthode par la connection série est que qu'elle ne vous dit pas facilement l'adresse IP, donc vous ne pouvez pas vous connecter par l'SSH. Un Pi récemment booté qui n'ait pas été personnalisé aura un nom de réseau comme « raspberrypi », ce qui veut dire que vous pouvez facilement envoyer la commande Ping s'il est sur le même réseau que votre machine primaire pour recevoir l'adresse IP pour les connections SSH.
Pour le NOOBS
L'installeur NOOBS disponible demande un peu plus de travail, mais il vous laissera avec NOOBS pour les multiples fonctionnalités OS. Pour utiliser NOOBS sans tête, il faut le configurer pour une installation en mode silencieux et pour avoir la possibilité de déplacer le fichier wpa-supplicant après l'installation de Raspbian. Pour une installation de NOOBS en mode silencieux, vous avez besoin de modifier le fichier recover.cmdline dans le répertoire racine de la carte SD. Au départ, le fichier ressemble à cela :
runinstaller quiet ramdisk_size=32768 root=/dev/ram0 init=/init vt.cur_default=1 elevator=deadline
La version modifiée pour une installation en mode silencieux et par défaut pour un clavier US est comme ça :
runinstaller quiet ramdisk_size=32768 root=/dev/ram0 init=/init vt.cur_default=1 elevator=deadline keyboard=us silentinstall
Cette version de recovery.cmdline installera automatiquement l'OS présent sur la carte SD. C'est important pour cela d'avoir un seul OS sur la carte SD ou l'installation en mode silencieux ne marchera pas. L'installeur hors ligne NOOBS actuel dispose de Raspbian et a bien fonctionné sans modifications.
Pour pouvoir copier le fichier wpa_supplicant.conf , nous avons besoin d'ajouter un outil tiers appelé NOOBSConfig de Procount. Il dispose d'un modèle spécifique pour copier le fichier wpa pour Raspbian.
Ajouter une installation en mode silencieux et une configuration NOOBS nous fournit une carte SD qui peut être utilisée dans le Raspberry Pi et complètement auto-installée et insérée dans un réseau. Vous pouvez suivre les mêmes étapes décrites ci-dessus pour chercher l'adresse IP en utilisant le Ping et ensuite l'SSH dans votre minuscule machine Linux.
Nettoyez et emballez
Une fois que vous aurez réussi à le faire fonctionner avec l'une de ces méthodes, pour arriver à un Raspberry Pi 3 I il faudra passer par quelques nouvelles étapes. En utilisant « sudo raspi-config » vous aurez accès à un menu avec une quantité d'outils. La première chose à faire est « Élargir le système de fichiers » qui élargit le système pour être sur qu'il utilise tout l'espace disponible car brûler une image sur une carte SD peut signifier un espace non alloué laissé dessus. Il faut absolument changer le mot de passe de l'utilisateur en choisissant la deuxième option du menu, les mots de passe par défaut rendent votre système vulnérable et ouvert aux attaques. La cinquième option vous permet de changer le lieu, le fuseau horaire, la mise en page du clavier et le pays du wifi pour être sur que tout corresponde à ce à quoi vous vous attendez d'un système. Les options avancées du menu contiennent beaucoup plus d'options, mais, en particulier, vous pouvez trouver l'option qui vous permet d'habiliter et déshabiliter la communication série qui bascule la variable enable_uart dont j'ai parlé avant.
Maintenant, vous avez un Raspberry Pi connecté, doté d'une plus grande puissance informatique par rapport à ce qui nous a conduit sur la lune, et une vibrante communauté avec une tonne d'exemples de projets. Amusez-vous en créant tout ce qui vous passe par l'esprit et partagez votre passion avec les gens qui vous entourent. Le Raspberry Pi 3 est une excellente option low cost pour initier n'importe qui à l'électronique.