> For the complete documentation index, see [llms.txt](https://rhizobiome.gitbook.io/diy-pecnotlab/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rhizobiome.gitbook.io/diy-pecnotlab/groupe-1/mesures-physiques-air/c.md).

# Le capteur d'ensoleillement

![Le capteur au bord du lac de St Andéol (Aubrac Lozérien)  ](/files/-MXm4nIh7cn87w_fZ1NR)

{% hint style="success" %}
*Version basée sur un microcontrôleur Arduino pro mini 3,3 v et un timer pour limiter la consommation d’électricité.  Modification de la version 2 en remplaçant le capteur Si114x par le MAX44009 beaucoup plus précis avec unités définies (Si114x n’enregistre pas des lux, des lumens peut être ?). Remplacement de la sonde de température par DHT22 qui enregistre aussi l’humidité atmosphérique. Le capteur DHT22 est positionné dans la colonne ventilée qui porte le capteur d’ensoleillement.Ajout du capteur BME280 dans le boitier avec l’électronique pour contrôler les paramètres Température et Humidité au niveau des équipements. BME280 enregistre aussi la pression atmosphérique.*
{% endhint %}

{% tabs %}
{% tab title="Fournitures" %}

* Carte arduino pro mini 3,3 v 8 Mhz
* Micro SD avec carte < 2 Go 3,3 v p ex pololu 2597
* RTC Module DS3231 AT24C32
* Adafruit TPL5110 timer&#x20;
* MAX44009
* Water sensor grove ou water sensor basic 3 pin
* DHT22 et résistance 10 k Ohms
* BME280
* Batteries (entre 3.3 et 5.5 volts)
* Boitier étanche + support ventilé en imprimante 3 D avec globe translucide en polycarbonate
* Résistances pour le TPL 5110 : 68,4 kOhms (56 + 10 + 2x1,2) pour 14 min 41 (ou 42) secondes de délai
* tiges filetées et écrous
* mastic d’étanchéité
  {% endtab %}

{% tab title="Code" %}
{% file src="/files/-MXmD\_kfQQhnNZv-602R" %}
{% endtab %}

{% tab title="Fichiers stl" %}
{% file src="/files/-MXm211ei1SwiPscOVns" %}
{% endtab %}
{% endtabs %}

##

![principe d'assemblage des modules du boitier imprimé](/files/-MXmBc0KI9i5lR7xKnnD)

## Connexions

{% hint style="info" %}
l'emploi du PCB dessiné par Scop SAGNE permet de faciliter le câblage
{% endhint %}

![PCB adapté au montage de mini logger](/files/-MXmMSCVs23YtAUnf4M0)

![](/files/-MXmbmVcvlFG8Pf6pOcY)

* MAX44009 et BME280 :  I2C sur Real Time Clock GND/VCC/SDA/SCL&#x20;
* Water sensor : A0 sur Arduino pro mini
* DHT22 pin D2
* Alimentation via TPL 5110 &#x20;
* Micro SD (10/11/12/13 VCC sur arduino ;&#x20;
* Real Time Clock (A4,A5, VCC sur arduino)

![montage avec réglage du délai par résistance](/files/-MXmCMFbcz5E4WOyk5wK)

![montage avec réglage du délai par potentiomètre](/files/-MXmC_x2Autdq8KT04p5)

### variables enregistrées dans le fichier SUN00.csv

* Date (YY/MM/DD)
* Heure (hh :mm :ss)
* Rosée (%) entre 0 sec et 100% immergé (gouttes d’eau sur le capteur)
* Eclairement (lux)
* Densité de flux thermique (watts/m2) cf. le code pour connaitre le coefficient de luminance utilisé
* Humidité relative de l’air (%)
* Température de l’air (°C)
* Humidité du boitier (%)
* Température du boitier (°C)
* Pression atmosphérique (hPa)

{% hint style="danger" %}

* le lecteur micro SD doit être adapté à la tension du microcontrôleur (3,3 v) p. ex. pololu 2597.
* timer TPL5110 permet la régulation de la consommation, la done Pin est en A3, le code placé en fin de void loop, la durée se règle avec le petit potentiomètre du TPL (vissé vers la gauche pour 100 ms et sur la droite pour 2H) ou avec une résistance.
* l'initialisation d'un nouveau fichier à chaque ouverture a été supprimée du fait des interruptions du timer.&#x20;
* Selon le type de capteur de rosée réglage différent de la valeur: // capteur GROVE: (- (float(val)-1023)/1023\*100 ,1);/  OU capteur rouge sans broche (float(val)/7 ,1)
  {% endhint %}

## Ressources

Sur les [mini data loger ](http://kaptery.com/guides/)avec économie d'énergie.  Code hérité du code arduino uno adapté pour pro mini avec timer. Cf. mini pearl pro logger avec timer TPL5110 et micro SD

Les calculs sous R pour établir les valeurs de l'ETP


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://rhizobiome.gitbook.io/diy-pecnotlab/groupe-1/mesures-physiques-air/c.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
