Plateforme sans fil XBee3 Micropython et shield météo de TE Connectivity
Le shield météo de TE Connectivity, associé aux modules sans fil XBee3 compatibles avec Micropython de Digi International, constitue une excellente plateforme de prototypage de capteurs sans fil.
Figure 1 : Module XBee3, carte Grove de Digi International et shield météo de TE Connectivity. (Source de l'image : Digi International et TE Connectivity)
Le shield météo est une carte d'évaluation de capteur au format Arduino équipé de cinq capteurs environnementaux de TE. Les capteurs sont les suivants : un capteur d'humidité/de température HTU21D, un capteur de pression MS5637, un capteur PHT (pression, humidité, température) combiné MS8607, un capteur de température TSYS01 et un capteur de température sans contact TSD305-1C55. Les modules sans fil XBee3 de Digi International intègrent une capacité Micropython embarquée pour un fonctionnement autonome intelligent. Des versions radio 2,4 GHz maillées ou cellulaires et point-à-point des modules sans fil XBee3 sont disponibles.
Description du projet
L'objectif du projet était de développer et de documenter un code Micropython et une interface électrique d'exemple entre un module XBee3 et chacun des cinq capteurs de TE Connectivity. Pour le matériel, j'ai utilisé un module sans fil XB3-24Z8US-J de 2,4 GHz monté sur une carte de développement CMS Grove XBee et connecté à un shield météo Arduino de TE Connectivity via un bus I2C, comme illustré à la Figure 2. Les capteurs du shield météo communiquent via un bus I2C qui utilise un circuit intégré multiplexeur/démultiplexeur CD74HC4502 pour permettre la commutation du bus I2C entre les différents capteurs.
Figure 2 : Interface électrique entre la carte de développement Grove de Digi International et le shield météo de TE Connectivity. (Schéma tracé à l'aide de Scheme-it® de Digi-Key)
Capteur d'humidité/de température HTU21D(F)
Le HTU21D(F) de TE Connectivity est un capteur d'humidité numérique équipé d'une sortie de température dans un boîtier DFN avec une empreinte compacte de 3 mm x 3 mm x 0,9 mm. Le capteur fournit des signaux étalonnés et linéarisés dans un format I²C numérique et avec une résolution de 8/12 bits jusqu'à 12/14 bits pour HR/T (humidité relative/température). Dans le projet, le code d'exemple analyse le bus I2C et imprime les adresses actives, lit/imprime le registre d'utilisateurs, et lit/imprime l'humidité relative et la température dans une boucle continue. Pour plus de détails sur le projet et pour télécharger le code d'exemple, consultez l'article relatif à Xbee3 Micropython avec le capteur d'humidité HTU21D de TE.
Capteur de pression MS5637
Le MS5637 de TE Connectivity est un micro-altimètre ultracompact en boîtier QFN de 3 mm x 3 mm x 0,9 mm, avec une interface I²C. Le module de capteur inclut un capteur de pression haute linéarité et un convertisseur analogique-numérique (CAN) ΔΣ 24 bits ultrabasse consommation avec des coefficients internes étalonnés en usine. Dans le projet, le code d'exemple analyse le bus I2C, imprime les adresses I2C actives, réinitialise le capteur, lit les données d'étalonnage stockées dans la mémoire PROM intégrée, et lit/convertit la pression barométrique et la température dans une boucle continue. Pour plus de détails sur le projet et pour télécharger le code d'exemple, consultez l'article relatif à Xbee3 Micropython avec le capteur de pression MS5637 de TE.
Capteur de pression/d'humidité/de température MS8607
Le capteur MS8607 de TE Connectivity est un capteur numérique combinant trois mesures physiques environnementales : pression, humidité et température (PHT). Dans le projet, le code d'exemple analyse le bus I2C et imprime les adresses actives, réinitialise le capteur, lit les données d'étalonnage stockées dans la mémoire PROM intégrée, et lit/convertit la pression barométrique, la température et l'humidité dans une boucle continue. Pour plus de détails sur le projet et pour télécharger le code d'exemple, consultez l'article relatif à Xbee3 Micropython avec le capteur combiné PHT MS8607 de TE.
Capteur de température TSYS01
Le TSYS01 de TE Connectivity fournit des informations de températures étalonnées en usine et inclut une puce de détection de la température et un CAN ΔΣ 24 bits. Le code d'exemple analyse le bus I2C et imprime les adresses actives, réinitialise le capteur, lit les données d'étalonnage stockées dans la mémoire PROM intégrée et lit/convertit la température dans une boucle continue. Pour plus de détails sur le projet et pour télécharger le code d'exemple, consultez l'article relatif à Xbee3 Micropython avec le capteur de température TSYS01 de TE.
Capteur de température sans contact TSD305-1C55
Le capteur de température sans contact TSD305-1C55 de TE Connectivity inclut un capteur infrarouge (thermopile) et un conditionneur de signal de capteur. Le code d'exemple analyse le bus I2C et imprime les adresses actives, lit les données d'étalonnage stockées dans la mémoire EEPROM intégrée, lit le capteur CAN et les données d'objet, et convertit la température dans une boucle continue. Pour plus de détails sur le projet et pour télécharger le code d'exemple, consultez l'article relatif à Xbee3 Micropython avec le capteur de température sans contact TSD305 de TE.

Have questions or comments? Continue the conversation on TechForum, DigiKey's online community and technical resource.
Visit TechForum