Académique Documents
Professionnel Documents
Culture Documents
Présentation du projet :
Le projet conduira à la réalisation d’une station météo qui transmet les
mesures de grandeurs météorologiques via une connexion Wifi. L’objectif est
ensuite de l’interfacer avec un serveur MQTT et un système domotique qui
prendra alors des décisions de mise en marche du chauffage et
d’ouverture/fermeture des volets en fonction des conditions météorologiques
extérieures.
Contraintes de réalisation :
Ressources matérielles :
Cartes ESP 32 ;
Raspberry Pi avec serveur MQTT et serveur domotique préinstallés ;
Différents capteurs.
Ressources logicielles :
Arduino IDE ;
Proteus ;
NodeRED.
Circuits imprimés :
Cartes double-face ;
Dimensions : 100 mm x 100 mm ;
Planification (Gantt) :
Capteur de Luminosité :
Module basé sur un capteur TSL2591 permettant de mesurer l'éclairement
lumineux. Ce capteur communique avec un microcontrôleur type Arduino,
Raspberry Pi ou compatible via le bus I2C.
Ce capteur peut également être utilisé sans ces interfaces, via un connecteur
6 broches mâles inclus à souder par vos soins.
Caractéristiques:
Alimentation: 3,3 à 5 Vcc
Interface I2C:
- sur connecteur Qwiic® de Sparkfun ou Stemma QT® d'Adafruit
- sur pastilles femelles au pas de 2,54 mm (connecteurs mâles à souder inclus)
Adresse I2C: 0x29 et 0x28 (l'adresse ne peut pas être changée)
Plage de mesure: 188 µLux à 88000 Lux
Dimensions: 19 x 16 mm
Poids: 1,1
Aperçu :
L'ADC intégré signifie que vous pouvez l'utiliser avec n'importe quel
microcontrôleur, même s'il ne dispose pas d'entrées analogiques. La
consommation de courant est extrêmement faible, ce qui la rend idéale
pour les systèmes d'enregistrement de données à faible
consommation. environ 0,4 mA en détection active et moins de 5 uA en
mode mise hors tension.
Il existe deux versions de cette carte : la version STEMMA QT
Brochages :
Le TSL2591 est un capteur I2C. Cela signifie qu'il utilise les deux fils de
données/horloge I2C disponibles sur la plupart des microcontrôleurs et peut
partager ces broches avec d'autres capteurs tant qu'ils n'ont pas de collision
d'adresse. Pour référence future, l'adresse I2C est 0x29 et vous ne pouvez
pas la modifier !
Broches d'alimentation :
Vin - c'est la broche d'alimentation. Étant donné que la puce utilise 3
VDC, nous avons inclus un régulateur de tension intégré qui prendra 3
à 5 VDC et le convertira en toute sécurité. Pour alimenter la carte,
donnez-lui la même puissance que le niveau logique de votre
microcontrôleur - par exemple pour un micro 5V comme Arduino,
utilisez 5V
3vo - c'est la sortie 3,3 V du régulateur de tension, vous pouvez en
récupérer jusqu'à 100 mA si vous le souhaitez
GND - terrain d'entente pour la puissance et la logique
Autres épingles :
INT - c'est la broche INTerrupt du capteur. Il peut être programmé
pour faire plusieurs choses différentes en manipulant les registres
i2c. Par exemple, déclencher lorsqu'une conversion est effectuée, ou
lorsque le niveau de lumière a beaucoup changé, etc. Nous n'avons
pas de support de bibliothèque pour cette broche
Câblage et tests :
Vous pouvez facilement câbler cette dérivation à n'importe quel
microcontrôleur, nous utiliserons un Arduino. Pour un autre type de
microcontrôleur, assurez-vous simplement qu'il dispose d'I2C, puis portez le
code - c'est assez simple !
Le TSL2591 a une adresse I2C par défaut de 0x29 et 0x28 (que nous
n'utilisons pas dans le code mais elle est définitivement prise) et celles-ci ne
peuvent pas être modifiées !
Capteur de Pression :
Caractéristiques:
Alimentation: 3,3 et 5 Vcc
Consommation: 2 mA
Interface: I2C et SPI
Plage de mesure:
- température: -40 à 85 °C
- humidité: 0 à 100 %RH
- pression: 300 à 1100 hPa
Résolution:
- température: 0,1 °C
- humidité: 0,1 %RH
- pression: 1 hPa
Temps d'échantillonnage pour l'humidité: 1 s
Température de service: -40 à 85 °C
Dimensions: 22 x 35 mm
Poids: 12 g
Référence DFRobot: SEN0236