Vous êtes sur la page 1sur 12

Devenez Auteur Abonnements Espace PRO

Editions ENI 4.5/5 0


LIVRES | VIDÉOS | E-FORMATIONS Je recherche un livre, une
panier compte

Sys... Dév... Data Ges... Bur... e- Gra... Web e-formation Technique


et d'a... - for... 3D, et E-

☄️ -20€ dès 70€ sur les livres en ligne, vidéos, e-formations... avec le code COMETE20. Cliquez ici

 Livres et vidéos / Arduino / Projet 7

Imprimé En ligne
Extra its du 29 € 21,75 €

livre

Arduino Ajouter au panier 29 €

S'exercer au
prototypage Toute reproduction de ces extraits, notamment à
des fins commerciales, est strictement interdite.

électronique Tous droits reservés - Editions ENI

(10 projets
créatifs à
réaliser soi-
même)
Cédric DOUTRIAUX

1 avis

Revenir à la page
d'achat du livre

Choisissez le chapitre
Projet 7 - Station météo que vous souhaitez
Wi-Fi découvrir...

+ Comment utiliser ce
livre ?
1. Présentation
+ Projet 1 - Synthétiseur
thérémine

+ Projet 2 - Jeu de
mémorisation musicale

+ Projet 3 - Système
d’arrosage automatique

+ Projet 4 - Oscilloscope
minimal

+ Projet 5 - Robot suiveur


Ce projet consiste à réaliser une station de ligne
météo autonome consultable à travers un
réseau Wi-Fi. En effet, pour mesurer les
paramètres de la météo précisément, il est
+ Projet 6 - Lampe
multicolore pilotée en
préférable d’installer les capteurs dehors. Bluetooth
Or, cette installation avec des capteurs
électroniques nécessite une alimentation
- Projet 7 - Station météo
électrique et une liaison filaire pour Wi-Fi
transmettre les données à l’intérieur de
1. Présentation
l’habitation. Cette liaison filaire peut être
problématique, car cela nécessite un trou 2. Matériel et outillage
dans un mur ou ailleurs, au détriment de 3. Montage
l’étanchéité et de l’isolation de l’habitation. 4. Programmation

Pour éviter ces inconvénients, cette station 5. Pour aller plus loin
météo fonctionnera de manière autonome
(à l’aide d’une batterie) et communiquera + Projet 8 - Télémètre à
ses mesures de pression et de température ultrasons
via un réseau Wi-Fi.
Cette création sera une occasion d’utiliser + Projet 9 - Robot
autonome hexapode
l’une des cartes Arduino les plus récentes (à
l’heure de l’écriture de ce livre) : la MKR100.
Celle-ci offre deux avantages très j 0 i i if
intéressants pour cette application, à savoir
la possibilité d’établir des communications
en Wi-Fi et un circuit de charge pour batterie
lithium-ion.

Le capteur de température et de pression...


Ceci est un
extrait du
Achete Je
livre.
r le m'abo
Pour
livre nne
poursuivre
votre lecture...

2. Matériel et outillage
Le matériel nécessaire se résume au strict
minimum et représente un budget d’environ
50 euros.

1. Matériel
Une Arduino MKR100.
Un capteur barométrique BMP180 ou
équivalent (communiquant en I2C).
Une batterie LiPo 3,7 V d’une capacité
minimum de 700 mA.
Une plaque de prototypage (petit
modèle 46x35 mm).

Arduino MKR100
Capteur de pression atmosphérique
BMP180

Batterie LiPo 3,7 V 750 mAh

2. Outillage
Pour réaliser ce projet, il sera nécessaire
d’utiliser un ordinateur pour programmer
l’Arduino. Il est possible que certains circuits
soient livrés avec les connecteurs séparés.
Dans ce cas, l’usage d’un fer à souder sera
aussi requis.

Comme ce dispositif communique en Wi-Fi,


il faudra évidemment avoir accès à un
réseau Wi-Fi (un routeur domestique
suffira).

3. Montage
Montage de la station météo
Après l’éventuelle étape de soudure des
connecteurs, le montage est assez simple à
finaliser.

À noter qu’il est inutile de connecter la


batterie dans un premier temps, car
l’Arduino sera alimentée par l’ordinateur
durant la phase de programmation.

Le capteur BMP180 s’alimente avec la sortie


VCC de l’Arduino, qui fournit une tension de
3,3 V, et non de 5 V. Attention : alimenter le
capteur avec une tension de 5 V risquerait
de le détruire immanquablement !
Le montage est représenté ici sous forme de
simple câblage sur une plaque de
prototypage, mais vous pouvez aussi
enfermer le montage dans une boîte
destinée à le protéger des intempéries. Il
faut alors prendre soin de ménager des
trous dans la boîte, à l’abri du ruissellement,
afin que le capteur puisse "sentir" l’air
extérieur, tout en étant protégé de la pluie.

La communication entre l’Arduino et le


BMP180 se fait en I2C (inter integrated
circuit). Ce standard, conçu par la société
Philips pour les applications de domotique
et d’électronique domestique, est fait pour
relier un microcontrôleur avec d’autres
circuits électroniques, comme des capteurs,
des horloges, des interfaces de câblage ou
autres....

Ceci est un
extrait du
Achete Je
livre.
r le m'abo
Pour
livre nne
poursuivre
votre lecture...

