WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Etude et mise en place d'un systeme temps reel de surveillance de l'état de santé et localisation des animaux


par Daniel MBARUSHIMANA
Ecole Supérieur d'Informatique Salama - Graduat 2020
  

Disponible en mode multipage

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

OCTOBRE 2021

ECOLE SUPERIEURE D'INFORMATIQUE SALAMA République Démocratique du Congo

Province du haut-Katanga

Lubumbashi

www.esisalama.org

ETUDE ET MISE EN PLACE D'UN SYSTEME TEMPS REEL DE
SURVEILLANCE DE L'ETAT DE SANTE ET DE LOCALISATION DES

ANIMAUX

«Cas de la Ferme Espoir-Lubumbashi »

Travail présenté et défendu en vue de l'obtention du diplôme d'Ingénieur technicien en informatique dans la filière de réseaux et télécommunications

Par ADIDAS MBARUSHIMANA Daniel

Option : Réseaux et télécommunications

ECOLE SUPERIEURE D'INFORMATIQUE SALAMA République Démocratique du Congo

Province du haut-Katanga

Lubumbashi

www.esisalama.org

ETUDE ET MISE EN PLACE D'UN SYSTEME TEMPS REEL DE
SURVEILLANCE DE L'ETAT DE SANTE ET DE LOCALISATION DES

ANIMAUX

«Cas de la Ferme Espoir-Lubumbashi »

Travail présenté et défendu en vue de l'obtention du diplôme d'Ingénieur technicien en informatique dans la filière de réseaux et télécommunications

Par ADIDAS MBARUSHIMANA Daniel

Option : Réseaux et télécommunications Directeur : Mr. Papy MUKANDA

Co-directeur : Mr. Jean-Marc TSHIVUADI

OCTOBRE 2021

Page | I

EPIGRAPHE

« Les espèces qui survivent ne sont pas les espèces les plus fortes, ni les plus intelligentes, mais celles qui s'adaptent le mieux aux changements.»

Charles DARWIN.

Page | II

IN MEMORIAM

A mes très chers parents Papa MBARUSHIMANA Alphonse Kashama et Maman KABUO Ngolo Esperance, vos yeux sont aujourd'hui incapables de lire ces quelques pages rédigées par votre garçons et vos oreilles sourdes sont incapables d'entendre mon cri de joie à la fin de mes études de cycle de graduat, alors que ce qui serait à l'honneur car je suis le fruit de votre amour infini.

Vous nous avez quittés très tôt pour le sommeil éternel au moment que vous n'avez pas encore goutté le fruit de vos efforts engagé pendant cette ligue scientifique.

Vous nous manquerez à jamais dans notre vie car vous êtes toujours gravé au fond de nos coeurs : sincère, gratitude à vous.

Que vos âmes reposent en paix.

Page | III

DEDICACE

Je dédie ce travail à ma famille, elle qui m'a doté d'une éducation digne, son amour a fait de moi ce que je suis aujourd'hui :

Particulièrement à mon très cher et aimable oncle paternel BUTSHIKE Raphael et son épouse UMUHIRE Rebecca pour le conseil et le soutien apporté durant ma vie estudiantine constituent pour moi une valeur inestimable.

A toi ma tante Goreth NSENGA et son époux Robert MANDE NSENGA ceci est ma profonde gratitude pour votre éternel amour, que ce travail soit le meilleur cadeau que je puisse vous offrir.

A tous mes frères et soeurs qui m'avez toujours soutenu et encouragé durant ces années d'études.

Page | IV

REMERCIEMENT

La réalisation de ce travail n'est pas l'expression des efforts et connaissances personnels mais le fruit de l'aide de Dieu et de plusieurs personnes.

De prime abord, Je remercie le Dieu tout puissant, créateur du ciel et de la terre, maitre de temps et de circonstances pour l'intelligence et pour le souffle de vie et le courage qu'il ne cesse de renouveler en nous.

Nos remerciement s'adressent aussi aux personnes suivantes par leur dévouement et leur soutient dans la concrétisation de ce travail :

? Mr. Papy MUKANDA pour ses conseils bien éclairés, sa patience, sa discipline ainsi que pour la confiance qu il nous a accordée dès le début et tout au long de plusieurs mois de rédaction de ce travail.

? Mr. Jean-Marc TSHIVUADJI qui malgré ses charges horaires et ses multiples occupations a bien voulu rendre disponible son temps pour la codirection de notre travail.

Ces lignes sont pour nous la traduction de notre immense redevance et remerciement.

Nous remercions également l'Ecole Supérieure d'Informatique Salama pour la formation reçue et plus particulièrement le Directeur General Mr. Jacquie MPUNGU.

Nous remercions notre précieux oncle ; BUTSHIKE Raphael pour son soutien moral et ses conseils.

Nous remercions les frères, tantes, oncles et famille : ISHARA Grace, Elias NTAWURUHUNGA, RUHATO Arcel, RUHATO Paulin, Trésor MOTAPA, famille NGITA pour les encouragements.

Nous remercions enfin nos amis et collègues qui ont contribuées pour la réalisation de notre travail : Ivan KAMWIKALEBWE, MWAMBA Christian, KABWIK Pascal, KYUNGU Philippe, LUBAMBULA Bob.

Que tous ceux dont nous n'avons pas fait une mention explicite, veuillez ne pas nous tenir rigueur.

ADIDAS MBARUSHIMANA Daniel

Page | V

LISTE DES FIGURES

Figure 1. 3 Etape de l'évolution d'une maladie 11

Figure 1.4 Suivi sanitaire périodique[8] 12

Figure 1.5 Etiquette d'oreille[9] 12

Figure 1.6 Suivi de déplacement[10] 13

Figure 2.1 schéma synoptique du système 17

Figure 2.2 Diagramme de cas d'utilisation du système 18

Figure 2.3 Diagramme de séquence du système 19

Figure 2.4 Fonctionnement d'un capteur 21

Figure 2.5 Carte Arduino Uno[19] 23

Tableau 2.1 Caractéristique technique de la carte arduino 25

Figure 2.6 Raspberry pi modèle B[24] 25

Tableau 1.2 Caractéristiques technique de la carte Raspberry pi 27

Tableau 2 .3 Comparaison entre LoRa,Zigbee et WiFi 29

Figure 2.6 Architecture de la connectivité IOT avec ThingSpeak[32] 31

Figure 2.7 Capteur de température LM35[34] 31

Figure 2.8 Capteur de pulsation cardiaque KY-039[37] 33

Figure 2.9 Capteur GPS NEO-6M[38] 33

Figure 2.10 Calcul de distance GPS 34

Figure 3.1 Première étape pour l'installation de Arduino 38

Figure 3.2 Installation pilotes USB arduino 38

Figure 3.3 Interface de l'IDE Arduino 39

Figure 3.4 Configuration arduino 39

Figure 3.5 Interface de Proteus 40

Figure 3.5 Eléments du système 41

Figure 3.6 Nomination des câbles 41

Tableau 3.2 Evaluation des installations et configurations 41

Tableau 3.2 Evaluations des prix matériels 42

Figure 3.10 Tableau de bord 45

Page | VI

LISTE DES TABLEAUX

Tableau 1.2 Caractéristiques technique de la carte Raspberry pi 27

Tableau 2 .3 Comparaison entre LoRa,Zigbee et WiFi 29

Tableau 3.2 Evaluation des installations et configurations 41

Page | VII

LISTE DES ACRONYMES

· GPS : Global Positionnement Système

· USART : Universal Synchronous /Asynchronous Receiver /Transmitte

· NMEA : National Marine Electronics Association

· MHz : Mégahertz

· IDE Integrated Development Environment

· FPU : Floating-Point Unit

· Wi-Fi : Wireless Fidelity

· IrDA : Infrared Data Association

· IDE : Integrated Developpement Environement

· °C : degré Celsius

· BPM : Battement Par Minute

· RFID Radio Frequency IDentification

· A/N : Analogique Numérique

· CMOS Complementary Metal Oxide Semiconductor

· MOS : Metal-Oxide -Silicon

· UAL : Unité Arithmétique et Logique

· RAM : Randon Access Memory

· ROM : Read Only Memory

· EEPROM : Electrically Erasable Programmable Read-Only Memory

· V : Volt

· UVPROM : Ultra-Violet Programmable Read Only Memory

· USB : Universal Serial Bus

· SD : Secure Digital

· KB : KiloByte

· SRAM : Static Random Access Memory

· SDRAM : Synchronous Dynamic Random Access Memory

· E/S : Entre / Sortie

· PWM : Pulse Width Modulation

· API : Application Programming Interface

· PAL : Phase Alternative Line

· NTSC : National Television System Committee

· HDMI : Hight Definition Multimedia Interface

· SDHC Secure Digital High Capacity

Page | VIII

TABLE DE MATIERES

EPIGRAPHE I

IN MEMORIAM II

DEDICACE III

REMERCIEMENT IV

LISTE DES FIGURES V

LISTE DES TABLEAUX VI

LISTE DES ACRONYMES VII

TABLE DE MATIERES VIII

AVANT PROPOS XI

CHAPITRE 0 : INTRODUCTION GENERALE 1

0.0 Aperçu générale 1

0.1 Problématique 1

0.2 Hypothèse 2

0.3 Choix et intérêt du sujet 2

0.4 Méthodologie (méthodes et techniques) 3

0.4.1 Méthode de recherche 3

0.4.2 Technique de recherche 3

0.5 Etat de l'art 4

0.6 Délimitation du travail 4

0.7 Subdivision du travail 5

0.8 Outils logiciels et équipement utilises 5

0.8.1 Logiciels 5

0.8.2 Equipements 6
CHAPITRE 1 : ETUDE DE L'EXISTANT ET SPECIFICATION DES BESOINS 7

1.1 Introduction partielle 7

1.2 Présentation de la ferme ESPOIR 7

1.2.1 Aperçu générale et but 7

1.2.2 Situation géographique de la ferme Espoir 8

1.2.3 Climat 8

1.2.4 But principale 8

1.3 Etude de l'existant 9

1.3.1 Quelques notions sur la santé et sécurité de l'animal 9

Page | IX

1.3.1.1 Santé et bien être 9

1.3.1.2 Cause principale de la maladie 9

1.3.1.3 Étape de l'infection de la maladie 11

2.5.2 Les méthodes utilisées pour minimiser l'incidence des maladies et pertes

d'animaux 11

1.4 Critique de l'existant 13

1.5 Identification des besoins 13

2.5.1 Les besoins fonctionnels 13

2.5.2 Les besoins non fonctionnels 14

1.6 Analyse des contraintes 14

1.7 Conclusion partielle 14

CHAPITRE 2 ETUDE ET CONCEPTION DU SYSTEME 16

2.1 Introduction partielle 16

2.2 Solutions par rapports aux besoins 16

2.3 Bref aperçu sur le système embarqué 16

2.4 Conception de la structure générale 17

2.4.1 Présentation des différents blocs du système 17

2.5 Modélisation du système 18

2.5.1 Diagramme de cas d'utilisation du système 18

2.5.2 Diagramme de séquence 18

2.6 Conception logique détaillé 19

2.6.1 Unité de traitement 19

2.6.2 L'alimentation 20

2.6.3 Unité de contrôle 21

2.6.3.1 Notions préliminaire 21

2.6.3.2 Nature de l'information que peut fournir un capteur 22

2.6.3.3 Caractéristique des capteurs 22

2.6.3.4 Classifications des capteurs 22

2.7 Conception physique 22

2.7.1 La carte arduino 23

2.7.2 Le Raspberry pi 25

2.7.3 Banana Pi 27

2.7.4 Technologie de transmission 28

2.7.5 Serveur d'application 29

Page | X

2.7.6 Etude et Présentations des capteurs 31

2.8 Solution retenue pour le choix du matériel et logiciel 35

2.5 Conclusion partiel 36

CHAPITRE 3 : IMPLEMENTATION ET MATERIALISATION DE LA

SOLUTION 37

3.1 Introduction partielle 37

3.2 Vérifications des prérequis 37

3.3 Procédure d'installation 37

3.3.1 Installation de l'IDE arduino 37

3.3.2 Installation automatique des bibliothèques 39

3.3.3 Installation de Proteus 40

3.3.4 Procédure de configuration 40

3.4 Mise en place du système et assemblage 41

2.5 Evaluation des durées des mises en places 41

2.6 Evaluation du cout du système 42

2.7 Test de configuration 42

2.8 Evaluation des besoins 45

2.9 Conclusion partielle 46

CONCLUSION GENERALE 47

Perspectives d'avenir 47

ANNEXES 48

REFERENCES 52

