# Adafruit Feather M0

### Aperçu

Le **enregistreur de données Adafruit Feather** est une plateforme microcontrôleur compacte utilisée dans les stations 3D-PAWS pour des déploiements de surveillance environnementale flexibles et à faible consommation.

Les systèmes Feather intègrent un microcontrôleur, un stockage local des données et des interfaces pour capteurs dans une plateforme légère adaptée aux installations à distance. La configuration Feather de 3D-PAWS utilise une **carte microSD embarquée** pour le stockage local des données et une **horloge temps réel (RTC)** pour horodater les observations.

Les capteurs sont généralement connectés via un **hub Grove Multiport**, ce qui permet d’intégrer facilement plusieurs capteurs environnementaux dans le système.

Trois configurations principales de Feather sont prises en charge :

* **Feather WiFi** – pour les déploiements connectés au réseau
* **Feather LoRa** – pour une communication longue portée à faible consommation
* **Feather de journalisation locale** – pour les stations qui stockent les données localement sans connectivité réseau

À l’aide du micrologiciel Feather de 3D-PAWS, le système collecte les mesures environnementales, les stocke localement sur la carte SD et, en option, transmet les données via WiFi ou via une communication LoRa.

***

### Configurations Feather

#### Configuration WiFi

Le **Feather WiFi** est utilisée sur les sites disposant d’un accès fiable à un réseau sans fil.

Dans cette configuration :

* les données des capteurs sont collectées par le Feather
* les mesures sont stockées localement sur la carte SD
* les données sont transmises via WiFi au serveur de données

Cette option convient aux **stations connectées au réseau situées à proximité d’une infrastructure**.

***

#### Configuration LoRa

Le **Feather LoRa** permet une communication longue portée à faible consommation entre des stations de capteurs réparties.

La version LoRa peut fonctionner dans deux modes :

**Unité distante LoRa**

Dans cette configuration, le Feather fonctionne comme un nœud de détection distant qui transmet les données des capteurs à une **station centrale équipée d’un récepteur LoRa**.

En général, un **enregistreur de données Particle** sert de passerelle :

Feather distant → passerelle Particle → Cloud Particle → CHORDS

Cette architecture permet à plusieurs stations de capteurs distantes de communiquer avec une passerelle centrale même lorsque la connectivité WiFi ou cellulaire est indisponible sur le site du capteur.

**Nœud LoRaWAN**

Sinon, le Feather peut fonctionner comme un **appareil LoRaWAN**, transmettant les données à une passerelle LoRaWAN compatible connectée au réseau.

Lors du déploiement de systèmes LoRa, il est important d’utiliser la bonne bande de fréquences régionale.

Exemples :

* **915 MHz** – États-Unis
* **433 MHz ou bandes spécifiques à la région** – Europe et autres régions

Vérifiez toujours que la fréquence radio sélectionnée est conforme aux **réglementations locales sur le spectre**.

***

#### Configuration de journalisation locale

Dans les lieux sans connectivité réseau, le Feather peut fonctionner comme un **enregistreur de données autonome**.

Dans cette configuration :

* les données des capteurs sont collectées et stockées localement sur la carte SD
* le système ne transmet pas de données sur un réseau
* les données sont récupérées manuellement lors des visites de maintenance

Cette option est utile pour les **sites de surveillance à distance où l’infrastructure réseau est indisponible**.

***

### Diapositives d’instructions pour assembler l’enregistreur de données

{% embed url="<https://docs.google.com/presentation/d/1qhptw_QhshLWI-qKiEvgvAVcz9dJ2Ff-/edit?ouid=102244773211795243299&rtpof=true&sd=true&usp=drive_link>" %}

***

### Capteurs pris en charge

L’enregistreur de données Feather prend en charge les instruments principaux couramment utilisés dans les stations 3D-PAWS.

Les capteurs pris en charge comprennent :

* Capteur de lumière
* Pluviomètre
* Anémomètre (vitesse du vent)
* Girouette (direction du vent)
* Capteurs sous abri anti-rayonnement
  * température
  * humidité relative
  * pression
* Température du globe
* Capteurs de qualité de l’air (PM1.0, PM2.5, PM10)
* Jauges de distance (niveau du cours d’eau, onde de tempête, hauteur de neige)
* Humidité et température du sol
* Capteurs d’humectation foliaire

***

### Architecture de l’enregistreur de données

Les systèmes basés sur Feather utilisent un microcontrôleur léger pour collecter les données des capteurs et les stocker localement avant de les transmettre via la méthode de communication disponible.

```
Capteurs
   ↓
Microcontrôleur Adafruit Feather
   ↓
Stockage local (carte SD)
   ↓
WiFi / LoRa / passerelle
   ↓
Portail de données CHORDS
   ↓
Visualisation Grafana
```

Les plateformes Feather sont couramment utilisées dans :

* les systèmes de surveillance à faible consommation
* les réseaux de capteurs distribués basés sur LoRa
* les stations autonomes de surveillance environnementale

***

### Matériel Feather pris en charge

La plateforme Adafruit Feather M0 Adalogger est disponible en plusieurs variantes matérielles selon les besoins de communication.

