5 façons utiles d'utiliser votre Raspberry Pi

Bonjour Habr.

Presque tout le monde a un Raspberry Pi à la maison, et j'oserais supposer que beaucoup l'ont inactif. Mais Raspberry n'est pas seulement une fourrure précieuse, mais aussi un ordinateur sans ventilateur assez puissant avec Linux. Aujourd'hui, nous allons examiner les fonctionnalités utiles du Raspberry Pi, pour lesquelles vous n'avez pas du tout besoin d'écrire de code.
5 façons utiles d'utiliser votre Raspberry Pi
Pour ceux que ça intéresse, les détails sont sous la coupe. L'article est destiné aux débutants.

Noter: Cet article est destiné aux débutants qui ont au moins une compréhension de base de ce qu'est une adresse IP, comment se connecter en SSH à un Raspberry Pi à l'aide de putty ou de tout autre terminal, et comment éditer des fichiers avec l'éditeur nano. À titre d'expérience, cette fois, je ne "chargerai" pas les lecteurs avec du code Python, il n'y aura aucune programmation. Pour tout ce qui suit, seule la ligne de commande suffira. Combien un tel format est demandé, je regarderai les estimations du texte.

Bien sûr, je ne considérerai pas des choses très évidentes comme un serveur FTP ou des boules de réseau. Ci-dessous, j'ai essayé de mettre en évidence quelque chose de plus ou moins utile et original.

Avant d'installer quoi que ce soit, un point important Conseil: la bonne alimentation (de préférence de marque 2.5 A, plutôt que la charge sans nom depuis le téléphone) et un dissipateur thermique pour le processeur sont extrêmement importants pour le fonctionnement stable du Raspberry Pi. Sans cela, Raspberry peut geler, des erreurs de copie de fichiers peuvent apparaître, etc. Le caractère insidieux de ces erreurs est qu'elles n'apparaissent qu'occasionnellement, par exemple, lors d'une charge maximale du processeur ou lorsque de gros fichiers sont écrits sur la carte SD.

Avant d'installer des composants, il est conseillé de mettre à jour le système, sinon les anciennes adresses de la commande apt risquent de ne pas fonctionner :

sudo apt-get update

Vous pouvez maintenant commencer l'installation et la configuration.

1. Point d'accès Wi-Fi

Raspberry Pi est facile à transformer en point d'accès sans fil, et vous n'avez rien à acheter, le WiFi est déjà à bord. Pour ce faire, vous devez installer 2 composants : hostapd (démon de point d'accès hôte, service de point d'accès) et dnsmasq (serveur DNS/DHCP).

Installez dnsmasq et hostapd :

sudo apt-get install dnsmasq hostapd

Définissez l'adresse IP statique que le Raspberry Pi aura sur le réseau WiFi. Pour cela, éditez le fichier dhcpcd.conf en saisissant la commande sudo nano /etc/dhcpcd.conf. Vous devez ajouter les lignes suivantes au fichier :

interface wlan0
  static ip_address=198.51.100.100/24
  nohook wpa_supplicant

Comme vous pouvez le voir, dans le réseau WiFi, notre Raspberry Pi aura l'adresse 198.51.100.100 (il est important de se rappeler si un serveur fonctionne dessus, dont l'adresse devra être saisie dans le navigateur).

Ensuite, nous devons activer le transfert IP, pour lequel nous exécutons la commande sudo nano /etc/sysctl.conf et décommentez la ligne net.ipv4.ip_forward = 1.

Vous devez maintenant configurer le serveur DHCP - il distribuera les adresses IP aux appareils connectés. Nous entrons dans la commande sudo nano /etc/dnsmasq.conf et ajoutez les lignes suivantes :

interface=wlan0
dhcp-range=198.51.100.1,198.51.100.99,255.255.255.0,24h

Comme vous pouvez le voir, les appareils connectés auront des adresses IP dans la plage 198.51.100.1… 198.51.100.99.

Enfin, il est temps de configurer le Wi-Fi. Modification du fichier /etc/default/hostapd et entrez la ligne ici DAEMON_CONF="/etc/hostapd/hostapd.conf". Modifions maintenant le fichier hostapd.conf en entrant la commande sudo nano /etc/hostapd/hostapd.conf.
Saisissez les paramètres du point d'accès :