Page | XI

AVANT PROPOS

L'Ecole Supérieur d'informatique Salama (E.S.I.S en sigle) organise une défense d'un projet à la fin du premier cycle du cursus académique sous l'ordre du ministère de l'enseignement supérieur et universitaire de notre pays la République Démocratique du Congo. Ce projet est un concours de différentes connaissances acquises, qui sur base d'un problème nous parvenons à donner une solution qui peut toutefois améliorer avec le temps vu l'évolution de la technologie.

C'est dans le même ordre que nous, étudiant de troisième graduat réseau et télécommunication avons choisi de défendre sur un projet qui s'intitule : « ETUDE ET MISE EN PLACE D'UN SYSTEME TEMPS REEL DE SURVEILLANCE DE L'ETAT SANITAIRE ET LOCALIASTION DES ANIMAUX ».

Le but de ce travail que nous avons choisi est de permettre aux vétérinaires et éleveurs d'animaux de savoir le plus tôt possible l'état de santé de leur animal lorsque ce dernier commence à présenter quelques anomalies liées à la santé et faire un suivi de déplacement à distance via un moniteur.

Pour ce travail de fin d'étude, nous détaillons notre solution de sa conception jusqu' à la réalisation du résultat finale.

Enfin, il est important de noter que l'aboutissement de ce projet est le fruit de multiples efforts conjugués avec notre directeur, co-directeur, nos enseignants, vétérinaire et collègues sans oublier des travaux élaborés par nos prédécesseurs. Notons que nous n'avons pas la prétention d'inventer mais juste d'appliquer nos capacités d'analyse et de synthèse par rapport à l'existant.

INTRODUCTION GENERALE Page | 1

1 Lubumbashi : Ville, Chef-lieu de la province du Haut-Katanga en République Démocratique du Congo.

CHAPITRE 0 : INTRODUCTION GENERALE

0.0 Aperçu générale

Dans la ville de Lubumbashi1 et comme partout dans le monde, L'animal une importance capitale surtout dans la ferme d'élevage et plus précisément dans nos maisons et nos parcelles, celui-ci joue plusieurs rôles selon l'environnement notamment : un compagnon, un confident pour les enfants, sécuriser la famille pour ne pas dire de gardiennage, ainsi que d'autres rôles que nous n'avons pas voulus cités dans ce travail. Au contraire de l'être humain, l'animal lui a ses façons de communiquer pour exprimer ce qu'il ressent.

Il est parfois difficile de communiquer avec l'animal pour savoir ce qu'il a comme pathologie pour ne pas dire maladie ou ce qu'il avait comme pathologie surtout lorsque cette dernière s'agit de la parvovirose qui est une maladie infectieuse très contagieuse causée par un virus appelé parvovirus, nous aurons à développer le signe clinique principal de cette maladie qui est souvent la fièvre dans la suite de notre travail nous allons développer cette situation.

Ainsi, le but de ce travail est de permettre aux vétérinaires et éleveurs d'animaux de savoir le plus tôt possible l'état sanitaire de leur animal lorsque ce dernier commence à présenter quelques anomalies liées à la santé et faire un suivi de déplacement. C'est ainsi que nous avons donnés pour sujet ce travail : « Etude et mise en place d'un système temps réel de surveillance de l'état de santé et de localisation des animaux. »

0.1 Problématique

Dans le cadre de l'élevage des animaux en général, on enregistre un nombre important de mortalité et perte par manque de suivi en temps réel.

Partant de nos recherches détaillées. Nous avons constaté à la ferme Espoir de Lubumbashi une perte des espèces et une mauvaise gestion de suivi sanitaire des animaux, celle-ci entraîne quelques défaillances entre autres la contamination de maladie ; la mort subite, la disparition d'espèces etc.

La maladie dont il est question a pour symptôme principale la fièvre. cette dernière induit une température supérieure à la normale ainsi qu'une augmentation de la fréquence respiratoire de l'animal.

Pendant la saison des pluies, les responsables de la ferme sont obligés de renforcer un grand nombre des personnels (des fermiers) pour essayer de pallier ces problèmes, ce qui a pour répercussion l'augmentation du coût.

INTRODUCTION GENERALE Page | 2

Afin de remédier à ce problème, nous nous sommes posé une question importante qui nous permettra de résoudre notre problème.

? Quels mécanismes ou procédés pouvons-nous mettre en place pour le suivi médical et de déplacements des animaux ?

0.2 Hypothèse

Pour éviter les défaillances citées dans notre problématique, nous allons mettre en place un système informatique composé d'un microcontrôleur, traceur GPS et des capteurs dans le but de veiller à la santé et déplacement des espèces en temps réel.

Pour la mise en place de ce système, le prélèvement de la température sera faite grâce au capteur de température corporelle ce qui permettra d'avoir la température de l'animale au moment opportun ou en temps réel.

Pour ce qui concerne la crise cardiovasculaire, un capteur de pulsation cardiaque nous permettra de mesurer en temps réel les battements du coeur de l'animal. Notons que les capteurs seront placés à des endroits stratégiques autour du corps des animaux.

Ces informations ainsi recueillies pourront être à la disposition du superviseur de la ferme via des indicateurs sur un moniteur.

0.3 Choix et intérêt du sujet

Le choix a été porté sur le présent sujet en raison des intérêts qu'il nous porte personnellement mais aussi qu'il a sur la société, voici quelques choix et intérêt :

? Choix du sujet

Dans le souci d'éloigner les dépenses, la mort, acquisition des agents pathogènes et pleins d'autres problèmes qui cadrent avec la santé de l'animal; c'est pour cela que nous avons choisi ce sujet pour lutter contre l'aggravement d'une maladie chez le chien et tous ceux dont nous avons énuméré au début dans cette partie. Voilà pourquoi notre travail apporte une solution au problème de suivi sanitaire et pertes des animaux que connaissent différentes organisations d'élevages dans notre ville de LUBUMBASHI.

? Intérêt du sujet

Ce travail n'est pas rédigé seulement dans l'optique d'obtention de notre diplôme de fin de cycle, mais pour faciliter les vétérinaires, éleveurs ou les sociétés d'élevages a connaitre la situation sanitaire de chaque animal sans pour autant demander plus de détail.

INTRODUCTION GENERALE Page | 3

0.4 Méthodologie (méthodes et techniques) 0.4.1 Méthode de recherche

· Méthode Top down : Le démarrage de tout projet est toujours conditionné par un cahier des charges qui décrit un problème auquel il faut apporter une solution. La solution n'est atteinte qu'à partir du moment où elle est définie dans ses moindres détails. Il est donc nécessaire de partir des contraintes globales du projet et d'évoluer progressivement vers le détail. La construction descendante (Top Down Design) partira de l'ensemble pour arriver aux composants.

L'approche descendante est une méthodologie qui commence au plus haut niveau d'un concept de design et se dirige vers le plus bas niveau. Elle permet de délimiter et d'élaborer rapidement le projet et de le couper en sous-parties aisément manipulables. Elle aide donc d'avoir une vue globale du projet final et de donner une estimation rapide, bien qu'approximative, de sa complexité et de son coût.

Cette méthode de conception nous a permis dans ce présent travail, d'atteindre notre but partant d'une démarche.[1], [2]

· Méthode analytique : cette méthode consiste à faire une étude sur les différentes parties d'un tout, expliquer et déterminer les relations qu'elles entretiennent. Cette méthode nous aidera aussi pour la rédaction de notre travail.

0.4.2 Technique de recherche

Nous avons utilisé quelques techniques pour effectuer notre travail, dont nous avons : la technique de documentation, la technique d'interview et la technique d'observation et enfin la technique de simulation.

· La technique de documentation : nous a permis de récolter les informations à travers des documents différents afin de déterminer les points nécessaires dont il est question dans ce travail ;