#### Communication WiFi et LoRa

Utilisez les cartes suivantes pour les déploiements connectés au réseau :

* **Adafruit Feather M0 RFM95 LoRa Radio (900 MHz)**
* **Adafruit Feather M0 WiFi avec ATWINC1500**

Ces cartes prennent en charge la transmission sans fil des données et la surveillance à distance.

***

#### Configuration de journalisation locale

Pour les stations qui stockent les données localement sans connectivité réseau :

* **Adafruit Feather M0 Adalogger**

Cette configuration nécessite une **horloge temps réel (RTC) externe**.

Module RTC recommandé :

* **DS3231**

La RTC garantit que toutes les mesures sont horodatées avec précision.

***

## Micrologiciel

L’enregistreur de données Feather utilise le **micrologiciel Feather de 3D-PAWS**, disponible dans le dépôt GitHub de 3D-PAWS.

{% embed url="<https://github.com/3d-paws/3D-PAWS-Feather-FullStation>" %}

Tous les projets de micrologiciel Feather suivent la convention de nommage :

```
3D-PAWS-FEATHER-XXXXXXX
```

Le dépôt contient les versions les plus récentes du micrologiciel et les mises à jour de configuration.

***

### Versions spécialisées du micrologiciel

Plusieurs configurations spécialisées de micrologiciel sont disponibles pour des applications spécifiques de surveillance environnementale.

#### Surveillance des ondes de tempête et du vent

Cette configuration de micrologiciel prend en charge les déploiements de surveillance côtière et suit des procédures de mesure conformes aux normes **NOAA CO-OPS**.

Caractéristiques principales :

* les mesures du niveau d’eau sont enregistrées toutes les **six minutes**
* les valeurs sont calculées à l’aide d’échantillons moyennés centrés sur l’intervalle de six minutes
* compatible avec les réseaux nationaux de données de surveillance côtière

***

#### Surveillance ultra-basse consommation des cours d’eau et de la neige

Ce micrologiciel est conçu pour **les déploiements à distance où l’efficacité énergétique est essentielle**.

Les fonctionnalités comprennent :

* consommation d’énergie réduite
* intervalles de mesure optimisés
* fonctionnement fiable à long terme dans des lieux éloignés

Cette configuration est idéale pour **les stations alimentées par batterie ou par énergie solaire déployées dans des zones difficiles d’accès**.

***

## Schéma de câblage Feather

<figure><img src="https://1945011382-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOPo6sjPamohjSzU18zL8%2Fuploads%2FQy4gOrazqqdX0ByjswDm%2FFullStation-LoRaWAN_v20260219.png?alt=media&#x26;token=119f6405-9f22-435f-a8e6-17d56d1f6a0c" alt=""><figcaption></figcaption></figure>

***

## Unités distantes Feather LoRa

Les unités distantes Feather LoRa sont conçues pour **les réseaux de capteurs distribués**.

Chaque unité distante :

* collecte des données provenant d’un ou plusieurs capteurs
* transmet les données sans fil via LoRa
* envoie les observations à une station centrale

La station centrale (souvent un **enregistreur de données Particle Boron**) agit comme passerelle en :

* recevant les transmissions LoRa de plusieurs nœuds distants
* transférant les données vers le Cloud Particle
* transmettant les observations à CHORDS

Cette architecture permet des réseaux de surveillance où **les emplacements des capteurs individuels ne disposent pas de connectivité WiFi ou cellulaire**.

***

### Architecture réseau LoRa

Dans les déploiements LoRa, les enregistreurs de données Feather peuvent fonctionner comme **des nœuds de détection distants** qui transmettent les mesures à une passerelle centrale. La passerelle est généralement un **enregistreur de données Particle Boron** équipé d’un récepteur LoRa.

Les stations Feather distantes collectent les mesures des capteurs et les transmettent à l’aide d’une communication radio LoRa à faible consommation. La passerelle Particle reçoit les données et les relaie via sa connexion cellulaire vers l’infrastructure de données dans le cloud.

```
Capteurs distants
      ↓
Unité distante Feather LoRa
      ↓
Lien radio LoRa
      ↓
Passerelle Particle Boron
      ↓
Cloud Particle
      ↓
Portail de données CHORDS
      ↓
Visualisation Grafana
```

Cette architecture permet à plusieurs stations distantes de transmettre des données à une seule passerelle, ce qui rend possible la surveillance de capteurs répartis, même dans des lieux où chaque site de capteur ne dispose pas de WiFi ou de connectivité cellulaire.

Les déploiements LoRa typiques peuvent inclure **plusieurs nœuds Feather distants communiquant avec une seule passerelle Particle**, étendant la couverture de surveillance d’un réseau de stations.

{% embed url="<https://github.com/3d-paws/3D-PAWS-Feather-LoRa-Remote>" %}

### Diapositives d’instructions pour assembler le harnais récepteur Particle LoRa

{% embed url="<https://docs.google.com/presentation/d/1ikMxvqIxJEzOZv5xA4qClWeySDBqD1eZ/edit?ouid=102244773211795243299&rtpof=true&sd=true&usp=drive_link>" %}
