# Air datalogger

### <mark style="color:green;">Ce que fait l'appareil</mark>

*L'instrument mesure en continu la qualité de l'air (particules fines, CO₂, COV, NOx, température, humidité), enregistre la position GPS et la tension d'alimentation et stocke tout dans un fichier CSV téléchargeable par Wifi.*

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAACCAYAAAA3pIp+AAAAAXNSR0IArs4c6QAAAElJREFUWEft1lkNACEQRME5LCEAZyMKAWttgwySekkbqK/OmdmZ+YUIECBAgAABAgSeEKiqlffERcSdCBAgQIAAAQIEHhDo7vMDjtIFdRhZQCcAAAAASUVORK5CYII=)

### <mark style="color:green;">Matériel requis sur le terrain</mark>

Boîtier (XIAO ESP32-C6 + capteurs + module GPS)

Câble USB-C + power bank 5V ou prise secteur USB

Votre smartphone ou ordinateur portable

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAACCAYAAAA3pIp+AAAAAXNSR0IArs4c6QAAAElJREFUWEft1lkNACEQRME5LCEAZyMKAWttgwySekkbqK/OmdmZ+YUIECBAgAABAgSeEKiqlffERcSdCBAgQIAAAQIEHhDo7vMDjtIFdRhZQCcAAAAASUVORK5CYII=)

### <mark style="color:green;">1 — Mise en route</mark>

1. Branchez le câble USB-C sur l'appareil.\
   &#x20;\
   &#x20;Le voyant rouge clignote brièvement puis s'éteint → l'appareil démarre.
2. Attendez 10 secondes (initialisation des capteurs).

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAACCAYAAAA3pIp+AAAAAXNSR0IArs4c6QAAAElJREFUWEft1lkNACEQRME5LCEAZyMKAWttgwySekkbqK/OmdmZ+YUIECBAgAABAgSeEKiqlffERcSdCBAgQIAAAQIEHhDo7vMDjtIFdRhZQCcAAAAASUVORK5CYII=)

### <mark style="color:green;">2 — Connexion Wi-Fi</mark>

1. Sur votre smartphone, ouvrez Réglages → Wi-Fi.
2. Connectez-vous au réseau <mark style="color:red;">**Zephyr-Mobile (ou Air-Force-1 ou Air-Force-2 )**</mark> (mot de passe : zephyr123).
3. Ouvrez votre navigateur et tapez l'adresse : <http://192.168.4.1>

*L'interface apparaît avec un bandeau bleu en haut.*

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAACCAYAAAA3pIp+AAAAAXNSR0IArs4c6QAAAElJREFUWEft1lkNACEQRME5LCEAZyMKAWttgwySekkbqK/OmdmZ+YUIECBAgAABAgSeEKiqlffERcSdCBAgQIAAAQIEHhDo7vMDjtIFdRhZQCcAAAAASUVORK5CYII=)

### <mark style="color:green;">3 — Synchroniser l'heure</mark>

L'heure est indispensable pour horodater les mesures.

**Option A** — Via le GNSS (automatique)

Si le module GPS est présent et reçoit le signal, l'heure se synchronise automatiquement en quelques minutes.

Dans la section GNSS, le fix passe de « En attente » à « 3D » et l'heure UTC s'affiche.

**Option B** — Via votre navigateur (manuel)

Cliquez sur le bouton ⏰ Sync Heure dans la section *Pilotage*.

Le message « Heure synchronisée ✓ » confirme l'opération.

L'heure et la date s'affichent en haut à droite de l'interface.

{% hint style="info" %}
*⚠️ Sans synchronisation d'heure, le bouton Démarrer sera refusé.*
{% endhint %}

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAACCAYAAAA3pIp+AAAAAXNSR0IArs4c6QAAAElJREFUWEft1lkNACEQRME5LCEAZyMKAWttgwySekkbqK/OmdmZ+YUIECBAgAABAgSeEKiqlffERcSdCBAgQIAAAQIEHhDo7vMDjtIFdRhZQCcAAAAASUVORK5CYII=)

### <mark style="color:green;">4 — Configurer une session</mark>

Dans la section Configuration, renseignez :

| **Champ**                                                    | **Rôle**                            | **Exemple**                                      |
| ------------------------------------------------------------ | ----------------------------------- | ------------------------------------------------ |
| <mark style="color:blue;">Nom de session</mark>              | Identifiant dans le CSV             | SITE\_A\_J1                                      |
| <mark style="color:blue;">Intervalle (s)</mark>              | Fréquence d'enregistrement          | 60 (une mesure par minute)                       |
| <mark style="color:blue;">SSID WiFi AP</mark>                | Nom du réseau Wi-Fi de l'appareil   | laisser par défaut                               |
| <mark style="color:blue;">Mot de passe AP</mark>             | Mot de passe Wi-Fi de l'appareil    | laisser par défaut                               |
| <mark style="color:blue;">Heure de départ UTC (hh:mm)</mark> | Heure de début automatique du cycle | 08:30 — laisser vide pour démarrer immédiatement |

&#x20;