· La technique d'interview : nous a permis d'interroger plusieurs catégories de personnes plus particulièrement ceux du domaine (vétérinaire, étudiant en médecine vétérinaire de l'Université de Lubumbashi, les professeurs et les étudiants de l'école supérieurs d'informatique Salama) qui cadre avec ce travail pour avoir une vue conceptuelle ;

· La technique d'observation : nous a permis d'analyser la situation de l'animal en question ainsi que son traitement pour enfin ressortir quelques propositions d'hypothèses.

· Technique de simulation : cette technique nous aide à utiliser les logiciels de validation temporelle ainsi que de logiciels de simulation assisté par ordinateur.

INTRODUCTION GENERALE Page | 4

0.5 Etat de l'art

Nous ne pouvons pas dire que nous sommes les premiers à traiter ce genre de sujet vu que la science évolue du jour au jour. Pour arriver à élaborer ce travail nous avons parcouru les travaux de ceux qui nous ont précédés scientifiquement en lisant :

Le travail de l'Ingénieur KILEPA Arcel. « ETUDE DE LA MISE EN PLACE D'UN SYSTEME RFID POUR LA GESTION DES ANIMAUX CAS DU ZOO DE LUBUMBASHI » Année académique 2015-2016.

La différence entre son travail et le nôtre est que le travail de l'Ingénieur KILEPA Arcel parle de la géolocalisation et suivi de déplacements des animaux une fois que l'animal quitte sa zone et ce par rapport aux cellules qu'il a rayonné dans le réseau qu'on saura que l'animal est à l'extérieur à partir d'une cellule.

Pour ce qui concerne notre travail, nous parlons du suivi de l'état sanitaire de l'animal dans une ferme et nous y intégrons en améliorant une petite partie du travail l'Ingénieur KILEPA qui est la géolocalisation.

Dans ce cas notre système aura pour rôle de faciliter le contrôle de l'état de santé de l'animal et suivre le déplacement de celui-ci en temps réel, en envoyant la notification au superviseur de l'animal à partir d'un système de monitoring.

Le travail de l'Ingénieur KYUNGU NGOIE Philippe «MISE EN PLACE D'UN SYSTÈME PERMETTANT D'AMELIORER LA PRODUCTION DE POULETS DE CHAIR » « Cas d'un poulailler industriel » il parle du contrôle des éléments indispensables à la production de poulet de chair, tels que la température extérieur ou du milieu, taux d'humidité litière ainsi que l'approvisionnement en eau. Les données peuvent être récupérées à distance via un serveur mqtt (Internet des objets).

Quant à notre travail il s'agit d'un système temps réel de surveillance des éléments clés liée à la santé de l'animal tels que le rythme cardiaque et la température corporelle de ce dernier tout en le localisant avec système de géolocalisation.

Ces éléments âpres avoir été collectés à distance via un serveur ThingSpeak vont être visualisés sous forme des valeurs bien précises.

0.6 Délimitation du travail

Etant donné qu'un travail ne peut pas répondre à toutes les préoccupations de la société ou satisfaire à tous les besoins des utilisateurs. C'est ainsi qu'afin de mener à bon

escient notre étude, nous la délimiterons dans le temps et dans l'espace.

INTRODUCTION GENERALE Page | 5

? Dans l'espace: nous avons mené nos recherches sur la mise en place d'un système temps réel de suivi sanitaire de l'animale comme cas d'application nous avons pris la ferme ESPOIR de Lubumbashi ;

? Dans le temps : vu que tout projet doit avoir une limitation dans le temps, c'est pourquoi notre travail s'étendra sur la période qui va de 2020 à 2021, période où les données passent de la conception de l'étude a sa réalisation.

0.7 Subdivision du travail

En excluant l'introduction et la conclusion générale, notre travail vas comporter trois chapitres dont :

Le premier chapitre : « ETUDE DE L'EXISTANT ET SPECIFICATION DES BESOINS ». Dans ce chapitre il sera question pour nous de parler du système de suivi sanitaire de l'animal qui existe à travers le ferme d'élevage de la ville de Lubumbashi, donner leurs limites et de donnes aussi les besoins qui nous ont poussés à concevoir le futur système.

Le deuxième chapitre : «ETUDE ET CONCEPTION DU SYSTEME ». Dans ce chapitre il sera question de décrire comment le système devrait être, donner une solution aux besoins soulevés dans le premier chapitre afin de pouvoir choisir la technologie que nous allons utiliser.

Le troisième chapitre : «IMPLEMENTATION ET MATERIALISATION DE LA SOLUTION». Dans ce chapitre nous allons réaliser le système que nous avons conçu.

0.8 Outils logiciels et équipement utilises 0.8.1 Logiciels

Pour la réalisation de notre travail, différents logiciels nous ont été utiles. Le voici :

- Microsoft Visio ;

- Microsoft Word ;

- Zotero ;

- Microsoft Windows ;

- Fritzing

- Arduino IDE.

- Proteus.

- Google earth

- ThingSpeak

INTRODUCTION GENERALE Page | 6

0.8.2 Equipements

Pour la réalisation de notre système, nous allons utiliser différents équipements. Nous

citons :

- Ordinateur portable

- Téléphone portable ;

- Carte arduino ;

- Capteur de température corporelle ;

- Capteur de pouls (fréquence cardiaque) ;

- Module GPS ;

- Plaque d'essai ;

- Jumper câbles ;

ETUDE D E L'EXISTANT E T SPECIFICATION DES

BESOINS Page |7

CHAPITRE 1 : ETUDE DE L'EXISTANT ET SPECIFICATION DES

BESOINS

1.1 Introduction partielle

Comme nous avons développé les problématiques et les hypothèses, il est important pour nous d'étudier le système que nous désirons déployer.

Notre système détermine ce que l'animal présenterait comme symptômes de maladie et aidera au vétérinaire, propriétaire des fermes d'élevage de ne pas fournir beaucoup d'effort lors du traitement de la maladie aussi leurs permettre de ne pas beaucoup dépenser une somme importante pour donner chaque fois aux vétérinaires parce que la plupart de ce dernier n'accepte pas d'être permanent dans une seule ferme vu qu' il sont beaucoup sollicités a d'autre secteur et cherche toujours à augmenter leurs finances. Quant particulièrement dans l'élevage à domicile et généralement aux fermes de Lubumbashi, ce système aidera à la diminution du taux de mortalité des certains animaux et aux dépenses pour acheter certains remèdes.

Dans cette partie nous allons faire une étude de l'existant puis nous allons voir de quelle façon nous procèderons à la mise en place de notre système selon les besoins et quelques critères de choix logiciels et matériels et quelques notions sur la santé de l'animal.

1.2 Présentation de la ferme ESPOIR 1.2.1 Aperçu générale et but

La ferme EPOIR est Située à pratiquement 12 km de la ville de Lubumbashi sur la route de Kasumbalesa2. Il s'agit de la ferme d'un agent de l'État congolais et qui a choisi de prêcher par l'exemple et d'appliquer sur le terrain ce principe prôné de retour à la terre.

La ferme Espoir couvre environs 700 hectares, il produit notamment du maïs et s'est

spécialisé dans l'élevage de plusieurs animaux tels que les porcs, les vaches, les

A noter que la ferme ESPOIR compte plus de 40 000 bêtes (bovins, Ovins, Equidés Porcins et Azides).

autruches, les agneaux, les poulets de chair et plein d'autre, ...[3]

2 Ville congolaise située à la frontière avec la Zambie

Le but principale de la ferme espoir est d'assurer l'après- mines en investissant dans l'élevage, la culture et la terre. Ce qui permet de nourrir la population en plus de

ETUDE D E L'EXISTANT E T SPECIFICATION DES

BESOINS Page |8

1.2.2 Situation géographique de la ferme Espoir

La situation géographique de la ferme ESPOIR se présente comme suit :

- L'altitude est une élévation verticale d'un point ou un lieu par rapport au niveau de la mère, la valeur est de 1240 m.

- La latitude est la distance angulaire d'un point de la terre à l'équateur et la ferme espoir est à 11°44'09»Sud ;

- La longitude c'est la distance angulaire a un méridien d'origine vers l'ouest et est à 27°25'23»Est

Figure 1.1 Vue de dessus de la ferme Espoir (Google earth) 1.2.3 Climat

La ferme espoir est couvert par le même climat de la ville de Lubumbashi c'est à dire un climat tropical avec deux saisons qui sont :

- La saison Pluvieuse s'étend du mois de novembre au mois d'avril de l'année suivante, avec une emprise de deux mois de chaleur (septembre et octobre) ;

La saison Sèche se vit à partir du mois d'avril jusqu' au mois de septembre avec une particularité de deux mois secs qui sont juin et juillet.

1.2.4 But principale

ETUDE D E L'EXISTANT E T SPECIFICATION DES

BESOINS Page |9

Etude de l'existant

1.3

fournir des emplois et de positionner la province comme exportatrice auprès des pays voisins notamment. Le but est louable.[4]

1.3.1 Quelques notions sur la santé et sécurité de l'animal

Avant que nous ne puissions étudier les mécanismes utilisés dans la lutte contre l'aggravation des maladies et des pertes d'animaux nous allons commencer par connaître les origines, les causes ainsi que les étapes d'évolution de la maladie.

1.3.1.1 Santé et bien être

Les concepts santé et bien-être qu'il soit appliqué à l'homme ou aux animaux, sont de plus souvent associés.

Le bien-être du bête englobe pas seulement la sante et le bien-être physique de l'animal, mais aussi son bien-être psychologique et la possibilité d'exprimer les comportements importants propres à son espèce. Le bien-être peut être décrit comme satisfaisant si les animaux sont en bonne santé physique et psychologique, se sentent bien et ne souffrent pas, selon les Cinq Libertés. En voici :

- Le bête ne doit pas souffrir d'inconfort c'est à dire l'environnement où reste l'animal doit être de bonne qualité ;

- L'animal ne doit pas souffrir de la soif ou de manque de la nourriture : accès à de l'eau fraîche et à une nourriture adéquate assurant la bonne santé et la vigueur des animaux ;

- Pouvoir exprimer les comportements naturels propres a l'espèce : espace suffisant, environnement approprié aux besoins des animaux, et contact avec d'autres congénères ;

- Ne pas souffrir de douleurs, de blessures ou de maladie: prévention ou diagnostic rapide et traitement ;

- Enfin, Ne pas éprouver de peur ou de détresse: conditions d'élevage et pratiques n'induisant pas de souffrances psychologiques[5].

1.3.1.2 Cause principale de la maladie

Aucun animal n'est à l'abri de la maladie, toute fois nous ne pouvons pas combattre la maladie sans pour autant connaître les causes qui peuvent être à l'origine. Nous identifions les causes de la maladie dans la ferme :

? Hygiènes non respecté

En matière d'élevage, les éleveurs et le personnel de l'industrie consciencieux veillent véritablement à la santé, au bien-être et à la productivité des animaux. Ils savent qu'il est possible de prévenir les maladies. Ils adoptent des pratiques de gestion de la santé

ETUDE D E L'EXISTANT E T SPECIFICATION DES

BESOINS Page |10

pour prévenir l'introduction et/ou la propagation de maladies au sein de la ferme mais aussi ils sont les acteurs qui apportent les maladies chez les animaux dans l'effet d'accorder une nourriture non exigé, de ne pas veiller à la propreté de l'environnement où l'animal passe beaucoup de temps.

Figure 1.2 Animal malade et enfermé dans l'hygiène non respecté ? Mauvaises gestions des nouveaux arrivants

Les maladies contagieuses sont transmises directement d'une bête infectée à une bête non infecté. Il s'agit ici du mode de propagations de virus qui est le plus fréquent notamment appeler Parvovirus. Ce dernier a une maladie appelée Parvovirose qui peut persister dans un milieu ou dans l'environnement pendant une longue période jusqu'à 6 mois voire plus, sur le mur ou le sol même bien nettoyés. Il (parvovirus) peut être transporté sur les vêtements, les semelles de chaussures et bien d'autres supports avant d'être l'origine de contamination.

Elle est la maladie la plus fréquente chez le chien de tout âge et aussi la cause la plus fréquente de mortalité des animaux en élevage.

Figure 1.3 Distribution des aliments sans norme hygiénique respecté[6]

ETUDE D E L'EXISTANT E T SPECIFICATION DES

BESOINS Page |11

1.3.1.3 Étape de l'infection de la maladie

Pour que la maladie se manifeste sur l'animal dont il est question dans ce travail, nous avons 3 étapes différentes à savoir :

- La durée d'incubation : temps entre le contact avec le virus et l'apparition de première symptômes, cette phase est courte, allant de 3 à 5 jours ;

- La phase d'état : c'est la phase durant laquelle les symptômes sont exprimé au complet est dure environ une semaine.

- La mort ou la guérison du chien : c'est la phase finale[7].

Figure 1. 3 Etape de l'évolution d'une maladie

2.5.2 Les méthodes utilisées pour minimiser l'incidence des maladies et pertes d'animaux

Nous ne saurions débuter ce travail sans une idée claire et précise sur l'existant quel qu'il soit; c'est pourquoi nous commencerons par une étude de ces quelques mécanismes qui sont utilisés pour minimiser l'incidence des maladies et pertes d'animaux dans la ferme.

? Suivi sanitaire périodique

Dans la plupart de cas, l'éleveur joue un rôle essentiel car c'est lui qui connait le mieux ses animaux et les suit au quotidien. Lorsqu' il constate qu'un animal est malade ou qu'il a un comportement anormal, il est tenu de l'isoler dans un local, de noter ces informations dans un registre et d'en informer aussitôt son vétérinaire. Ce dernier passe régulièrement faire de traitement ou examen de l'animal tout en écoutant les indices constatés par l'éleveur.

ETUDE D E L'EXISTANT E T SPECIFICATION DES

BESOINS Page |12

Figure 1.4 Suivi sanitaire périodique[8]

? Etiquetages d'oreille

Les étiquettes d'oreille sont généralement utilisées pour l'identification des animaux aux seins des troupeaux. Cette méthode possède un numéro d'identification qui permet d'avoir les renseignements sanitaires des bétails, agrafés à l'oreille d'animaux. Ces étiquettes peuvent être des puces RFID ou de simples indications écrites ou gravées. Les étiquettes sont souvent en plastique ou en métal.

Figure 1.5 Etiquette d'oreille[9] - Étiquettes en plastique

La possibilité de lire les étiquettes en plastique d'une certaine distance constitue leur principal avantage. On compte plusieurs sortes d'étiquettes en plastique ou en caoutchouc sur le marché. Elles sont offertes en plusieurs couleurs, avec ou sans numéro, ce qui permet aux producteurs d'y indiquer un numéro propre à leur système de numérotation, la race de l'animal, ainsi que son géniteur et sa mère, entre autres. La taille et la forme des étiquettes varient également, et des étiquettes recto-verso sont disponibles. Les boutons servant à maintenir les étiquettes bien en place peuvent aussi être commandés déjà numérotés.

Les revendeurs d'étiquettes donnent des étiqueteurs conçus spécialement pour poser leurs étiquettes. Il est important de poser l'étiquette au bon endroit sur l'oreille pour éviter que l'animal ne la perde. Les fabricants d'étiquettes fournissent des directives sur l'étiquetage et l'emplacement idéal des étiquettes dans l'oreille propre à leur modèle d'étiquette.

ETUDE D E L'EXISTANT E T SPECIFICATION DES

BESOINS Page |13

- Etiquettes en métal

Les étiquettes en métal sont des étiquettes d'oreille en acier auto-perçantes qui sont économiques et faciles à poser sur l'oreille de la bête. Elles sont offertes en diverses couleurs et se détachent rarement. Toutefois, les numéros figurant sur ces étiquettes sont petits. Comme il faut contenir les animaux pour les lire.

? Surveillance en cas de déplacement

A chaque déplacement des animaux, L'éleveur est obligé d'accompagner les animaux dans le but de les surveiller pour qu'ils ne se perdent ou n'accèdent pas à certaines zones à risque tel que les villages aux alentours de la ferme, les rivières etc.

Figure 1.6 Suivi de déplacement[10]

1.4 Critique de l'existant

Nous pouvons dire avec certitude que toutes ces méthodes utilisés pour minimiser des maladies et pertes d'animaux que nous avons mentionné ci-haut sont très pratique et efficaces pour la protection et aussi la sécurisation des animaux mais en analysants toutes ces méthodes nous remarquons que la plupart nécessite une intervention humaine et cela montre aussi qu'il est hasardeux de compter uniquement sur les réactions humaines et cela constitue un désavantage pour la sécurité et la protection des animaux dans la ferme d'élevage nous citons la fatigue humaine ou soit il peut être absent lors du suivi en présentiel.

1.5 Identification des besoins 2.5.1 Les besoins fonctionnels

Les besoins fonctionnels sont des fonctionnalités du système. Ce sont des besoins spécifiant un comportement d'entrée/sortie de notre système. Ces fonctions doivent être ordonnées, hiérarchisées et quantifiées sous la forme de valeurs de performance attendue. Ainsi pour le cas de notre système, il doit être en mesure :

? de prélever la température corporel de l'animal ; ? de récupérer le rythme cardiaque de l'animal ; ? de localiser l'animal ;

? de notifier le superviseur ;

Nous avons aussi fait un aperçu sur la santé et la perte des animaux en insistant sur les origines des maladies, les pertes et quelques moyens de préventions.

ETUDE D E L'EXISTANT E T SPECIFICATION DES

BESOINS Page |14

+ d'offrir un tableau de bord (afficheur) pour visualiser les valeurs. 2.5.2 Les besoins non fonctionnels

Les besoins non fonctionnels sont des contraintes relatives à l'implémentation de notre solution. Ce qui constituent un critère de choix de notre solution optimale[11]. Notre système devra répondre aux critères suivants :

> La rapidité il s'agit ici de voir la manière dont le système va réagir suivant les contraintes temporelles que nous aurons à définir ;

> Le coût abordable : le système doit avoir un cout que les éleveurs et les vétérinaires peuvent aborder;

> La crédibilité le système doit être digne de confiance;

> La fiabilité et disponibilité; le système doit être opérationnel et fonctionner correctement dans les temps impartis pour permettre aux éleveurs et vétérinaire de faire un bon suivi ;

> Simplicité ;

> L'extensibilité : le système doit être à mesure de prendre aussi en charge des nouvelles fonctionnalités ;

> Temps réel : le système doit être mono tache lors de l'exécution. 1.6 Analyse des contraintes

Quelle que soit sa conception, un système électronique est toujours soumis à certaines contraintes. Lors de la réalisation et de l'implémentation.

- Temps de réalisation : ce projet de fin de cycle est à réaliser durant une période bien défini. En effet ce temps contient la rédaction de ce travail, l'acquisition des matériels ainsi que la réalisation.

- Utilisation du système : bien que le système vise à diminuer le taux de mortalité de l'animal dans une ferme, ce système est informatique. De ce fait pour la réalisation, il y a nécessité d'avoir des connaissances en informatique et électronique. Ce qui veut dire que dans des cas extrêmes nous serons sollicité en cas de pannes et aussi il faut apporter des explications sur les fonctionnements du système.

1.7 Conclusion partielle

Tout au long de ce chapitre, nous procède par la présentation générale de notre cas d'application qui est la ferme espoir, en donnant aussi quelques objectifs sociaux ainsi que les animaux que la ferme possède.

ETUDE D E L'EXISTANT E T SPECIFICATION DES

BESOINS Page |15

Ainsi, la connaissance de toutes ses informations sur les besoins, les contraintes et les critères de choix nous permettra dans le deuxième chapitre de mettre une solution pour le suivi sanitaire et de déplacement de l'animal.

ETUDE E T CONCEPTION D U S Y S T E M E Page |16

CHAPITRE 2 ETUDE ET CONCEPTION DU SYSTEME

2.1 Introduction partielle

La conception est l'ensemble des études préliminaires des composants que doivent constituer un système ou un produit. C'est une étape essentielle lorsque nous voulons résoudre un problème. Si un système est bien conçu dans son intégralité, il n'y aura pas des défaillances qui pourront influencer son bon fonctionnement ou le perturber.[12] C'est pourquoi cette étape va nous permettre d'assurer un bon fonctionnement de notre système dans son intégralité.

Dans ce chapitre, après la spécification fonctionnelle du système, il sera question pour nous de concevoir notre système de manière à apporter une solution à notre problème en donnant le rôle et la fonction de module qui le constitue également en présentant généralement notre système en donnant quelques explications de chaque composant de celui-ci.

2.2 Solutions par rapports aux besoins

Les besoins ont déjà été annoncés dans le chapitre précèdent. Ici nous allons donner les solutions par rapport aux besoins fonctionnels. Ces solutions répondent aux problèmes rencontrées dans la problématique. Hormis nos solutions, plusieurs autres peuvent être mises en place dont nous citons une :

La mise en place des agents à chaque coin dans la ferme pour surveiller l'état sanitaire et faire un suivi de déplacement de chaque animal. L'inconvénient de cette solution se pose aux niveaux du cout à payer aux agents et aussi leurs disponibilités a temps plein qui ne sont pas garantie par l'effet de la fatigue.

Nos solutions sont telles que les capteurs détectent les températures corporelles, les fréquences cardiaque ainsi que la position géographique de l'animal ; les données recueillies seront traiter puis envoyées et être affichées au niveau du moniteur par le superviseur.

2.3 Bref aperçu sur le système embarqué

Un système embarqué est un système électronique et informatique autonome qui ne possède pas des entrées/Sorties standards comme un clavier ou un ordinateur. On le définit aussi généralement par le fait qu il n'est pas visible en tant que tel mais est intégré dans un matériel doté d'une autre fonction. Ce système est autrement dit enfoui, ce qui traduit plus fidèlement le terme anglais Embedded system[13].

ETUDE E T CONCEPTION D U S Y S T E M E Page |17

Du fait de la nécessite d'une architecture physique confinée, la machine et le logiciel sont intimement lies et ne sont pas aussi discernables que dans un environnement classique de type PC. Par ailleurs, la conception de ces systèmes est généralement fiable au cause de leur utilisation dans des domaines forts contraints mais également parce que l'accès au logiciel est souvent difficile une fois le système fabriqué[13].

Au final, il existe une petite différence entre un système embarqué et un système embarqué temps réels ; il devient temps réels lorsqu'on lui ajoute une contrainte temporelle3.

2.4 Conception de la structure générale

Figure 2.1 schéma synoptique du système 2.4.1 Présentation des différents blocs du système

a) Bloc d'alimentation

