Activer l’interface 1-Wire sur le Raspberry Pi

Activer l'interface 1-Wire sur le Raspberry Pi

Le Raspberry Pi dispose d’un bus 1 fil qui peut être activé sur GPIO4. Il fournit des données, une signalisation et une alimentation à faible vitesse sur un seul conducteur. Ceci est couramment utilisé sur le Pi pour connecter des capteurs à faible coût tels que le capteur de température DS18B20.

Étape 1 – Activer l’interface à 1 fil

L’image Raspbian par défaut désactive l’interface par défaut, donc avant de pouvoir l’utiliser, nous devons modifier la configuration. Cela peut être fait en utilisant l’une des trois méthodes. Je vais décrire toutes les méthodes, mais la première est probablement plus facile et plus rapide.

Méthode 1 – Utilisation de « Raspi-config » sur la ligne de commande

Depuis la ligne de commande ou la fenêtre Terminal, commencez par exécuter la commande suivante :

sudo raspi-config

Cela lancera l’utilitaire raspi-config. Sélectionnez « Options d’interfaçage » :

Raspi-Config - Interfaçage

Mettez en surbrillance l’option « 1-wire » et activez  »

Raspi-Config - Interfaçage - 1-Wire

Sélectionnez et activez «  » :
Raspi-Config - Interfaçage - 1-Wire 1Mettez en surbrillance et activez «  » :

Raspi-Config - Interfaçage - 1-Wire 2

Lorsque vous êtes invité à redémarrer, mettez en surbrillance et activez «  » :

Raspi-Config - Invite de redémarrage

Le Raspberry Pi va redémarrer et l’interface sera activée prête à l’emploi.

Méthode 2 – Utilisation de la « Configuration Raspberry Pi »

Si votre Pi démarre sur le bureau, vous pouvez soit ouvrir une fenêtre de terminal et utiliser la méthode 2, soit utiliser l’outil graphique « Raspberry Pi Configuration ». Celui-ci se trouve sous : Menu > Préférences > Configuration Raspberry Pi

Lancement de la configuration Raspberry Pi à partir du menu

Ensuite, il vous suffit de sélectionner l’onglet « Interfaces » et de régler 1-Wire sur « Activé » :

Configuration Raspberry Pi - Onglet Interfaces - 1-Wire

Cliquez sur le bouton « OK ». Si vous êtes invité à redémarrer, sélectionnez « Oui » pour que les modifications prennent effet.

Configuration Raspberry Pi - Invite de redémarrage

L’interface 1-Wire sera activée lorsque le Raspberry Pi aura redémarré.

Méthode 3 – Activation en modifiant un fichier manuellement

Ce processus suppose que vous utilisez la dernière version de Raspbian à partir du page de téléchargement officielle. Vous pouvez mettre à jour votre image actuelle en utilisant :

sudo apt-get update
sudo apt-get upgrade

Pour activer l’interface sur le Pi nous devons apporter une modification à un fichier système :

sudo nano /boot/config.txt

Ajoutez la ligne suivante en bas :

dtoverlay=w1-gpio

Utilisez CTRL-X, puis Y, puis RETOUR pour enregistrer le fichier et quitter.

Cela utilisera la broche 7 (GPIO4) par défaut.

Redémarrez en utilisant ce qui suit :

sudo reboot

Liste des appareils à 1 fil connectés

Avec l’interface activée, vous pouvez lister tous les appareils découverts à l’aide de la commande suivante :

ls /sys/bus/w1/devices/

Une liste complète des tutoriels présentant cette interface est disponible en cliquant ici.

La lecture de la température avec le populaire capteur de température DS18B20 est expliquée dans le post Utilisation des capteurs de température numériques DS18B20 avec le Raspberry Pi.

Enfin, il y a plus d’informations techniques sur les interfaces 1-Wire sur le page Wikipédia Si tu es intéressé.

  • Raspberry Pi 4 1 Go Starter Kit | Alimentation Officielle 15W | Boîtier Officiel | Carte mémoire de 64 Go | Câble 4k Micro HDMI | Kit dissipateur Thermique
  • Raspberry Pi 4 1 Go Starter Kit Noir | Alimentation Officielle 15W | Boîtier Officiel | Carte mémoire de 64 Go | Câble 4k Micro HDMI | Kit dissipateur Thermique