Cliquez sur 💾 Enregistrer.\
&#x20;\
&#x20;Le message « Configuration enregistrée » confirme la sauvegarde (persistante même après coupure de courant).

*Heure de départ : si vous indiquez 08:30, appuyer sur Démarrer place l'appareil en attente jusqu'à 08h30 UTC. Si cette heure est déjà passée aujourd'hui, le départ est programmé pour le lendemain.*

&#x20;

{% hint style="info" %}
*UTC : heure universelle (-2 h par rapport à l’heure d’été de Paris)*
{% endhint %}

{% hint style="warning" icon="lightbulb-exclamation-on" %}
Calibrer le capteur de CO2 si nécessaire cf § 9
{% endhint %}

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAACCAYAAAA3pIp+AAAAAXNSR0IArs4c6QAAAElJREFUWEft1lkNACEQRME5LCEAZyMKAWttgwySekkbqK/OmdmZ+YUIECBAgAABAgSeEKiqlffERcSdCBAgQIAAAQIEHhDo7vMDjtIFdRhZQCcAAAAASUVORK5CYII=)

\
&#x20;

### <mark style="color:green;">5 — Lancer les mesures</mark>

Cliquez sur ▶ Démarrer.

Deux cas possibles :

Sans heure de départ → le logging commence immédiatement. Le badge en haut passe à LOGGING (vert).

Avec heure de départ → le badge passe à ⏱ HH:MM UTC (orange). L'appareil attend et démarre automatiquement. Aucune action supplémentaire n'est nécessaire.

Le compteur Mesures s'incrémente à chaque enregistrement.

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAACCAYAAAA3pIp+AAAAAXNSR0IArs4c6QAAAElJREFUWEft1lkNACEQRME5LCEAZyMKAWttgwySekkbqK/OmdmZ+YUIECBAgAABAgSeEKiqlffERcSdCBAgQIAAAQIEHhDo7vMDjtIFdRhZQCcAAAAASUVORK5CYII=)

### <mark style="color:green;">6 — Surveiller pendant la campagne</mark>

La section Pilotage affiche en temps réel :

L'état du logging (IDLE / SCHEDULED / LOGGING)

Le nom de session et l'intervalle en cours

Le nombre de mesures enregistrées

Vcc : la tension d'alimentation USB (normal : 4.8–5.2 V — en dessous de 4.5 V, risque de perte de données)

Note : Vcc pas encore en fonction (26/04/2026)

La section GNSS indique la position, le nombre de satellites et le HDOP (qualité du fix — bon si < 2.0).

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAACCAYAAAA3pIp+AAAAAXNSR0IArs4c6QAAAElJREFUWEft1lkNACEQRME5LCEAZyMKAWttgwySekkbqK/OmdmZ+YUIECBAgAABAgSeEKiqlffERcSdCBAgQIAAAQIEHhDo7vMDjtIFdRhZQCcAAAAASUVORK5CYII=)

### <mark style="color:green;">7 — Arrêter les mesures</mark>

Cliquez sur ■ Arrêter.

Si le logging était actif → il s'arrête.

Si un départ était programmé → il est annulé.

Le badge repasse à IDLE.

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAACCAYAAAA3pIp+AAAAAXNSR0IArs4c6QAAAElJREFUWEft1lkNACEQRME5LCEAZyMKAWttgwySekkbqK/OmdmZ+YUIECBAgAABAgSeEKiqlffERcSdCBAgQIAAAQIEHhDo7vMDjtIFdRhZQCcAAAAASUVORK5CYII=)

### <mark style="color:green;">8 — Récupérer les données</mark>

1. Faites défiler jusqu'à la section Fichiers CSV.
2. Cliquez sur ⟳ Actualiser pour voir les fichiers disponibles.
3. Cliquez sur ↓ Tél. en face du fichier zephyr.csv → le fichier se télécharge sur votre appareil.
4. Ouvrez le fichier avec Excel, LibreOffice Calc, encore mieux ONLYOFFICE ou tout tableur (séparateur ;, encodage UTF-8).

*Pour supprimer un fichier avant une nouvelle campagne, cliquez sur l'icône 🗑️ et confirmez.*

&#x20;

{% hint style="info" %}
*Avec 1 enregistrement par minute l’autonomie est d’environ 6,5 jours*
{% endhint %}

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAACCAYAAAA3pIp+AAAAAXNSR0IArs4c6QAAAElJREFUWEft1lkNACEQRME5LCEAZyMKAWttgwySekkbqK/OmdmZ+YUIECBAgAABAgSeEKiqlffERcSdCBAgQIAAAQIEHhDo7vMDjtIFdRhZQCcAAAAASUVORK5CYII=)

### <mark style="color:green;">9 — Calibrer le SCD30 (capteur CO₂) — si nécessaire</mark>