L'ensemble de dispositifs (bloc) de notre système exige une alimentation en énergie électrique pour le bon fonctionnement. Ce bloc aura pour but de fournir une tension importante au bon fonctionnement des différents blocs.

b) Bloc de contrôle

Le bloc de contrôle sera chargé d'interagir avec l'animal et l'élément principal dans ce bloc est le capteur. Pour notre cas quelques capteurs sont utiles tel que le capteur de température corporelle, le capteur de rythme cardiaque et le micro capteur pour la géolocalisation de l'animale.

c) Bloc de traitement

Ce bloc est le cerveau de notre système parce qu'il contient le microcontrôleur.

d) Bloc de transmission

Le superviseur de l'animal doit avoir les informations sanitaires ainsi que la position de leur animal ; le rôle de ce bloc sera donc d'acheminer l'information à distance.

e) Bloc d'affichage

Ce bloc affiche les valeurs ou les informations générales que les capteurs ont récoltées.

3 Lorsqu' il respecte l'exécution des taches selon le temps qui été défini

ETUDE E T CONCEPTION D U S Y S T E M E Page |18

ETUDE E T CONCEPTION D U S Y S T E M E Page |19

2.5 Modélisation du système

2.5.1 Diagramme de cas d'utilisation du système

Un diagramme de cas d'utilisation est un moyen simple d'exprimer des besoins. Il montre le comportement d'un composant, une classe ou un système, tel qu'un utilisateur extérieur le voit. Il correspond à un ensemble de transactions effectuées au cours d'une interaction entre l'acteur et le système[14]. Ci-après le diagramme de cas d'utilisation :

Figure 2.2 Diagramme de cas d'utilisation du système 2.5.2 Diagramme de séquence

Les diagrammes de séquences permettent de représenter des collaborations entre objets selon un point de vue temporel, on y met l'accent sur la chronologie des envois de messages. On décrit le contexte ou l'état des objets, la représentation se concentre sur l'expression des interactions. Ci-après le diagramme de séquence de notre système :

Figure 2.3 Diagramme de séquence du système

2.6 Conception logique détaillé 2.6.1 Unité de traitement

Le cerveau du système est composé surtout d'un microcontrôleur qui est par définition un microprocesseur (simplifiée) auquel on a adjoint sur la même puce de la RAM, de la ROM, des entrées/sorties. A l'origine, les microcontrôleurs étaient utilisés pour des systèmes de contrôle des processus d'environnement. Aujourd'hui, ils sont au coeur d'une part importante d'applications embarquées.[15]

Ils sont spécialisés dans la gestion d'échange d'information avec les périphériques. Ils permettent de répondre aux exigences des applications de type contrôleur comme les contrôleurs de systèmes industriels ou de communication. Ces circuits présentent une organisation et un jeu d'instructions caractérisé par la primauté du traitement logique sur l'arithmétique.

Le microcontrôleur est composé de quatre parties :

1. Un microprocesseur qui prend en charge la partie traitement des informations et envoie des ordres. Il est lui-même composé d'une unité arithmétique et logique (UAL) et d'un bus de données. Il a pour rôle d'exécuter le programme embarqué dans le microprocesseur.

2. Une mémoire de données (RAM ou EEPROM) dans laquelle seront entreposées les données temporaires nécessaires aux calculs. C'est en fait la mémoire de travail qui est volatile.

3. Une mémoire programmable(ROM) qui contient les instructions du programme pilotant l'application à laquelle le microcontrôleur est dédiée. Il s'agit ici d'une mémoire non volatile puisque le programme à exécuter est a priori toujours le même. Il existe différents types de mémoires programmables et utilisables selon l'application. Notamment :

? UVPROM que l'on peut effacer plusieurs fois grâce aux ultraviolets.

ETUDE E T CONCEPTION D U S Y S T E M E Page |20

? EEPROM effaçable de façon électrique comme les mémoires flash.

4. La dernière partie correspond aux ressources auxiliaires qui sont généralement : ? Des ports d'entrées/ sorties parallèles et séries.

? Des timers4 pour générer ou mesurer des signaux avec une grande précision temporelle.

? Des convertisseurs A/N pour traiter les signaux analogiques.

Les avantages des microcontrôleurs :

> Diminution de l'encombrement du matériel et du circuit imprimée ;

> Augmentation de la fiabilité du système ;

> Simplification du tracé du circuit imprimé (plus besoin de tracer de bus) ;

> Intégration en technologie MOS, CMOS ;

> Réduction des couts ;

> Environnement de programmation et de simulation évolués.

Les inconvénients des microcontrôleurs sont :

> L'Investissement dans les outils de développement ;

> Ecrire les programmes, les tester et tester leur mise en place sur le matériel qui entoure le microcontrôleur ;

> Les microcontrôleurs les plus intégrés et les moins couteux sont ceux disposant de ROM programmables par masque ;

> Incompatibilité possible des outils de développement pour des microcontrôleurs de même marque.[16]

2.6.2 L'alimentation

Dans toutes applications électroniques, l'alimentation est un sous-système incontournable. Sa fonction consiste à fournir une ou plusieurs tensions continues stabilisées.

Le courant continu qui est un courant qui circulent toujours dans le même sens (du + vers le -) sa fréquence et de 0 Hz et que son intensité est constante au cours du temps sera plus adapte pour nos montages électroniques qui demandent une quantité d'énergie électrique précise et fixe au cours du temps.

4 Des fonctions spécifiques comme des compteurs programmables

ETUDE E T CONCEPTION D U S Y S T E M E Page |21

Figure 2.4 Courant Continu

Contrairement au continu, le courant alternatif c'est à dire qui sort du prises est un courant qui change de sens selon une fréquence 50 Hz en République démocratique du Congo. Notons que son intensité varie au cours du temps.

Figure 2.5 Courant Alternatif

2.6.3 Unité de contrôle 2.6.3.1 Notions préliminaire

Dans de nombreux domaines (industrie, santé, recherche scientifique, services, loisirs, etc...), on a besoin de contrôler de nombreux paramètres physiques (température, force, position, vitesse, luminosité, etc. ...). Le capteur est donc l'élément indispensable à la mesure de ces grandeurs physiques.[17] le capteur est indispensable à la mesure de ces grandeurs physique qui détecte un évènement physique situé dans son environnement se rapportant au fonctionnement du système et traduit cet évènement en un signal exploitable par le système. Ce signal est généralement électrique sous forme d'un signal basse tension.

Figure 2.6 Fonctionnement d'un capteur

ETUDE E T CONCEPTION D U S Y S T E M E Page |22

Il existe plusieurs technologies à base de microcontrôleur entre autre: arduino, raspberry pi, banana pi etc. Notre travail se basera sur deux microcontrôleurs : arduino et Raspberry

2.6.3.2 Nature de l'information que peut fournir un capteur Suivant son type, l'information qu un capteur peut fournir est soit :

- Logique : l'information ne peut pas prendre que les valeurs 1 ou 0, on parle d'un capteur tout ou rien ;

- Analogique : l'information peut prendre toutes les valeurs possibles entre deux certaines valeur ;

- Numérique : l'information fournie par le capteur permet au système d'en déduire un nombre binaire sur n bits[16].

2.6.3.3 Caractéristique des capteurs

- L'étendue de mesure : Valeurs extrêmes pouvant être mesurée par le capteur ;

- Sensibilité : Variation du signal de sortie par rapport à la variation du signal

d'entrée ;

