Pot de Fleur Connecté

image principale Pot de Fleur Connecté

Difficulté:

Comment surveiller l’humidité, la température, la luminosité d’une plante par Bluetooth et par SMS ?



– avec ce tutoriel vous apprendrez à acquérir des grandeurs physiques via des capteurs ( Humidité, Température, Luminosité ), programmer une carte Arduino (communication Bluetooth), créer une application Androïd en Visual Coding capable de communiquer avec une carte Arduino.


L’idée est de connecter une plante (ou autre) et d’avoir accès aux données via Bluetooth (petite distance) et via SMS (grande distance) en direct.
Ce tutoriel se veut simple et accessible, d’où l’utilisation d’un Shield Grove pour la partie Arduino et du Visual Coding pour la partie Androïd.

Matériel :

Budget : Non défini

  • J’ai utilisé:
  • – Une Carte Arduino Uno
  • – Un Module Grove Base Shield
  • – Un module Bluetooth Grove
  • – Un capteur d’humidité Grove
  • – Un capteur de luminosité Grove
  • – Un capteur de température Grove
  • – Un smartphone Androïd (minimum android 2) avec accès au réseau mobile (sms) (un ancien smartphone fera très bien l’affaire)

Etape 1 : Branchements

Raccorder le shield grove à la carte Arduino Uno.
Pour que les branchements correspondent avec le programme fourni, vous devrez connecter :
– Le capteur de Luminosité en A0
– Le capteur d’humidité en A1
– Le capteur de température en A2

* Les capteurs que nous utilisons sont des capteurs Analogiques. Contrairement à un capteur Tout Ou Rien un capteur Analogique peut mesurer une grandeur physique variable.
Les prises A0, A1, A2 et A3 sont prévues pour ce type de capteur.

** Ne pas connecter le module Bluetooth à cette étape

Etape 2 : Programmation/Téléversement

Programme Arduino
En 1 on déclare les entrées.
En 2, 3, 4 on définit les variables (Une variable est une sorte de boite dans laquelle on stocke une valeur).
Pour l’humidité on fait un calcul de pourcentage pour que la valeur soit compréhensible
Pour la température le calcul nous est donné par le constructeur
Pour la luminosité on affiche tel quel
En 5 On installe la liaison Bluetooth
En 6 Notre boucle de programmation ( Si je reçois t ou T alors j’envoie la variable Température, Si je reçois l ou L alors je renvoie la variable Luminosité, Si je reçois h ou H alors je renvoie la variable Humidité)
En 7 configuration du bluetooth

Etape 3 : Connecter le module Bluetooth

Connecter le module bluetooth sur UART.

Etape 4 : Application Android

App Inventor vous permet de prototyper une application Androïd en Visual Coding.
Ce prototypage se passe en 2 temps :
-La partie Designer où on va gérer le visuel de notre application
-La partie Blocs où on va programmer l’application

La partie “Gestion locale” permet d’utiliser le système en bluetooth donc assez proche du pot :
– Ex : si je clique sur le logo température, j’envoie la lettre t à la carte Arduino qui me renvoie la valeur mesurée
La partie “Gestion SMS” permet d’interroger la carte de beaucoup plus loin sans connexion internet.
– Ex : Avec un téléphone j’envoie un SMS avec le clé lum au smartphone connecté à la carte, le smartphone interroge la carte et me renvoie un sms avec la valeur.
je n’ai pas pu mettre le .apk ni le .aia n’hesitez pas à me demander.

Etape 5 : Appairage/connexion

Avant de pouvoir connecter la carte Arduino au smartphone vous devrez appairer le smartphone avec le module bluetooth.
Pour ceci alimentez la carte et recherchez le module Bluetooth dans la liste des appareils à proximité.
Entrez le code PIN 1234 (défini dans le programme Arduino)
Le module est appairé au smartphone. Lancez l’application, cliquez sur connexion.
La liste des appareils appairés apparaît. Sélectionnez le module Bluetooth.
Vous êtes connecté !
Bonne utilisation

Bonsoir, le projet m'intéresse car je travaille sur un projet similaire, cependant je n'arrive pas à lire tout le programme App inventor. comment récupérer correctement le programme pour SMS ? Quel circuit supplémentaire utilisez vous avec l'Arduino pour assurer la communication entre le téléphone et arduino? Merci

Bonsoir, très sympa comme idée Je suis dans le même cas de Maneo serait t'il possible de m'envoyer l'APK ? Je te remercie

Bonsoir, est-il possible d'avoir les fichiers arduino et .aia svp ?

merci,

tarrinos@free.fr

Bonjour 

Vous a t-il transmis les fichiers ? Si oui, merci de me les transmettre.

Merci d'avance 

Bonjour 

Pourrais-je avoir les programmes arduino et App Inventor s'il vous plaît ? 

Merci d'avance ;-)

malomaz25@orange.fr

Ces tutoriels devraient vous plaire

vignette Montez facilement votre console de jeu rétrogaming avec RECALBOX !
Montez facilement votre console de jeu rétrogaming avec RECALBOX !
vignette L’imprimante 3D pour 60€: EWaste
L’imprimante 3D pour 60€: EWaste
vignette Arduino Uno - Capteur d'humidité au sol.
Arduino Uno - Capteur d'humidité au sol.
avaatar emmanuel-halder

emmanuel-halder

Suivre

Vues: 1892
Mis en favoris: 5

Découvrez d'autres tutoriels de

emmanuel-halder

Découvrez tous les tutoriels partagés sur Oui Are Makers

Powered by Oui Are Makers