Projet challenge La ruche autonome connecte Participants Minsmonchoski

  • Slides: 26
Download presentation
Projet challenge La ruche autonome connectée Participants: Minsmonchoski Lucas Champagne Lucas Veronese Thibault Jaquemet--Lenfant

Projet challenge La ruche autonome connectée Participants: Minsmonchoski Lucas Champagne Lucas Veronese Thibault Jaquemet--Lenfant Chloé Bascobert Mattéo Projet en collaboration avec l’IUT GE 2 I Paul Sabatier

Sommaire ➢ ➢ ➢ ➢ Répartition des tâches Analyse fonctionnelle Simulation PROTEUS Choix des

Sommaire ➢ ➢ ➢ ➢ Répartition des tâches Analyse fonctionnelle Simulation PROTEUS Choix des composants Application avec arduino Généralités sur Sig. Fox Bilan global sur Sig. Fox Carte MKRFOX 1200 Obtention des identifiants Câblage capteurs Programme d’alerte Programme final Ecart/comparaison valeur attendue

I-Répartition des tâches Chloé : température (K ou °C) Lucas Minsmonchoski : pression atmosphérique

I-Répartition des tâches Chloé : température (K ou °C) Lucas Minsmonchoski : pression atmosphérique (Pa. ) Thibault : humidité (%) Lucas Champagne : luminosité (lx) Matteo : masse (g) Capteur de force Grove Même capteur pour la pratique finale à l’IUT: BME 280 Module Grove capteur de luminosité 1ère étape : travail de chacun sur la découverte et la simulation du fonctionnement de son propre capteur. 2éme étape : préparation en groupe du travail final et pratique à l’IUT 3ème étape : travail pratique en groupes (2 ou 3) à l’IUT 4ème étape : mise en forme du diaporama

II-Analyse fonctionnelle Diagrammes SYSML : ● Un “cahier des charges” Fonction de ce diagramme

II-Analyse fonctionnelle Diagrammes SYSML : ● Un “cahier des charges” Fonction de ce diagramme : ajoutersur plus de précision ● Donne des informations la fonctionnalité du système -Dans quel but ? -A qui rend il service ? -Sur quoi agit-il ?

III-Simulation PROTEUS Représentation de la mise en relation entre la carte MKRFOX 1200 avec

III-Simulation PROTEUS Représentation de la mise en relation entre la carte MKRFOX 1200 avec le capteur BME 280

IV-Choix des composants Les critères exigés pour chaque capteur sont indiqués sur la présentation

IV-Choix des composants Les critères exigés pour chaque capteur sont indiqués sur la présentation de projet. Exemple du capteur d’humidité : La précision attendue sur le taux d’humidité est de +/- 2% et la gamme de température mesurable va de 0 à 90%. Source : doc. constructeur DHT 22 On choisit donc le capteur DHT 22 comme capteur d’humidité, car il correspond bien aux contraintes imposées.

V-Application avec arduino: 1 - câblage câble de connexion USB shield capteur BME 280

V-Application avec arduino: 1 - câblage câble de connexion USB shield capteur BME 280 carte arduino uno

2 - programme avec le logiciel arduino

2 - programme avec le logiciel arduino

3 - résultats sur la console du logiciel arduino

3 - résultats sur la console du logiciel arduino

VI-Généralités sur Sig. Fox

VI-Généralités sur Sig. Fox

Fonction Description Retour Sig. Fox. begin() Lie la bibliothèque Sigfox et le module. true

Fonction Description Retour Sig. Fox. begin() Lie la bibliothèque Sigfox et le module. true si tout va bien, sinon false Sig. Fox. begin. Packet() Prépare un envoi néant Sig. Fox. print() Envoie les valeurs sous forme de chaînes de caractères à l’infrastructure Sigfox. néant Sig. Fox. write() Sig. Fox. end. Packet() Envoie les données binaires à l’infrastructure Sigfox (octet ou série d’octets). Finalise le processus de transmission lancé par Sig. Fox. begin. Packet() néant 0 (entier) si l’émission a réussi, 1 (entier) en cas d’erreur

Sig. Fox. debug() Active le mode de débogage. Toutes les fonctions d’économie d’énergie sont

Sig. Fox. debug() Active le mode de débogage. Toutes les fonctions d’économie d’énergie sont désactivées, la LED sur la carte est activée pendant le transfert néant des données. Sig. Fox. Sig. Version() Renvoie la version du progiciel du module Sigfox. chaîne de 2 octets Sig. Fox. ID() Renvoie l’ID unique du chaîne de 4 module fixé par le fabricant. octets Délie la bibliothèque Sigfox néant Sig. Fox. end() et le module.

VII-Bilan global sur Sig. Fox: ● ● ● ● 1500 antennes couvrent la France

VII-Bilan global sur Sig. Fox: ● ● ● ● 1500 antennes couvrent la France 140 emissions/jour débit binaire de 100 bits/s triple diversité communication en bidirectionnel et en half-duplex un modem Sig. Fox envoie 6 messages/heure chaque dispositif et chaque station ont un ID unique transmission en mode “fire and forget”

VIII-Carte MKRFOX 1200

VIII-Carte MKRFOX 1200

La carte en quelques mots: ● utilise la connectivité Sig. Fox ● possède un

La carte en quelques mots: ● utilise la connectivité Sig. Fox ● possède un microcontrôleur faible consommation (SAMD 21) ● 20 interfaces d’E/S numériques (dont 12 PWM) ● 7 entrées et 1 sortie numériques ● port micro-USB ● 3 possibilités d’alimentation ● bus série, I 2 C et SPI

IX-Obtention des identifiants ID Sig. Fox obtenu : 001 D 9131

IX-Obtention des identifiants ID Sig. Fox obtenu : 001 D 9131

X-Câblage capteurs Capteur de masse Capteur de luminosité Capteur de pression, humidité, température

X-Câblage capteurs Capteur de masse Capteur de luminosité Capteur de pression, humidité, température

XI-Programme d’alerte

XI-Programme d’alerte

XII-Programme final Il permet d’envoyer à l’agriculteur son adresse e-mail grâce aux capteurs :

XII-Programme final Il permet d’envoyer à l’agriculteur son adresse e-mail grâce aux capteurs : - La température de la ruche La masse, donc la quantité de miel produite - L’humidité - La pression La luminosité

programme complet

programme complet

XIII-Écart/comparaison valeur attendue Capteur de masse : Capteur de pression, humidité, température ; Valeur

XIII-Écart/comparaison valeur attendue Capteur de masse : Capteur de pression, humidité, température ; Valeur attendue : 900 g Valeur expérimentée : 1007 g Valeur attendu : 1000 Pascal Valeur expérimenté : 988, 04 Pascal Capteur de luminosité : Valeur attendue : 100 Valeur expérimentée : -89 (Problème survenu avec le capteur)

Compétences acquises durant ce projet : Conclusion -développement de nos facultés de travail en

Compétences acquises durant ce projet : Conclusion -développement de nos facultés de travail en groupe (organisation, répartition des tâches…) -meilleure maîtrise de la programmation en langage C -découverte de nouveaux composants électroniques et logiciels (capteurs, etc…) -découverte de la vie étudiante en IUT -approfondissement de nos capacités de recherche et de réflexion sur un sujet en particulier Merci à Mr Dubuc, aux étudiants et à l’IUT GE 2 I pour leur accueil !