- Résolution : Plus petite variation de grandeur mesurable par le capteur ;

- Précision : Aptitude du capteur à donner une mesure proche de la valeur vraie ;

- Rapidité : Temps de réaction du capteur. La rapidité est liée à la bande

passante[16], [18] ;

2.6.3.4 Classifications des capteurs La classification se fait par :

- le phénomène physique qu'il traduit (capteur de température, de pulsation, de gaz,...) ;

- le signal qu'ils fournissent (capteur analogique, capteur logique, capteurs digitaux) ;

- leur principe de traduction du phénomène physique (capteur résistif, a effet Hall,...) ;

- leur principe de fonctionnement : les capteurs fonctionnent selon deux principes de base suivant l'origine du signal électrique de sortie.

Ainsi on distingue :

? le capteur actif : celui dont la grandeur physique elle-même mesurée établit directement une relation électrique de sortie.

Par exemple : une photorésistance ;

? le capteur passif : donne une image de la grandeur physique qu'il mesure par une résistance électrique variable.

Par exemple : un thermocouple ;

2.7 Conception physique

Les systèmes à microcontrôleurs sont beaucoup plus utilisés dans le domaine électronique plus précisément dans la domotique pour le contrôle automatique d'un environnement.

ETUDE E T CONCEPTION D U S Y S T E M E Page |23

5 Est un environnement de programmation graphique pour rendre la programmation informatique physique avec Arduino aussi facile que de glisser-déposer. C'est un plugin qui s'ajoute à l'IDE Arduino.

pi pour étudier et faire le choix technologique tout en nous référant aux besoins non fonctionnels décrits dans le chapitre précèdent.

2.7.1 La carte arduino

Figure 2.7 Carte Arduino Uno[19]

Le système Arduino est un microcontrôleur qui nous donne la possibilité de mettre ensemble les performances de la programmation et celles de l'électronique. Plus précisément, arduino nous permet de programmer des systèmes électroniques.

L'avantage majeur de l'électronique programmée c'est qu'elle simplifie grandement les schémas électroniques et par conséquent, le coût de la réalisation, mais aussi la charge de travail dans la conception d'une carte électronique[20].

Comme tout équipement électronique, arduino possède des avantages et des inconvénients ; commençons par voir les avantages de cette carte.

? Les principaux avantages de la technologie Arduino sont[20], [21] :

? Un accès libre aux schémas électroniques des cartes qui permettent à qui le souhaite (entreprises, amateurs) de fabriquer et vendre sa propre carte à condition de ne pas utiliser le nom de la marque;

? La possibilité d'ajouter des applications au logiciel ARDUINO comme le logiciel gratuit ARDUBLOCK5 qui permet d'associer une interface graphique de programmation très simple pour les collégiens ;

? Une compatibilité sous toutes les plateformes, à savoir : Windows, Linux et Mac OS12.

? La connectique des cartes est standardisée ce qui permet de connecter très facilement des cartes additionnelles compatibles appelées Shields Arduino c'est à-dire la technologie ARDUINO est très modulaire et laisse aux concepteurs la possibilité d'exprimer leur créativité par la mise en oeuvre rapide d'un prototype grâce à l'offre très riche des Shields proposés par les fabricants ;

ETUDE E T CONCEPTION D U S Y S T E M E Page |24

> Une communauté ultra développée ! Des milliers de forums d'entre aide, de présentations de projets, de propositions de programmes et de bibliothèques ;

> Une liberté quasi absolue. Elle constitue en elle-même deux choses :

· Le logiciel : gratuit et open source, développé en Java, dont la simplicité d'utilisation relève du savoir cliquer sur la souris ;

· Le matériel : cartes électroniques dont les schémas sont en libre circulation sur internet. > La carte Arduino nous permet aussi de réaliser plusieurs tâches comme :

· Contrôler des appareils domestiques ;

· Donner une «intelligence» à un robot ;

· Réaliser des jeux de lumières permettre à un ordinateur de communiquer avec une carte électronique et différents capteurs ;

· Télécommander un appareil mobile (modélisme).

> Arduino a une capacité «temps réel» et «analogique» ; Cette flexibilité lui permet de travailler avec à peu près tout type de capteur ou de puce ;

> Une faible consommation électrique et un fonctionnement déterministe ;

> L'Arduino est plus simple, plus difficile à «casser» ou à «endommager ;

> Vous pouvez également l'activer et le désactiver en toute sécurité à tout moment ;

> L'IDE Arduino est nettement plus facile à utiliser que Linux.

+ Inconvénients d'Arduino[20], [22]

> Une mémoire embarquée limitée qui rend les programmes complexes difficiles à réaliser ;

> Une puissance de calcul limitée (8 bits, 16MHz, pas de FPU) ;

> Elle n'a pas de système d'exploitation pour implémenter de logiciel de contrôle ;

> L'absence d'une option de connectivité intégrée ce qui limite les utilisations possibles de l'Internet des objets,

> Elle n'a pas une grande capacité mémoire ; > Elle n'a pas une grande capacité mémoire ;

ETUDE E T CONCEPTION D U S Y S T E M E Page |25

? Caractéristiques techniques[23]

Tableau 2.1 Caractéristique technique de la carte arduino

Nommage Critère

Microcontrôleur ATmega328

Fréquence horloge 16MHz

Tension d'alimentation 7-12V

Tension de fonctionnement 5V

Broche E/S numériques 14(dont 6 disposent d'une sortie PWM)

Tension d'alimentation (limites) 6-20V

Broche d'entrées analogiques 6 (utilisables en bronches E/S

numériques)

Mémoire volatile SRAM 2KB

Mémoire non volatile EEPROM 1KB

Interface USB (permet d'alimenter la carte et de

transféré les programme vers la carte)

Alimentation externe Dimensions

Jack

6,86 cm * 5,3 cm

2.7.2 Le Raspberry pi

Figure 2.8 Raspberry pi modèle B[24]

Le Raspberry Pi est initialement prévu pour une utilisation dans le monde de l'éducation avec une forte composante "programmation".

Raspberry Pi a été conçu comme un micro-ordinateur portable à bas prix pour développer les talents de bricoleur. L'équipe d'Upton a commencé à travailler sur des prototypes en 2006 et le premier lot de Pi a été achevé en avril 2012.

Le Raspberry Pi est un micro-ordinateur de la taille d'une carte de crédit et est disponible sous différente versions, la dernière version en date est le Raspberry Pi 4, il offre une augmentation sans précèdent de la vitesse du processeur, des performances multimédias, de la mémoire et de la connectivité par rapport à la génération précédente du Raspberry Pi 3 model B +, tout en maintenant la compatibilité avec les versions antérieures et

ETUDE E T CONCEPTION D U S Y S T E M E Page |26

consommation électrique similaire. Comprend un processeur 4 coeurs ainsi qu'une mémoire RAM pouvant aller de 2 à 8 GB.[20] Nous pouvons y installer un vrai système d'exploitation, comme par exemple Raspbian, Ubuntu ou Windows IoT, qui nous permettent de faire tourner la plupart des applications que nous utilisons sur nos ordinateurs portables.

Le Raspberry pi possède également les avantages et les inconvénients ; commençons par les avantages de cette carte.

+ Avantage du Raspberry pi

> Le pi en lui-même possède Bluetooth, Wifi, Ethernet, 4USB 2.0. C'est-à-dire, il est assez puissant pour fonctionner comme un ordinateur personnel (mais pas assez puissant toutefois pour rivaliser sérieusement au quotidien avec les ordinateurs de bureau dont on dispose généralement aujourd'hui) ;

> Un très grand nombre d'utilisateurs développent et partager sur Raspberry pi ; > Efficace dans les applications logicielles ;

> Le Raspberry Pi est plus rapide en ce qui concerne la vitesse d'horloge ;

> L'on peut inter changer les cartes SD pour essayer des systèmes différents, ou le même mais optimisé pour différentes utilisations ;

> Effectuer des processus multitâches il peut exécuter plusieurs programmes en arrière-plan tant qu'il est actif ;

> Le coût est abordable malgré les performances.

+ Inconvénients du Raspberry pi

> Raspberry ne possède pas de port analogique pour le capteur du type analogique ; > Pas de capacité temps réel ;

> Peut-être endommagée en cas de débranchement sans procédure d'arrêt correcte préalable ;

> Les systèmes d'exploitation installés doivent utiliser un serveur d'horloge pour se synchroniser ;

> Le cout est élevé par rapport aux microcontrôleurs ;

> Le Pi n'est pas aussi flexible (la lecture de capteurs analogiques nécessite une aide matérielle supplémentaire) ;

> Raspberry Pi pour la domotique, a un nombre d'entrée/sorties faible.

ETUDE E T CONCEPTION D U S Y S T E M E Page |27

? Caractéristiques techniques[25]

Tableau 1.2 Caractéristiques technique de la carte Raspberry pi

Nommage Description

Taille 85.60 mm* 53.98mm ;

Processeur 700 MHz ARM1176JZF-S

Core(ARM11) ;

Système sur puce(Soc) Broadcom BCM2835 ;

Processeur graphique Decodeur Broadcom VideoCore IV, API

logiciel video OpenGL ES 2.0,MPEG et VC-1, decodage video 1080p30 h.264/mpeg-4 AVC ;

Mémoire SDRAM 256Mo [Modèle A] ou 512 [Modèle B]

partagée avec le processeur graphique ;

Ports USB 2.0 1 [Modèle A] ou 2 [Modèle B]

Sortie vidéo RCA Composite (PAL et NTSC) HDMI

(rev 1.3 & 1.4) ;

Sortie audio 3.5 mm jack, HDMI ;

Unité de lecture-écriture de la carte mémoire

SDHC/MMC/SDIO ;

Réseau 1 port réseau Fast Ethernet (10/100

Mbits/s), sur le [Modèle B] uniquement ;

Périphériques bas niveau 8*GPIO 1, UART, bus I2C, bus SPI

Besoin alimentation En 5V via Micro USB ou GPIO1; 300

mA (1.5W); [Modèle A] ou 700 mA 3.5 W [Modèle B]

2.7.3 Banana Pi

Le banana pi est un nano ordinateur de plateforme open source, il prend en charge la fonction WI-FI dans sa version BPI-M3, le Banana Pi tourne également sous plusieurs systèmes du monde libre tel que Android, Debian, Ubuntu et Rasbian Image.

Il est dotée d'un processeur octa-core A83T ARM cortex-A7 et d'un processeur graphique Power SGX544MP1 conforme à OpenGL ES 2.0, 1.x, DX9.3 et une mémoire vive de 2Giga octet avec 733MHz ce qui est un grand atout dans le traitement multimédia son processeur d'image peut prendre en une interface un camera doter une grande résolution un peu plus de 8 méga pixels et pour lire des vidéos de capacité haute définition. Alimenter par 5V via un port micro USB, le banana pi coute environ 100 dollars[26].

ETUDE E T CONCEPTION D U S Y S T E M E Page |28

2.7.4 Technologie de transmission

Actuellement, il existe plusieurs technologie sans fils notamment Lora, Zigbee, Wifi etc. nous allons étudier les caractéristiques de ses technologies pour faire le choix.

a. LoRa

Tout d'abord LoRa signifie Long Rang qui est une technologie de communication `à longue portée et à faible consommation d''énergie qui utilise la bande de fréquence ISM6 L'objectif de cette technologie est de pouvoir augmenter la portée de communication en minimisant la consommation 'énergétique des systèmes communicants[27]. LoRa utilise la modulation CSS7 qui est basée sur l''étalement de spectre (une méthode de transmission dans laquelle un signal est transmis sur une largeur spectrale plus grande que l'ensemble des fréquences qui composent le signal original)[28]. LoRaWAN est le protocole de communication sans fil mis au point par l'association LoRa Alliance afin de répondre à différents défis posés par la communication à longue portée et à basse consommation dans les applications IoT.

b. Zigbee

Qui est une technologie sans fil basée sur des normes développée pour permettre des réseaux sans fil machine à machine et internet des objets à faible coût ainsi que a faible consommation. Il est destiné aux applications à faible débit de données et à faible consommation et est un standard ouvert. Cela permet logiquement de mélanger les implémentations de différents fabricants, mais dans la pratique, les produits Zigbee ont été étendus et personnalisés par les fournisseurs et, par conséquent, en proie à des problèmes d'interopérabilité[29].

A noter que cette technologie supporte des débits de données beaucoup plus faibles et utilise un protocole de réseau maillé pour éviter les périphériques concentrateurs et créer une architecture d'autoréparation.

c. Wifi