interface=wlan0
driver=nl80211
ssid=Raspberry Pi
hw_mode=g
channel=7
wmm_enabled=0
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Ici, il est important de prêter attention aux paramètres "ssid" (nom du point d'accès), "wpa_passphrase" (mot de passe), "channel" (numéro de canal) et "hw_mode" (mode de fonctionnement, a = IEEE 802.11a, 5 GHz, b = IEEE 802.11b, 2.4 GHz, g = IEEE 802.11g, 2.4 GHz). Malheureusement, il n'y a pas de sélection automatique des canaux, vous devrez donc choisir vous-même le canal WiFi le moins occupé.

Il est important: dans ce cas de test, le mot de passe est 12345678, dans un point d'accès réel, vous devez utiliser quelque chose de plus compliqué. Il existe des programmes qui forcent brutalement les mots de passe à l'aide d'un dictionnaire, et un point d'accès avec un simple mot de passe peut être piraté. Eh bien, partager Internet avec des étrangers en vertu des lois modernes peut être lourd.

Tout est prêt, vous pouvez activer tous les services.

sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl start hostapd
sudo systemctl reload dnsmasq

Nous devrions maintenant voir le nouveau hotspot WiFi dans la liste des réseaux. Mais pour qu'Internet y apparaisse, il est nécessaire d'activer la redirection de paquets d'Ethernet vers le WLAN, pour laquelle nous entrons la commande sudo nano /etc/rc.local et ajoutez la ligne de configuration iptables :

sudo iptables -t nat -A  POSTROUTING -o eth0 -j MASQUERADE

C'est ça. Nous redémarrons le Raspberry Pi, et si tout a été fait correctement, nous pouvons voir le point d'accès et nous y connecter.

5 façons utiles d'utiliser votre Raspberry Pi

Comme vous pouvez le constater, la vitesse n'est pas si mauvaise et il est tout à fait possible d'utiliser un tel WiFi.

Au fait, petit Conseil: Vous pouvez modifier le nom du réseau Raspberry Pi en exécutant la commande sudo raspi-config. Par défaut, c'est (surprise :) raspberrypi. C'est probablement de notoriété publique. Cependant, tout le monde ne sait pas que ce nom est également disponible sur le réseau local, mais vous devez y ajouter ".local". Par exemple, vous pouvez vous connecter à votre Raspberry Pi via SSH en entrant la commande mastic [email protected]. Certes, il y a une mise en garde : cela fonctionne sur Windows et Linux, mais ne fonctionne pas sur Android - vous devez toujours y saisir manuellement l'adresse IP.

2. Serveur multimédia

Il existe 1001 façons de créer un serveur multimédia sur le Raspberry Pi, je ne couvrirai que la plus simple. Disons que nous avons une collection préférée de fichiers MP3 et que nous voulons qu'elle soit disponible sur le réseau local pour tous les appareils multimédias. Nous allons mettre un serveur MiniDLNA sur le Raspberry Pi qui pourra le faire pour nous.

Pour installer, entrez la commande sudo apt-get install minidlna. Ensuite, vous devez configurer la configuration en entrant la commande sudo nano /etc/minidlna.conf. Là, vous devez ajouter une seule ligne indiquant le chemin vers nos fichiers : media_dir=/home/pi/MP3 (bien sûr, le chemin peut être différent). Après avoir fermé le fichier, redémarrez le service :

sudo systemctl redémarrer minidlna

Si nous avons tout fait correctement, nous aurons un serveur multimédia prêt à l'emploi sur le réseau local à partir duquel vous pourrez écouter de la musique via une radio WiFi de bureau ou via VLC-Player sous Android :

5 façons utiles d'utiliser votre Raspberry Pi

Conseil: Le téléchargement de fichiers sur Raspberry Pi est très pratique avec WinSCP - ce programme vous permet de travailler avec des dossiers RPi aussi facilement qu'avec des dossiers locaux.

5 façons utiles d'utiliser votre Raspberry Pi

3. Récepteur SDR

Si nous avons un récepteur RTL-SDR ou SDRPlay, nous pouvons l'utiliser sur le Raspberry Pi en utilisant le programme GQRX ou CubicSDR. Cela vous permettra d'avoir un récepteur SDR autonome et silencieux qui pourra fonctionner même XNUMXh/XNUMX.

Je m'excuse pour la qualité de la capture d'écran de l'écran du téléviseur :

5 façons utiles d'utiliser votre Raspberry Pi

Avec l'aide de RTL-SDR ou SDRPlay, il est possible de recevoir divers signaux radio avec une fréquence allant jusqu'à 1 GHz (voire un peu plus élevée). Par exemple, vous pouvez écouter non seulement la radio FM habituelle, mais également les conversations des pilotes ou d'autres services. Soit dit en passant, les radioamateurs avec l'aide de Raspberry Pi peuvent bien recevoir, décoder et envoyer des signaux au serveur WSPR et autres modes numériques.

Une discussion détaillée de la radio SDR dépasse le cadre de cet article, vous pouvez en savoir plus ici.

4. Serveur pour "maison intelligente"

Pour ceux qui veulent rendre leur maison plus intelligente, vous pouvez utiliser le programme gratuit OpenHAB.

5 façons utiles d'utiliser votre Raspberry Pi

Ce n'est même pas juste un programme, mais tout un framework qui a divers plugins, des scripts qui permettent de contrôler divers appareils (Z-Wave, Philips Hue, etc.). Ceux qui le souhaitent peuvent étudier plus en détail hors site https://www.openhab.org.

Soit dit en passant, puisque nous parlons de la "maison intelligente", le Raspberry Pi pourrait bien exécuter un serveur MQTT qui peut être utilisé par divers appareils locaux.

5. Client pour FlightRadar24

Si vous êtes un passionné d'aviation et que vous vivez dans une zone où la couverture FlightRadar est faible, vous pouvez aider la communauté et tous les voyageurs en installant un récepteur. Tout ce dont vous avez besoin est un récepteur RTL-SDR et un Raspberry Pi. En prime, vous aurez un accès gratuit au compte FlightRadar24 Pro.

5 façons utiles d'utiliser votre Raspberry Pi

Des instructions détaillées déjà publié sur Habr.

Conclusion

Bien sûr, tout n'est pas listé ici. Le Raspberry Pi a beaucoup de puissance de traitement et peut être utilisé dans une variété de tâches, d'une console de jeu rétro ou de vidéosurveillance, à la reconnaissance de plaques d'immatriculation, ou même en tant que service pour l'astronomie. caméras tout ciel pour observer les météores.

Soit dit en passant, ce qui a été écrit est pertinent non seulement pour le Raspberry Pi, mais également pour divers «clones» (Asus Tinkerboard, Nano Pi, etc.), tous les programmes y fonctionneront probablement aussi.

Si le public est intéressé (ce qui sera déterminé par les notes de l'article), le sujet peut être poursuivi.

Et comme d'habitude, bonne chance à tous.

Source: habr.com

Ajouter un commentaire