Vous êtes sur la page 1sur 3

Mini-Projet – Smart Devices 2022-23

L’objectif est de développer un Smart Device offrant une fonctionnalité qui pourrait
avoir une utilité pour un grand nombre de personnes ou dans un contexte industriel ou dans le
domaine de l’agriculture, etc...

1- Etude préliminaire

Besoins & public cible : Commencer par présenter les besoins constatés qui ont
motivé le choix de la fonctionnalité du Smart Device, ainsi que les avantages qu’elle pourrait
apporter aux utilisateurs finaux. Préciser également le public cible (qui pourrait être intéressé
par ce Smart Device) ainsi qu’une estimation approximative du prix auquel le Smart Device
doit être mis en vente pour qu’il puisse être accessible au public cible (en fait, il s’agit d’une
petite étude de marché).

Présentation du Smart Device : Décrire les fonctionnalités devant être assurées par
le Smart Device, ainsi que l’architecture matérielle du système : préciser (en plus du SOC :
ESP32 dans ce cas) les composants que devrait contenir la solution finale (capteurs,
actionneurs, etc…), ainsi que le(s) moyens de communication sans fil qui seront utilisés pour
assurer la communication entre le Smart Device et l’utilisateur final.

Donner le cout unitaire total d’un tel produit (c’est-à-dire les prix des différents
composants matériels utilisés)

Rq : choisir des capteurs ou actionneurs (de préférence numériques), même s’ils ne sont pas disponibles sur le
marché local.

2- Etude détaillée

Consultation et Mise à jour des Paramètres variables: Un Smart Device aura


besoin d’un certain nombre de paramètres variables (qui pourraient être mis à jour en temps
réel par l’utilisateur final) « exemple : le point d’accès, mot de passe si on doit gérer une
connexion Wifi ».
Donner, dans le cadre de ce projet, la liste des paramètres variables que l’utilisateur
pourrait consulter et/ou mettre à jour. Préciser le format à utiliser pour sauvegarder ces
paramètres ainsi que le moyen proposé pour permettre à l’utilisateur de consulter ces
paramètres et de les mettre à jour.
Donner le code correspondant à cette partie.
Acquisition et contrôle : Evidement, un Smart Device doit également être capable
d’interagir avec son environnement. Soit par acquisition de données à partir de capteurs et/ou
l’envoi de commandes vers des actionneurs.
Préciser le type et la référence exacte du capteur et/ou actionneur que vous avez choisi
pour la conception du Smart Device et argumenter le choix (en le comparant à d’autres
produits de même type).
Présenter la structure de ce circuit ainsi que les éléments (interfaces, registres,
adresses) permettant de le configurer et de communiquer avec lui afin de récupérer les
données acquises.
Donner le code développé afin d’exploiter ce circuit (configuration, acquisition).

Remarque : Il est possible de choisir un circuit (capteur et/ou actionneurs), même s’il n’est pas
disponible. Au niveau du test, on va remplacer la communication ESP32/circuit par une
communication ESP32/PC en utilisant l’interface série. Et on va émuler les données du circuit par des
données envoyés à partir du moniteur série, et qui correspondent à de vraies valeurs qui auraient pu
être fournies par le circuit.

Traitement : Un Smart Device devra à la fin produire un résultat (une décision) à partir des
données acquises. Donner, dans le cas du Smart Device proposé, le traitement devant être
assuré (sous forme d’un diagramme d’activités) et donner le code développé.

Communication : Les utilisateurs ont normalement besoin d’accéder au Smart Device, afin
d’envoyer des ordres et/ou bien récupérer les données enregistrées, ainsi que les décisions
(après traitement) afin de les consulter et les exploiter. Préciser le type de communication
(wifi, Bluetooth, etc..) , ainsi que les protocoles que vous avez choisi d’utiliser dans le
contexte de ce projet. Donner le code correspondant.

Un accès au Smart Device à partir d’une interface vocale (Alexa) serait un plus.
Dans ce cas, présenter le skill qui a été développé.

Consommation: Présenter un bilan complet de la consommation d’énergie de chacun des


composants utilisés (ESP32, capteurs, actionneurs, interfaces de communciation), ainsi
qu’une évaluation de la consommation globale du système, et de son autonomie dans le cas
de l’utilisation d’une batterie (3000 mAH).
Proposer dans le cas échéant, des solutions qui permettraient d’optimiser la
consommation (sans obligatoirement les implémenter).

Synthèse : Comme étape finale, il s’agit de présenter le fonctionnement global du système (à


partir des différentes parties déjà traitées), ainsi que les interactions entre les différents
modules sous forme de diagrammes de séquences et/ou d’activités.
Présenter également la structure finale (organisation) du projet arduino : en effet, il
faut le subdiviser en plusieurs fichiers (.cpp et .h), chacun des fichiers gérant une partie du
projet (communication, traitement, mise à jour, etc….).
Donner les contenus des fichiers header (les prototypes des fonctions ainsi que les
constantes et variables utilisés).

Test et validaion : présenter les tests effectués afin de valider le fonctionnement du Smart
device, ainsi que les résultats obtenus (c’est possible d’ajouter de imprime-écrans du serial
monitor, ou d’une application smartphone utilisé pour la communication, etc ..)

Barème :
Le projet représente 50% de la note des Travaux Pratiques :
 Compte rendu (15 points) : originalité de l’idée et intérêt, présentation, fonctionnalités,
choix des composants et argumentation, Bilan de consommation, etc….
 Code et test (5 points) : 3 points pour la partie mise à jour et communication.
2 points pour le fonctionnement global système
(Acquisition et le traitement.)

Vous aimerez peut-être aussi