Outils pour utilisateurs

Outils du site


jardin_convertisseur

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
jardin_convertisseur [2025/08/01 07:02] adminjardin_convertisseur [2025/08/04 08:21] (Version actuelle) – [Installation de la bibliothèque] admin
Ligne 11: Ligne 11:
 ===== Pourquoi préférer une lecture analogique pour la sonde SEN0193 ? ===== ===== Pourquoi préférer une lecture analogique pour la sonde SEN0193 ? =====
  
-La sonde Gravity SEN0193 peut fonctionner en deux modes :+La sonde Gravity SEN0193, selon sa version, peut fonctionner en deux modes :
  
   * **Numérique** : elle renvoie simplement 1 (sol sec) ou 0 (sol humide). C’est tout.   * **Numérique** : elle renvoie simplement 1 (sol sec) ou 0 (sol humide). C’est tout.
Ligne 71: Ligne 71:
   * 🌱 CH0 à CH7 = brancher ici les capteurs analogiques, comme l’humidité du sol SEN0193.   * 🌱 CH0 à CH7 = brancher ici les capteurs analogiques, comme l’humidité du sol SEN0193.
  
-===== Branchement du MCP3008 =====+ 
 +===== Le protocole SPI ===== 
 + 
 +### 
 +C’est un **protocole de communication** utilisé pour faire dialoguer un microcontrôleur (comme le Raspberry Pi) avec des composants externes 
 +### 
 + 
 +Le protocole SPI utilise 4 fils : 
 + 
 +| Nom du fil      | Fonction                                                       | Correspondance sur le Raspberry Pi | 
 +| --------------- | -------------------------------------------------------------- | ---------------------------------- | 
 +| `MOSI`          | Master Out Slave In : le Pi envoie les données vers le capteur | GPIO10 (Pin 19)                    | 
 +| `MISO`          | Master In Slave Out : le Pi lit les données du capteur         | GPIO9 (Pin 21)                     | 
 +| `SCLK` ou `CLK` | Clock : le signal d’horloge synchronise les échanges           | GPIO11 (Pin 23)                    | 
 +| `CS` ou `CE`    | Chip Select : active le capteur concerné                       | Par exemple GPIO5 (Pin 29)         | 
 + 
 +C’est un **bus rapide**, synchrone (horloge partagée), **plein-duplex** (on peut envoyer et recevoir en même temps). 
 + 
 +===== Activer le protocole SPI ===== 
 + 
 +{{ :raspberry:interface_option.png?400|}} 
 + 
 +Aller dans l'interface d'administration du Raspberry Pi : 
 + 
 +<code>sudo raspi-config</code> 
 + 
 +  * Aller dans Interfaces 
 +  * Activer SPI 
 +  * Redémarrer 
 + 
 +===== Installation de la bibliothèque ===== 
 + 
 +Pour pouvoir installer la bibliothèque, commençons pas entrer dans notre environnement virtuel :  
 + 
 +<code> 
 +source meteo/bin/activate 
 +</code> 
 + 
 +Installation de la bibliothèque : 
 + 
 +<code> 
 +pip3 install Adafruit_CircuitPython_MCP3xxx 
 +</code> 
 + 
 +---- 
 + 
 +Suite vers [[jardin_couleur|Utilisation de couleurs dans le terminal avec rich]]
jardin_convertisseur.1754031761.txt.gz · Dernière modification : de admin