À faire uniquement si les valeurs de CO₂ semblent fausses (très éloignées de 415 ppm à l'air libre).

1. Placez l'appareil à l'extérieur et laissez-le tourner au moins 2 minutes.
2. Dans la section CO₂, cliquez sur ⚙ Calibrer SCD30 à 400 ppm.
3. Confirmez. La date de calibration s'affiche.

{% hint style="warning" %}
*⚠️ Ne calibrez pas en espace confiné (CO₂ ambiant élevé → calibration erronée).*
{% endhint %}

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAACCAYAAAA3pIp+AAAAAXNSR0IArs4c6QAAAElJREFUWEft1lkNACEQRME5LCEAZyMKAWttgwySekkbqK/OmdmZ+YUIECBAgAABAgSeEKiqlffERcSdCBAgQIAAAQIEHhDo7vMDjtIFdRhZQCcAAAAASUVORK5CYII=)

### <mark style="color:green;">10 — Colonnes du fichier CSV</mark>

| **Colonne**   | **Signification**                 | **Unité**       |
| ------------- | --------------------------------- | --------------- |
| epoch\_utc    | Horodatage Unix                   | secondes        |
| datetime\_utc | Date et heure ISO 8601            | UTC             |
| session       | Nom de session                    | —               |
| interval\_s   | Intervalle de mesure              | s               |
| co2\_ppm      | CO₂ (SCD30)                       | ppm             |
| temp\_scd\_C  | Température (SCD30)               | °C              |
| hum\_scd\_pct | Humidité relative (SCD30)         | %               |
| pm1\_ugm3     | Particules PM1                    | µg/m³           |
| pm25\_ugm3    | Particules PM2.5                  | µg/m³           |
| pm4\_ugm3     | Particules PM4                    | µg/m³           |
| pm10\_ugm3    | Particules PM10                   | µg/m³           |
| voc\_idx      | Indice COV (1–500)                | —               |
| nox\_idx      | Indice NOx (1–500)                | —               |
| temp\_sen\_C  | Température (SEN55)               | °C              |
| hum\_sen\_pct | Humidité relative (SEN55)         | %               |
| lat           | Latitude                          | degrés décimaux |
| lon           | Longitude                         | degrés décimaux |
| alt\_m        | Altitude MSL                      | m               |
| sats          | Nombre de satellites              | —               |
| hdop          | Précision horizontale GPS         | —               |
| fix           | Type de fix (1=aucun, 2=2D, 3=3D) | —               |
| vbat\_V       | Tension d'alimentation USB        | V               |

&#x20;

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAACCAYAAAA3pIp+AAAAAXNSR0IArs4c6QAAAElJREFUWEft1lkNACEQRME5LCEAZyMKAWttgwySekkbqK/OmdmZ+YUIECBAgAABAgSeEKiqlffERcSdCBAgQIAAAQIEHhDo7vMDjtIFdRhZQCcAAAAASUVORK5CYII=)

### <mark style="color:green;">Dépannage rapide</mark>

| **Symptôme**                                                                        | **Cause probable**                    | **Solution**                                                                                               |
| ----------------------------------------------------------------------------------- | ------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| <mark style="color:$danger;">Réseau Zephyr-Mobile absent</mark>                     | Appareil non démarré ou trop loin     | <mark style="color:$success;">Vérifier l'alimentation USB, se rapprocher</mark>                            |
| <mark style="color:$danger;">Interface inaccessible après connexion Wi-Fi</mark>    | Mauvaise adresse                      | <mark style="color:$success;">Taper 192.168.4.1 dans le navigateur (pas dans la barre de recherche)</mark> |
| <mark style="color:$danger;">« Heure non synchronisée » au clic sur Démarrer</mark> | Heure non initialisée                 | <mark style="color:$success;">Cliquer sur ⏰ Sync Heure</mark>                                              |
| <mark style="color:$danger;">GNSS bloqué sur « En attente »</mark>                  | Ciel masqué / démarrage récent        | <mark style="color:$success;">Patienter 3–5 min en ciel dégagé</mark>                                      |
| <mark style="color:$danger;">CO₂ affiché « -- »</mark>                              | SCD30 non détecté                     | <mark style="color:$success;">Vérifier les connexions I2C (broches D4/D5)</mark>                           |
| <mark style="color:$danger;">PM affiché « -- »</mark>                               | SEN55 non détecté                     | <mark style="color:$success;">Vérifier les connexions I2C</mark>                                           |
| <mark style="color:$danger;">Vcc < 4.5 V</mark>                                     | Câble ou chargeur de mauvaise qualité | <mark style="color:$success;">Remplacer le câble USB-C</mark>                                              |
| <mark style="color:$danger;">Flash presque pleine</mark>                            | Trop de données accumulées            | <mark style="color:$success;">Télécharger puis supprimer les anciens CSV</mark>                            |

&#x20;

![](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnEAAAACCAYAAAA3pIp+AAAAAXNSR0IArs4c6QAAAElJREFUWEft1lkNACEQRME5LCEAZyMKAWttgwySekkbqK/OmdmZ+YUIECBAgAABAgSeEKiqlffERcSdCBAgQIAAAQIEHhDo7vMDjtIFdRhZQCcAAAAASUVORK5CYII=)

*Zephyr Mobile V3 — firmware 26/04/2026*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://rhizobiome.gitbook.io/eiwa-shop-supports-et-documentation/modes-demploi-des-instruments/air-datalogger.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