Le Wi-Fi est une technologie attrayante pour de nombreuses sociétés liées au monde des télécommunications et d'Internet. Les collectivités locales et surtout les particuliers profitent de la facilité d'accès à Internet haut débit liée à cette norme. Dans sa déclinaison la plus connue, 802.11 b, le Wi-Fi utilise la bande de fréquence de 2,4 GHz et atteint un débit théorique de 11 Mbits/s (contre 128, 512 Kbits/s ou 1 Mbits/s pour l'ADSL), le 802.11a culmine à 22 Mbits/s et le 802.11 g, enfin, flirte avec les 54 Mbits/s. Le Wi-Fi peut certes servir à surfer sur Internet, mais pas seulement.

Il autorise l'organisation de réseaux -pourvus ou pas d'Internet -pour échanger des fichiers, des données, et bien entendu pour jouer. Ce ne sont là que quelques exemples de ses usages possibles Les avantages des réseaux sans fil ne sont plus à démontrer surtout

6 (Industrial, Scientific and Médical band).

7 (Chirp Spread Spectrum)

ETUDE E T CONCEPTION D U S Y S T E M E Page |29

à une génération de plus en plus habituée à la mobilité. La multiplication des appareils (PDA, PC portables, terminaux et bientôt les téléphones portables) capables de communiquer entre eux en fait le support idéal des réseaux modernes[30].

Tableau 2 .3 Comparaison entre LoRa,Zigbee et WiFi

Caractéristiques LoRa Zigbee Wi-Fi

Bande de fréquence 863 à 870 MHz,

902 à 928 MHz, 779 à 787 MHz

868MHz, 915MHz, 2450MHz

2,45 GHz et 5 GHz

Distance de

couverture

Consommation d'énergie

2-5 Km (zones urbaines), 15 Km (zones suburbaines) Inférieur à celui de zigbee

10 à 100 mètre 250 m en extérieur

et 35 m en intérieur

prolonger 15 à 60 microwatts

selon la puissance de la bande passante

Application Utilisé comme Utilisé comme le Utilisé comme

réseau entendue réseau personnel réseau entendue
sans fil à faible

débit

2.7.5 Serveur d'application

Il existe différents serveurs entre autre Apache, Nginx, Tomcat, Thingspeak etc.

a) Apache

Apache est un serveur web open-source et multiplateforme (c'est à dire il fonctionne à la fois sur les serveurs Unix et Windows) populaire qui est, selon les chiffres, le serveur web le plus populaire qui existe. Il est activement maintenu par l'Apache Software Foundation8.

Malgré que nous appelions Apache un serveur web, ce n'est pas un serveur physique mais plutôt un logiciel qui s'exécute sur un serveur. Son travail consiste à établir une connexion entre un serveur et les navigateurs des visiteurs du site web tel que, Google Chrome, Safari, etc... tout en fournissant des fichiers entre eux (structure client-serveur)[31].

Avantage et inconvénients du serveur http Apache : Parmi les avantages nous citons :

- Logiciel stable et fiable ;

- Sa mise à jours est régulier ;

- Fonctionne avec le site WordPress ; - Facile à configurer

8 Organisation qui développe des logiciels open source sous licence Apache

ETUDE E T CONCEPTION D U S Y S T E M E Page |30

-

...

Parmi les inconvénients nous citons :

- Problème d'efficacité sur les sites web avec un plusieurs trafic ;

- Beaucoup d'option de configuration qui peuvent aboutir à la vulnérabilité de la

sécurité ;

- Ne possède pas une plateforme IoT ;

- Ne possède pas un tableau de bord de données ;

b) ThingSpeak

ThingSpeak est une plateforme qui fournit plusieurs services destinés à la construction des applications IoT. Il offre la capacité de collecter des données en temps réel, visualiser les données collectées sous forme graphique, de créer des plugins et des applications qui collabore avec des services web, des réseaux sociaux. Thingspeak peut être intégré aux plates formes arduino, Raspberry pi.

Voici quelques fonctions de ThingSpeak :

- API disponible;

- Collecte de données en temps réel :

- Traitement des données

- Données de géolocalisation :

- Visualisations de données ;

- Messages d'état de circuit[32]

Avantages et inconvénients du serveur ThingSpeak Parmi les avantages nous décrivons :

- Possède déjà un tableau de données ;

- Possède une plateforme IoT ;

- L'utilisateur peut créer des applications d'enregistrement de données capteurs;

Parmi les inconvénients nous décrivons

- Ne possède pas un serveur Web et d'applications; - Ne possède pas un serveur Web.

ETUDE E T CONCEPTION D U S Y S T E M E Page |31

Le capteur de température LM35 est capable de mesurer des températures allant de -55°C à +150°C dans sa version la plus précise et avec le montage adéquat, de quoi mesurer

Figure 2.9 Architecture de la connectivité IOT avec ThingSpeak[32] 2.7.6 Etude et Présentations des capteurs

Avant de faire des détails sur cette partie nous tenons à signaler que l'Homme et le chien sont quasi-identiques en terme en termes de physiologie cardiaque. D'ailleurs un grand nombre d'études fondamentales anatomiques et physiologiques sont effectuées sur le coeur du chien, et extrapolées directement à l'Homme[25,p.32]. Et que ces deux capteurs dont nous allons étudier sont destinés à une utilisation didactique. Il est donc possible de ne pas obtenir de bons résultats dans certaines conditions.

Dans notre travail il est question de contrôler l'état sanitaire de l'animal et suivre l'emplacement réel de celui-ci et pour que ces évènement puissent être réalisé nous utiliserons les capteurs suivants :

a) Capteur de température corporelle

Figure 2.10 Capteur de température LM35[34]

Le capteur de température LM35 est un capteur analogique de température. Il est beaucoup plus populaire en électronique car il est moins cher, précis, très simple à utiliser et d'une fiabilité à toute épreuve.

ETUDE E T CONCEPTION D U S Y S T E M E Page |32

n'importe quelle température[35]. Il génère une tension de sortie plus élevée que les thermocouples9 et ne peut exiger que la tension de sortie soit amplifiée.

Il a une tension de sortie est proportionnelle à la température Celsius. Le facteur d'échelle est 0.1V/°C.

Le LM35 ne nécessite pas de calibration externe ou de taille et maintient une précision de +/- 0.4 °C à température ambiante et +/- 0.8 °C sur une plage de 0 °C à + 100 °C.

Le capteur a une sensibilité de 10 mV /°C

Temperature (°C) * ????ut = (100°C/V)

Donc, si Vout est 1V, puis, la température = 100 °C la tension de sortie varie linéairement avec la température[36].

Avantages du capteur LM35

Parmi les avantages de ces capteurs, nous pouvons indiquer sa consommation très faible (de l'ordre de 60 mA), d'où une puissance dissipée également très faible, et sa linéarité qui demeure excellente sur toute sa plage de sensibilité.

Caractéristiques techniques

Le capteur LM35 comporte plusieurs caractéristiques dont nous citons les plus importants :

> Alimentation : 5 VCC ;

> Plage de mesure : -55°C à +150°C ; > Précision 0,5° C (+ 25 ° C).

> Dimensions : 30 * 20 mm ;

> Exécute 4 à 30 volts ;

> Sortie : S, VCC (5v), GND (masse) ; > Auto chauffage faible, air 0.08°C ; > ...

9 Dispositif utilisé pour la mesure de températures

b) ETUDE E T CONCEPTION D U S Y S T E M E Page |33

Capteur de pulsation cardiaque

Le détecteur cardiaque est un appareil électronique qui est utilisé pour mesurer la fréquence cardiaque, c'est-à-dire la vitesse du rythme cardiaque.

Figure 2.11 Capteur de pulsation cardiaque KY-039[37]

La fréquence cardiaque correspond au nombre de battements du coeur pendant un laps de temps donné, en générale une minute et elle varie sous l'impact de plusieurs paramètres notamment : le sexe, l'âge, on estime que chez le chien adulte ma fréquence cardiaque est comprise entre 70-180 BPM et chez le chiot entre 70-220 BPM.

Branchement de câble
Gris = GND
Blanc = +V
Noir = Signal

c) Présentation du module récepteur GPS

Figure 2.9 Capteur GPS NEO-6M[38]

Notons que GPS utilise des signaux envoyés par les satellites dans les stations spatiales et au sol de la Terre pour déterminer avec précision sa position sur la Terre.

Le module récepteur GPS NEO-6M utilise la communication USART10 pour communiquer avec le microcontrôleur ou le terminal PC. Il reçoit des informations telles que la latitude, la longitude, l'altitude, l'heure UTC, etc. des satellites sous forme de chaîne

10 Puce qui facilite la communication via le port série d un ordinateur en utilisant le protocole RS-232C

ETUDE E T CONCEPTION D U S Y S T E M E Page |34

11 Un format de données standard pris en charge par tous les fabricants de GPS, tout comme ASCII est la norme pour les caractères informatiques.

NMEA11. Cette chaîne doit être analysée pour extraire les informations que nous souhaitons utiliser.[39]

Le récepteur GPS reçoit des signaux d'information des satellites GPS et calcule sa distance par rapport aux satellites. Cela se fait en mesurant le temps nécessaire au signal pour voyager du satellite au récepteur. Ci-dessous voici comment ça marche :

Figure 2.12 Calcul de distance GPS

Distance = speed * time

Où,

Vitesse = Vitesse du signal radio qui est approximativement égale à la vitesse de la lumière, c'est-à-dire 3*108

Temps = Temps nécessaire pour qu'un signal voyage du satellite au récepteur.

En soustrayant l'heure d'envoi de l'heure de réception, nous pouvons déterminer le temps de trajet.

Pour déterminer la distance, le satellite et le récepteur GPS génèrent simultanément le même signal de pseudocode.

Le satellite transmet le pseudocode ; qui est reçu par le récepteur GPS.

Ces deux signaux sont comparés et la différence entre les signaux est le temps de trajet.

ETUDE E T CONCEPTION D U S Y S T E M E Page |35

Maintenant, si le récepteur connaît la distance de 3 satellites ou plus et leur emplacement (qui est envoyé par les satellites), alors il peut calculer son emplacement en utilisant la méthode de trilatération12[40] .

Description du brochage

GND : Terre ;

VCC : Alimentation 3,3 V - 6 V ;

TX : Transmettez des données en sérié qui donnent des informations sur l'emplacement, l'heure, etc.

RX : Recevoir des données en série. Il est requis lorsque nous voulons configurer le module GPS.

2.8 Solution retenue pour le choix du matériel et logiciel

Apès avoir fait une étude comparative sur les microcontrôleurs nous avons opté pour arduino Uno qui répond le mieux à nos attentes sur les besoins fonctionnels, il possède déjà le convertisseur analogique numérique que la raspberry ne possède pas. Alors au lieu de chercher le module ADC pour le relier a Raspberry nous jugions bon d'utiliser carrément arduino pour connecter nos capteurs analogiques et les programmer :

Arduino est beaucoup plus temps réel, sa particularité est qu'il a plus de ports d'entrée/sorties qui fonctionnent sur 5 volts qui le rend aussi souple. Son filialisation de développement IDE Arduino pour ensuite écrire un programme en C++ et nous pouvons l'envoyer sur l Arduino par un câble USB. L arduino est généralement utilisé dans les projets électroniques et de robotiques contrairement au raspberry pi qui est un miniordinateur et est beaucoup plus puissant qu'un Arduino. Puisque il nécessite un Operating system, la raspberry pi est souvent basée sur le software et il est plutôt idéal pour faire un émulateur, serveur.

Concernant le choix de la technologie sans fil nous optons pour la propagation libre dans laquelle nous retrouvons la technologie sans fils LoRa, elle offre un service bien fiable, simple et sa portée est encore plus élevée comparativement à la technologie Zigbee et Wifi cité ci haut.

Nous signalons que le choix de la technologie LoRa doit être utilisé dans la pratique au sein de la ferme espoir vu qu'elle possède une longue portée comme nous l'avions indiqué dans le tableau ci-dessous mais vu que nous ne possédons pas ce module pour notre

12 Est une méthode mathématique permettant de déterminer la position relative d'un point en utilisant la géométrie des triangles tout comme la triangulation. Mais contrairement à cette dernière, qui utilise les angles et les distances pour positionner un point, la trilatération utilise les distances entre un minimum de deux points de référence.

ETUDE E T CONCEPTION D U S Y S T E M E Page |36

implémentation, nous sommes amenés à simuler avec le module Wi-Fi question de présenter la démonstration.

Pour le choix de notre serveur, nous avons choisi ThingSpeak parce qu'il est plus adapté pour le projet IoT13 et interagit facilement avec les capteurs arduino et autre, il possède un tableau de bord et il est facile à manipuler. Il est le mieux adapté pour notre projet.

