04 Intégration - GaetanCrabeels/SmartShade GitHub Wiki

Intégration

Dans le cadre de ce projet, nous allons travailler avec un Arduino qui traite des données récupérées via des modules de capteurs externes. Cela permettra de personnaliser le comportement de nos stores intelligents.

Traitement de signaux

Le traitement des signaux est essentiel pour convertir les signaux émis par nos capteurs. Avec ces données, nous allons réaliser les étapes suivantes :

  • Conversion des données brutes :

    • Capteur de Température et Humidité (ex. : DHT11) : Le DHT11 fournit des données brutes sous forme de valeurs numériques. Nous utiliserons des fonctions appropriées pour convertir ces valeurs en degrés Celsius pour la température et en pourcentage d'humidité relative.
    • Capteur de Luminosité (ex. : LDR) : Le LDR fournit des valeurs analogiques qui doivent être converties en unités de mesure telles que les lux pour quantifier la luminosité ambiante.
    • Capteur de proximité : Selon qu'il s'agisse d'un capteur à ultrasons ou infrarouge, les données récupérées seront traitées pour indiquer si le volet est ouvert ou fermé.
  • Filtrage des données : Élimination du bruit et des fluctuations indésirables des données brutes.

  • Analyse des données : Interprétation et utilisation des données filtrées pour le contrôle des stores.

Electronique

Les composants électroniques sont au cœur de SmartShade, transformant des stores en systèmes intelligents et automatisés :

  • Moteur Électrique : Contrôle électronique précis pour ouvrir et fermer les stores.
  • Capteurs de Lumière : Détectent les variations de luminosité et adaptent la position des stores.
  • Capteurs de Température : Surveillent les conditions thermiques pour réguler la position des stores.
  • Capteurs de Qualité de l'Air : Intégrés dans certains systèmes pour réagir à la qualité de l'air extérieur.
  • Modules de Communication : Wi-Fi ou Bluetooth pour la communication avec l'extérieur.
  • Microcontrôleur : Cerveau électronique qui reçoit les données des capteurs et contrôle le moteur.
  • Alimentation : Source électrique fiable ou batterie rechargeable.
  • Application Mobile : Interface utilisateur pour le contrôle total des stores.

Développement Mobile

L'application mobile SmartShade offre une interface utilisateur intuitive :

  • Contrôle Manuel : Régler l'ouverture et la fermeture des stores à distance.
  • Programmation Horaire : Définir des horaires personnalisés pour les stores.
  • Surveillance des Données : Accéder aux informations sur la luminosité, la température et la qualité de l'air.
  • Statut des Stores : Savoir si les stores sont ouverts ou fermés à tout moment.

Sécurité

Plusieurs aspects de sécurité sont pris en compte dans SmartShade :

  • Sécurité du Moteur : Mécanismes de sécurité pour éviter les accidents.
  • Sécurité des Données : Protocoles de chiffrement pour la confidentialité des données.
  • Authentification et Autorisation : Mécanismes pour éviter les accès non autorisés.
  • Sécurité de l'Application Mobile : Mises à jour régulières et correctifs de sécurité.
  • Sécurité Physique : Matériaux résistants et respect des normes de sécurité électrique.
  • Redondance et Récupération : Mécanismes en cas de panne ou de dysfonctionnement.
  • Protection contre les Intrusions : Sécurité des communications sans fil.

Gestion de Données

La gestion des données est cruciale pour le fonctionnement de SmartShade :

  • Collecte de Données : Capteurs de lumière, température, et qualité de l'air.
  • Traitement des Données : Analyse en temps réel par le microcontrôleur central.
  • Application Mobile : Accès aux données et personnalisation des paramètres par les utilisateurs.