4. Programmation
La programmation de la station météo passe
par deux phases : mettre en œuvre le
capteur pour établir des mesures de
température et de pression, puis établir une
communication Wi-Fi et créer un
miniserveur de page web pour rendre
lisibles ces mesures à travers le réseau.
Mais auparavant, il faut configurer l’IDE pour
qu’il soit capable de programmer la carte
MKR100.

1. Configuration de l’IDE pour la


carte MKR1000
À l’heure où ces lignes sont écrites, avec la
version 1.8.2 de l’IDE Arduino, les fichiers de
définition de la carte MKR1000 ne sont pas
installés par défaut. Il faut donc les installer
afin de pouvoir programmer cette carte.
 Pour ce faire, choisissez Outils - Type
de carte - Gestionnaire de carte et
saisissez MKR1000 dans le champ de
recherche.
Installation de la carte MKR1000 dans l’IDE
Arduino
Sous Windows, il est éventuellement
nécessaire d’installer un driver
(http://www.ftdichip.com/Drivers/VCP.htm).
Une fois les fichiers de configuration liés à la
carte installés, celle-ci apparaît dans le
sélecteur.

Choix de la carte MKR1000 dans l’IDE


Arduino
Vous pouvez alors commencer à
programmer la carte.
2. Mesures de la pression et de la
température
Dans un premier temps, il s’agit de réaliser
des mesures de pression et de température
ambiante avec le capteur, et de les afficher
via la liaison série afin de vérifier le bon
fonctionnement de celui-ci.

Afin de simplifier la communication avec le


capteur, une bibliothèque doit être installée.
 Pour ce faire, ouvrez le gestionnaire de
bibliothèque : Croquis - Inclure une
bibliothèque - Gérer les
bibliothèques, et saisissez BMP180
dans le champ de recherche.

Recherche de la bibliothèque Adafruit pour


le BMP180
Plusieurs bibliothèques sont disponibles. La
plus aboutie est la version "unified" produite
par Adafruit.
Celle-ci dépend d’une seconde bibliothèque :
il s’agit de la librairie Unified Sensor
d’Adafruit.
Recherche de la bibliothèque Adafruit
Unified Sensor
Comme expliqué sur la page du dépôt de
code, elle intègre en outre la gestion d’une
série de capteurs dans un même
paradigme....

Ceci est un
extrait du
Achete Je
livre.
r le m'abo
Pour
livre nne
poursuivre
votre lecture...

5. Pour aller plus loin

1. Améliorations possibles
Cette station météo est déjà fonctionnelle,
mais il peut être intéressant de l’améliorer :
Abriter le circuit

Ce montage étant censé mesurer les


conditions météo à l’extérieur, il vaut mieux
lui construire un abri. Il faut alors prendre
soin de ménager des trous dans la boîte, à
l’abri du ruissellement, afin que le capteur
puisse sentir l’air extérieur, tout en étant
protégé de la pluie.
Par ailleurs, en général, la température se
mesure à plus de 1 mètre du sol, à l’abri du
vent et du soleil direct.
Stocker les données sur une longue période

Contrairement aux autres microcontrôleurs


de la gamme Arduino, celui de la carte
MKR1000 est dépourvu de mémoire
EEPROM, permettant de stocker des
données sur le long terme. Rien n’empêche
par contre d’utiliser un support externe,
comme un lecteur de carte SD, qui offre la
possibilité de stocker les mesures sur de
longues périodes de temps.
Une autre solution est de ”loguer” les
données en ligne sur un autre serveur.
Adopter un affichage ”old school”

Sur les vieux baromètres à aiguilles, nos


(grands-) parents avaient l’habitude de
tapoter le cadran pour...

Ceci est un
extrait du
Achete Je
livre.
r le m'abo
Pour
livre nne
poursuivre
votre lecture...

Précédent Suivant

Projet 6 - La... Projet 8 - Tél...

Pour aller plus loin


Arduino - Objets Arduino

Découvrez choisissez votre thématique ?


tous nos articles

Version en ligne 1 heure


offerte pour 1 an d'accès gratuit
pour l'achat d'un à tous nos livres et vidéos
livre imprimé pour chaque commande

Livraison En stock
à 0,01 € chez vous en 48h
à partir de
35€ d'achats

Inscrivez-vous à notre newsletter


Votre e-mail
 voir notre politique de protection des données

je m'inscris
Suivez-nous Nous connaître

Questions fréquentes
    
Qui sommes-nous ?
Contact
Devenez auteur
Mentions légales
Conditions générales de vente
Politique de protection des données
Vous aider Vous accompagner

Paiement sécurisé Librairies


Tarifs et délais de livraison Newsletter
Activer un code Abonnements
Toutes les vidéos

» ENI Blog » ENI Ecole » Groupe ENI


informatique
Actualités, interviews, Expert de la formation
dossiers… Formations de BAC+2 à informatique
Toute l’informatique vue BAC+5, sous toutes ses formes
par ENI dans nos campus depuis 1981
physiques et en ligne

ENTREPRISES, CENTRES DE FORMATION ET ENSEIGNEMENT SUPÉRIEUR

» ENI Service » Editions ENI Pro » ENI elearning » Certifications ENI


Formations avec Supports de cours La solution de formation Certifications à
formateur à pour les organismes de à l'informatique en ligne, l'informatique
l'informatique, formation disponible en 5 langues éligibles CPF et
à distance ou en reconnues par l'État
présentiel

Vous aimerez peut-être aussi