2.5 Conclusion partiel

Dans ce chapitre nous avons présenté d'une manière accourci une vue d'ensemble du système par le schéma bloc. Et sur base de cela, nous avons pu faire le choix des composants convenables pour chaque bloc plus spécialement le choix technologique que nous avons choisi pour Arduino qui va constituer le centre de décisions que nous allons implémenter dans notre troisième chapitre.

13 Internet des objets

IMPLEMENTATION E T MATERIALISATION D E L A

SOLUTION Page | 37

CHAPITRE 3 : IMPLEMENTATION ET MATERIALISATION DE LA

SOLUTION

3.1 Introduction partielle

Après avoir eu une idée générale sur la conception du système, nous voici dans la partie la plus importante de notre travail qui est intitulé «implémentation et matérialisation de la solution ». Dans ce chapitre nous allons expliquer les différentes étapes de la réalisation et de l'implémentation de notre système. Aussi les différentes configurations et installations seront expliquées dans le but d'amener beaucoup plus de lumière en ce qui concerne le fonctionnement du système du point de vue pratique. Nous pouvons noter que la réalisation de ce système demande certain nombre de prérequis, nous allons débuter par la vérification des prérequis enfin de bien réaliser notre système.

3.2 Vérifications des prérequis

Pour la concrétisation de notre travail, il est vraiment important de connaitre les équipements que nous aurons à utiliser, entre autre : le capteur de température LM35, le capteur de pouls ou rythme cardiaque KY-039, d'un module GPS, d'une carte arduino Uno, d'un module Wifi, de petits câbles de connexion pour relier nos capteurs a notre carte arduino, d'une plaque d essaie pour tester notre circuit électronique ainsi que de résistance électronique.

3.3 Procédure d'installation

Avant de commencer à réaliser notre système il est prioritaire d'avoir quelques logiciels qu vont nous permettre de faire la programmation et aussi le test sur les outils.

Nous commencerons par l'installation de l'IDE arduino qui est un environnement de programmation pour arduino et nous allons installer notre serveur web pour configurer notre interface. Ce sont là les différents logiciels qui seront utilisées pour la réalisation de notre système. Alors commençons par le premier logiciel.

3.3.1 Installation de l'IDE arduino

Tout d'abord avant d'installer l'IDE arduino il faut le télécharger, allez sur la page de téléchargement du site officiel de l arduino. Le site est traduit en anglais, pour retrouver la page de téléchargement, survolez l'onglet de navigation « SOFTWARE », puis vous sélectionnez « DOWNLOADS » dans le menu déroulant. Une fois sur la page de téléchargement, recherchez la rubrique « Download the Arduino IDE ».

Cliquer sur le bouton qui correspond le mieux à la version de votre système d'exploitation. Enfin valider le téléchargement en cliquant sur « JUST DOWNLOAD ».

Une fois télécharger cliquer sur le fichier pour commercer l'installation :

IMPLEMENTATION E T MATERIALISATION D E L A

SOLUTION Page | 38

Figure 3.1 Première étape pour l'installation de Arduino

Suivez les instructions et assurez-vous que toutes les cases sont cochées surtout celle du pilote USB

Figure 3.2 Installation pilotes USB arduino

Une fois que l'installation prend fin, une icône apparaitra sur votre bureau dans ce cas double-cliqué dessus pour ouvrir son interface.

IMPLEMENTATION E T MATERIALISATION D E L A

SOLUTION Page | 39

Figure 3.3 Interface de l'IDE Arduino

Rendez-vous dans «fichier » puis «préférence » et assurer vous que les cases compilation et télé versement sont cocher :

Figure 3.4 Configuration arduino

Ainsi, assurez-vous aussi que les pilotes qui vont permettre la prise en charge de votre carte sont correctement installer en allant dans le « gestionnaire de périphérique » pour voir si le COM et LPT apparait.

3.3.2 Installation automatique des bibliothèques

Tout d'abord, les bibliothèques qui en anglais veut dire librairies sont des dossiers qui possèdent des fonctions permettant de faciliter la programmation (des capteurs, des preactionneurs, modules des communications et d'affichages,...) et l'utilisation d'un composant. En générale elles comportent également des programmes d'exemples, afin de mieux comprendre comment les utiliser, lors de leur diffusion, dans les cas où le créateur décide de le faire.

IMPLEMENTATION E T MATERIALISATION D E L A

SOLUTION Page | 40

Pour l'installation de nos bibliothèques : depuis l'IDE Arduino, nous sommes allez dans le menu croquis/Inclure une bibliothèque/ Gérer les bibliothèques...

Le Gestionnaire des bibliothèques apparait : il liste l'ensemble de bibliothèques officielles. Alors pour en installer une, il suffit de faire la recherche en utilisant le filtre puis cliquer sur Installer

3.3.3 Installation de Proteus

Proteus est un simulateur qui nous permet de tester le montage que nous aurons à faire afin de bien régler les matériels.

Alors pour l'installer il suffit d'avoir le setup, ce dernier doit être décompressé il comporte un fichier PDF qui illustre la procédure d'installation.

Figure 3.5 Interface de Proteus

3.3.4 Procédure de configuration

Pour notre serveur, avant de l'utiliser nous devons procéder par les étapes suivantes :

? La première étape consiste à crée un compte : Pour pouvoir télécharger les données sur ThingSpeak à des fins d'analyse et de traitement ;

? Etape 2 : Créer un nouveau canal, le but ici est de saisir les détails du nouveau canal créé. Par exemple, vous pouvez utiliser le nom du projet sur lequel vous travaillez comme nom du canal. Les champs reflètent les données que vous allez télécharger. Par exemple, si vous mesurez la température de la pièce, vous pouvez définir le champ 1 comme Température de l'objet. À l'issue de cette opération, cliquez sur Enregistrer le canal ;

? Etape 3 : Recherche de la clé API ;

? Etape 4 : Programme de plateforme Arduino.

IMPLEMENTATION E T MATERIALISATION D E L A

SOLUTION Page | 41

3.4 Mise en place du système et assemblage

Figure 3.5 Eléments du système

Figure 3.6 Nomination des câbles

2.5 Evaluation des durées des mises en places

Tableau 3.2 Evaluation des installations et configurations

Taches Description Durée en Durée en

minutes heures

A Installation de

l'IDE arduino

B Ajout des

bibliothèques

C Installation de

proteus

D Configuration

de l'IDE

C Configuration

de proteus

10 0.16

5 0.8

15 0.25

5 0.08

10 0.16

E Sketch arduino 90 1.5

IMPLEMENTATION E T MATERIALISATION D E L A

SOLUTION Page | 42

F

G

Montage proteus

Téléversement du sketch

30

5

0.5

0.08

 
 
 
 

Taches

Description

Durée minutes

en Durée en

heures

H

Simulation sous proteus

30

0.5

I

Montage et

connexion des matériels

150

2.5

J

Création de

compte

45

0.75

 

Thinkspeak

 
 

K

Test

2000

33

L

Montage du

système

3500

58

Total

 

5395

89.9

L'évaluation de la durée de mise en place de notre projet est estime à pratiquement 4 jours maximum à condition que tous les matériels soient à notre bonne disposition.

2.6 Evaluation du cout du système Tableau 3.2 Evaluations des prix matériels

Matériels

Prix unitaire

Nombre

Prix Total

 

(USD)

 

(USD)

Arduino Uno

20

1

20

KY-039

8

1

8

LM35

8

1

8

Module GPS

20

1

20

ES8266 Module

15

1

15

Jumpers

5

2

10

Résistance

0.25

2

0.50

BreadBoard

1

1

1

Total

----

----

82.5 USD

2.7 Test de configuration

Dans cette partie nous allons montrer quelques parties de notre système pour enfin les regrouper pour le teste.

IMPLEMENTATION E T MATERIALISATION D E L A

SOLUTION Page | 43

Voici quelques étapes :

Figure 3.7 ·Partie de détection de la température

Figure 3.8 Partie de détection du rythme cardiaque

IMPLEMENTATION E T MATERIALISATION D E L A

SOLUTION Page | 44

Figure 3.9 Partie détecteur de localisation

Figure 3.9 Assemblage des trois capteurs

IMPLEMENTATION E T MATERIALISATION D E L A

SOLUTION Page | 45

Figure 3.10 Tableau de bord

2.8 Evaluation des besoins

Apres implémentations de la solution, nous procèderons à la vérification de besoins qui régissent notre projet.

Besoin fonctionnels

+ Le système prélever la température corporel de l'animal ; + Le système de récupérer le rythme cardiaque de l'animal ; + Le système est parvenu à localiser l'animal ;

+ Le système offre un tableau de bord (afficheur) pour visualiser les valeurs.

Sur ceux nous pouvons estimer que les besoins fonctionnels ont été résolus en grande partie.

Les besoins non fonctionnel

En plus de besoins fonctionnels, notre système respecte les critères suivants :

+ Le cout du système est très abordable moins de 150 USD pour l'acquisition de tous les modules du système ;

+ Le système est rapidité il réagit suivant les contraintes temporelles;

+ La crédibilité du système est digne de confiance;

+ Le système est fiabilité et disponibilité : le système est opérationnel et fonctionne correctement dans les temps impartis pour permettre aux éleveurs et vétérinaire de faire un bon suivi ;

+ Le système est Simple;

IMPLEMENTATION E T MATERIALISATION D E L A

SOLUTION Page | 46

? Le système est à mesure de prendre aussi en charge des nouvelles fonctionnalités ; ? Le système est mono tache lors de l'exécution.

2.9 Conclusion partielle

Au cours de ce chapitre, nous avons décrit les différentes étapes important de l'implémentation de notre système y compris également la présentation de l'environnement logiciel pour la réalisation du système. Comme nous l'avions bien indiqué, notre système offrira la possibilité au fermier, vétérinaire ainsi que le propriétaire de l'animal de surveiller l'état de santé à distance ce dernier mais aussi de suivre le déplacement ou savoir exactement où se trouve l'espèce via l'ordinateur.

CONCLUSION GENERALE Page | 47

ANNEXES Page | 48

CONCLUSION GENERALE

Ce travail est intitule «Etude et mise en place d'un système de surveillance de l'état de santé et localisation des animaux » est une étude de conception d'un système embarqué pouvant permettre le bon contrôle sanitaire et de déplacement des animaux en veillant sur les éléments indispensable tel que la température corporel, le rythme cardiaque ainsi que la localisation.

Nous pouvons noter que plusieurs solutions peuvent entrer en jeux dans le but de diminuer les contaminations des maladies, aggravations des maladies, les taux de mortalités ainsi que la perte des animaux dans une ferme d'élevage. Pour ce qui concerne notre cas, nous avons proposé une solution informatique permettant à l'éleveur d'avoir accès à toutes les informations qui concerne l'état de santé de l'animal via un ordinateur. Il est important de noter que le système doit au moins répondre à certain nombre des critères tels que la simplicité d'utilisation, la rapidité mais aussi le cout d'implémentation qui est moindre.

Ce travail a été généralement la pratique des notions théoriques apprises notamment la programmation et les systèmes embarqués. Ce projet nous a permis d'approfondir les notions du système embarqué mais aussi une initiation sur l'internet des objets.

Vous l'aurez bien constaté que ce travail offre plusieurs ouvertures dans le domaine de l'informatique, tout en espérant que ce travail servira de guide a tous ceux qui voudrons bien travailler dans le domaine du système embarqué voir même internet des objets.

Ainsi tous suggestions et remarques dans le but d'améliorer ce système pourront être les bienvenues et nous sommes persuadés que les critiques nous ferons évoluer d'une bonne manière.

Perspectives d'avenir

Notre travail n'étant pas bon ni parfait, nous prenons le temps de le critiqué, de présenter ses limites et d'en proposer les améliorations futurs.

? Par manque des ressources nous sommes obligé de faire des simulations avec des capteurs non appropries et technologies sans fil non appropries

? La prochaine étape c'est à dire le système à venir doit aboutir à un système qui signale le fermier au cas où l'animal quitte sa zone bien précise ;

? Le système à venir doit être capable de bien analyser la température et le rythme cardiaque mêmes l'animale est en mouvement c'est à dire en course ou lorsque l'animale est en état de stresse.

ANNEXES

Extraits de codes

#include "ThingSpeak.h" #include <ESP8266WiFi.h> Const int LM35 = A0;

// Entrez vos détails Wi-Fi //
char ssid[ ] = "ANIMAL" ; //SSID

char ssid [ ] = "ANIMALS" ; // Mot de passe

// //

Client Wifi ;

non signé long myChannelNumber = 000000 ; // Channel ID ici

Const int FieldNumber = 1 ;

const char * myWriteAPIKey = "ZZZZZZZZZZZZZZ" ; // Votre clé API d'écriture

ici

void setup ()

{

Serial.begin( 115200 );

WiFi.mode(WIFI_STA);

ThingSpeak.begin(client);

}

void loop ()

{

if (WiFi.status() != WL_CONNECTED)

{

Serial.print( "Tentative de connexion au SSID : " );

Serial.println(ssid);

while (WiFi.status() != WL_CONNECTED)

{

WiFi.begin(ssid, pass);

ANNEXES Page | 49

Serial.print( "." );

retard( 5000 );

}

Serial.println( "\nConnecté." );

}

entier ADC ;

température flottante ;

CAN = lecture analogique (LM35); /* Lecture de la température */

temp = (ADC * 3 ); /* Convertir la valeur adc en tension équivalente */

temp = (temp / 10 ); /* LM35 donne une sortie de 10mv/°C */

Serial.print( "Temperature = " );

Serial.print(temp);

Serial.println( " *C" );

retard (1000 );

ThingSpeak.writeField(myChannelNumber, FieldNumber, temp, myWriteAPIKey);

retard ( 1000 );

}

#include <SoftwareSerial.h>

#define DEBUG true

SoftwareSerial esp8266(9,10);

#include <LiquidCrystal.h>

#include <stdlib.h>

#define SSID "Your Wifi Name" // "SSID-WiFiname"

#define PASS "Your Wifi Password" // "password"
#define IP "184.106.153.149"// thingspeak.com ip

String msg = "GET /update?key=9YS21NU0HY5YS1IKU"; //change it with your api key like "GET /update?key=Your Api Key"

void updatebeat(){

ANNEXES Page | 50

String cmd = "AT+CIPSTART=\"TCP\",\"";

cmd += IP;

cmd += "\",80";

Serial.println(cmd);

esp8266.println(cmd);

delay(2000);

if(esp8266.find("Error")){

return;

}

cmd = msg ;

cmd += "&field1=";

cmd += BPM;

#include <TinyGPS++.h>

#include <SoftwareSerial.h>

#include "ThingSpeak.h"

#include <ESP8266WiFi.h>

static const int RXPin = 4, TXPin = 5;

statique const uint32_t GPSBaud = 9600 ;

flottant latitude , longitude;

Chaîne lat_str , lng_str;

const char* ssid = "Animal";

const char* mot de passe = "244466666" ;

myChannelNumber long non signé = 991048 ;

const char * myWriteAPIKey = "RX9R15V8GH3941CK";

// L'objet

TinyGPS ++ TinyGPSPlus gps;

Client WiFi ;

// La connexion série au périphérique GPS

ANNEXES Page | 51

SoftwareSerial ss(RXPin, TXPin);

Serial.begin(115200);

ss.begin(GPSbaud);

Serial.print("Connexion à ");

Serial.println(ssid);

WiFi.begin(ssid, mot de passe);

while (WiFi.status() != WL_CONNECTED) {

delay(500);

Serial.print(".");

}

Serial.println("");

Serial.println("WiFi connecté");

Serial.println("Adresse IP : ");

Serial.println(WiFi.localIP());

Serial.print("Masque de réseau : ");

Serial.println(WiFi.subnetMask());

Serial.print("Passerelle : ");

Serial.println(WiFi.gatewayIP());

ThingSpeak.begin(client);

}

Veuillez noter que les différents parties du code illustrées sont les plus important.

REFERENCES P a g e | 52

REFERENCES

[1] wikipedia, « Approches ascendante et descendante », Wikipédia. août 06, 2020. Consulté le: juill. 15, 2021. [En ligne]. Disponible sur: https://fr.wikipedia.org/w/index.php?title=Approches_ascendante_et_descendante& oldid=173602591

[2] Kumwimba Daudet Kalenga, « Memoire Online - Analyse et optimisation de la fiabilité d'un réseau par la technologie PPPOE du routeur OS Mikrotik - Kumwimba Daudet Kalenga », Memoire Online. https://www.memoireonline.com/03/12/5503/m_Analyse-et-optimisation-de-la-fiabilite-dun-reseau-par-la-technologie-PPPOE-du-routeur-OS-Mikro2.html (consulté le juin 14, 2021).

[3] « Ferme Espoir - Tourisme Katanga ». https://www.katanga-tourisme.org/ferme-espoir/ (consulté le juill. 17, 2021).

[4] « Parc animalier - Ferme - FERME ESPOIR - Ferme Espoir », www.petitfute.com. https://www.petitfute.com/v71655-ferme-espoir/c1173-visites-points-d-interet/c917-parc-animalier-aquarium/c921-parc-animalier-ferme/1541099-ferme-espoir.html (consulté le août 06, 2021).

[5] « Le bien-être animal, qu'est-ce que c'est? | Ministère de l'Agriculture et de l'Alimentation ». https://agriculture.gouv.fr/le-bien-etre-animal-quest-ce-que-cest (consulté le sept. 12, 2021).

[6] Vert-Togo, « Avec le PPAAO-TOGO, les mortalités dans les élevages des petits ruminants réduites », VERT TOGO | Au coeur de l'information, déc. 24, 2019. https://vert-togo.com/avec-le-ppaao-togo-les-mortalites-dans-les-elevages-des-petits-ruminants-reduites/ (consulté le sept. 27, 2021).

[7] Aurélie et Anne-Sophie BARRIER, « ÉVALUATION ET CONSEILS D'OPTIMISATION DU BIEN-ÊTRE EN ÉLEVAGE CANIN », ÉCOLE NATIONALE VÉTÉRINAIRE D'ALFORT.

[8] T. Independent, « Five districts in Northern Uganda operating without substantive veterinary officers », The Independent Uganda:, sept. 21, 2020. https://www.independent.co.ug/five-districts-in-northern-uganda-operating-without-substantive-veterinary-officers/ (consulté le sept. 27, 2021).

[9] « Livestock Pedigree & Tracking », Avante International Technology, Inc. https://www.avantetech.com/products/locating/livestock/ (consulté le oct. 06, 2021).

[10] « Cameroun: la Banque mondiale débloque 60 milliards Fcfa pour l'élevage », La Tribune. https://afrique.latribune.fr/afrique-centrale/cameroun/2018-02-09/cameroun-la-banque-mondiale-debloque-60-milliards-fcfa-pour-l-elevage-767824.html (consulté le sept. 27, 2021).

[11] OMAMBO OKITO Aslem, « Implementation d'un système de prise de presence baséée sur la technologie RFID », ESIS.

[12] MUKENDI KATOLU Alain, « Etude et mise en place d'un systeme de securite residentielle contre les bandits a bas de l'alarme gsm en Rdc », ESIS, 2019.

[13] Mr. Djaouti aghilas & Mr. Mechaour hamid, « Conception et réalisation d'une centrale domotique », Université Mouloud Mammeri de Tizi-Ouzou.

[14]

REFERENCES P a g e | 53

TSHIMANGA MATAMBA Ygains, « Analyse fonctionnelle d un systeme de telegestion d un transformateur electrique dans un reseau CPL », UNIVERSITE LIBERTE, 2018.

[15] P.MUKANDA, Cours de microprocesseur. ESIS, 2018.

[16] SUZE WA SUZE Gloire, « MISE EN PLACE D UN SYSTEME TEMPS REEL DE DETECTION D INCENDIE », ESIS, 2018.

[17] Mr Mekdad.A et Mr Zenasni.H, « Conception et réalisation d'un régulateur de Température », 2004.

[18] DJEBLI ASSIA & BEZZA FATNA, « Conception , simulation et réalisation d'un détecteur de pulsation cardiaque couplé à un thermomètre électronique », UNIVERSITE DE SAÏDA DR MOULAY TAHAR.

[19] « Arduino Uno : Avantages, inconvénients, utilisation et fonctionnement », Arduino France, févr. 01, 2019. https://www.arduino-france.com/review/arduino-uno/ (consulté le août 21, 2021).

[20] KYUNGU NGOIE Philippe, « MISE EN PLACE D'UN SYSTÈME PERMETTANT D'AMELIORER LA PRODUCTION DE POULETS DE CHAIR « Cas d'un poulailler industriel» », ESIS.

[21] NGOY BANZA, « Système de gestion des sources électriques à distance dans la domotique », ESIS, 2018.

[22] D. M. Matthews, « Arduino Nano: Avantages et inconvénients - JCA Informatique ». http://www.jca-informatique.com/arduino-nano-avantages-et-inconvenients/ (consulté le août 21, 2021).

[23] technolab, « Description de la Carte Arduino UNO ». 2017.

[24] T. R. P. Foundation, « Buy a Raspberry Pi 3 Model B », Raspberry Pi.

https://www.raspberrypi.org/products/raspberry-pi-3-model-b/ (consulté le août 22, 2021).

[25] HAMID HAMOUCHI, « Conception et réalisation d'un ecentrale embarquée de la domotique " Maison intelligente " », 2015.

[26] OMAMBO OKITO Aslem, « Implementation d un systeme de prise de presence basee sur la technologie RFID Cas de la GECAMINE SA », ESIS, 2018.

[27] Taoufik BOUGUERA, « Capteur Communicant Autonome en Énergie pour l'IoT », UNIVERSITE DE NANTES, 2019.

[28] ALEX MOUAPI, « PRÉDICTION ET GESTION DE L'ÉNERGIE DANS UN RÉSEAU DE CAPTEURS SANS FIL RÉCOLTEURS D'ÉNERGIE VIBRATOIRE POUR LES APPLICATIONS INDUSTRIELLES DE L'INTERNET DES OBJETS », Université du Québec, 2021.

[29] « What is Zigbee? - Definition from WhatIs.com », IoT Agenda.

https://internetofthingsagenda.techtarget.com/definition/ZigBee (consulté le sept. 12, 2021).

[30] Cedrick KADIMA KALALA, « Mise en place sur le point d'accès d'un réseau wifi », Institut supérieur d'informatique programmation et d'analyse (ISIPA), Kinshasa, 2010.

[31] « Qu'est ce qu'Apache? Une description complète du Serveur Web Apache », Hostinger Tutoriels, août 29, 2018. https://www.hostinger.fr/tutoriels/quest-ce-quapache-serveur-web-apache/ (consulté le sept. 13, 2021).

[32] « ThingSpeak, plate-forme gratuite pour l'Internet des objets (IoT) ». https://www.rs-online.com/designspark/thingspeak-a-free-internet-of-things-iot-platform (consulté le sept. 13, 2021).

[33]

REFERENCES P a g e | 54

Andréas BACHELEZ, « ETUDE BIBLIOGRAPHIQUE DES MODELES EXPERIMENTAUX CANINS EN CARDIOLOGIE COMPAREE », ECOLE NATIONALE VETERINAIRE DE LYON, 2005.

[34] « LM35 Temperature Sensor LM35DZ - OKY3066-2 - OKYSTAR ». https://www.okystar.com/product-item/lm35-temperature-sensor-lm35dz-oky3066-2/ (consulté le sept. 13, 2021).

[35] F. Batteix, « Mesurer une température avec un capteur LM35 et une carte Arduino / Genuino », !-APP.SHORT_TITLE-!, mars 26, 2016. https://www.carnetdumaker.net/articles/mesurer-une-temperature-avec-un-capteur-lm35-et-une-carte-arduino-genuino/ (consulté le août 09, 2021).

[36] Mr Benouaden Abderraouf, « conception d'un thermomètre électronique à base d'un capteur de chaleur, un PIC, et un afficheur LCD ».

[37] « Capteur de fréquence cardiaque à détection des doigts KY-039 », Elektronica Voor Jou. https://elektronicavoorjou.nl/fr/Les-produits/capteur-de-fr%C3%A9quence-cardiaque-ky-039/ (consulté le sept. 13, 2021).

[38] « Ublox NEO-6M GPS Module - Senith Electronics ».

http://www.senith.lk/shop/item/1121/ublox-neo-6m-gps-module (consulté le sept. 13, 2021).

[39] ElectronicWings, « GPS Module Interfacing with Particle Photon. | Particle Photon ». https://www.electronicwings.com/particle/gps-module-interfacing-with-particle-photon (consulté le août 19, 2021).

[40] ElectronicWings, « GPS Receiver Module | Sensors & Modules ». https://www.electronicwings.com/sensors-modules/gps-receiver-module (consulté le août 19, 2021).






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"En amour, en art, en politique, il faut nous arranger pour que notre légèreté pèse lourd dans la balance."   Sacha Guitry