Etude D'un Systeme de Geolocalisation Des Annim
Etude D'un Systeme de Geolocalisation Des Annim
Etude D'un Systeme de Geolocalisation Des Annim
0.1 Problématique
0.2 Hypothèse
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
? Intérêt du sujet
? 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.
- Microsoft Visio ;
- Microsoft Word ;
- Zotero ;
- Microsoft Windows ;
- Fritzing
- Arduino IDE.
- Proteus.
- Google earth
- ThingSpeak
0.8.2 Equipements
citons :
- Ordinateur portable
- Téléphone portable ;
- Carte arduino ;
- Module GPS ;
- Plaque d'essai ;
- Jumper câbles ;
BESOINS
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.
spécialisé dans l'élevage de plusieurs animaux tels que les porcs, les
vaches, les
BESOINS Page |8
BESOINS Page |9
Etude de l'existant
1.3
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.
? Etiquetages d'oreille
- Etiquettes en métal
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.
? 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.
> Le coût abordable : le système doit avoir un cout que les éleveurs
et les vétérinaires peuvent aborder;
> Simplicité ;
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 :
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.
a) Bloc d'alimentation
b) Bloc de contrôle
c) Bloc de traitement
d) Bloc de transmission
e) Bloc d'affichage
? UVPROM que l'on peut effacer plusieurs fois grâce aux ultraviolets.
? Des timers4 pour générer ou mesurer des signaux avec une grande
précision temporelle.
> 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 ;
2.6.2 L'alimentation
d'entrée ;
passante[16], [18] ;
Ainsi on distingue :
> L'IDE Arduino est nettement plus facile à utiliser que Linux.
> Elle n'a pas une grande capacité mémoire ; > Elle n'a pas une
grande capacité mémoire ;
? Caractéristiques techniques[23]
Nommage Critère
Microcontrôleur ATmega328
Tension de fonctionnement 5V
numériques)
6,86 cm * 5,3 cm
2.7.2 Le Raspberry pi
+ Avantage du Raspberry pi
> 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 ;
+ Inconvénients du Raspberry pi
? Caractéristiques techniques[25]
Nommage Description
Core(ARM11) ;
2.7.3 Banana Pi
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].
c. Wifi
prolonger 15 à 60
microwatts
selon la
puissance de la
bande passante
débit
a) Apache
...
sécurité ;
b) ThingSpeak
- API disponible;
- Données de géolocalisation :
- Visualisations de données ;
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
:
Caractéristiques techniques
> Dimensions : 30 * 20 mm ;
> Sortie : S, VCC (5v), GND (masse) ; > Auto chauffage faible, air
0.08°C ; > ...
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.
Où,
Description du brochage
GND : Terre ;
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.
IMPLEMENTATION E T MATERIALISATION D E L A
SOLUTION Page | 37
SOLUTION
IMPLEMENTATION E T MATERIALISATION D E L A
SOLUTION Page | 38
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
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.
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...
Pour notre serveur, avant de l'utiliser nous devons procéder par les
étapes suivantes :
? 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 ;
IMPLEMENTATION E T MATERIALISATION D E L A
SOLUTION Page | 41
minutes heures
A Installation de
l'IDE arduino
B Ajout des
10 0.16
bibliothèques
5 0.8
C Installation de
15 0.25
proteus
5 0.08
D Configuration
10 0.16
de l'IDE
C Configuration
de proteus
IMPLEMENTATION E T MATERIALISATION D E L A
SOLUTION Page | 42
heures
H Simulation sous proteus 30 0.5
I Montage et 150 2.5
compte
Thinkspeak
K Test 2000 33
L Montage du 3500 58
système
SOLUTION Page | 43
SOLUTION Page | 44
IMPLEMENTATION E T MATERIALISATION D E L A
SOLUTION Page | 45
Figure 3.10 Tableau de bord
Besoin fonctionnels
Sur ceux nous pouvons estimer que les besoins fonctionnels ont été
résolus en grande partie.
SOLUTION Page | 46
ANNEXES Page | 48
CONCLUSION GENERALE
Perspectives d'avenir
ANNEXES
Extraits de codes
#include "ThingSpeak.h" #include <ESP8266WiFi.h> Const int LM35 =
A0;
// //
Client Wifi ;
ici
void setup ()
Serial.begin( 115200 );
WiFi.mode(WIFI_STA);
ThingSpeak.begin(client);
void loop ()
if (WiFi.status() != WL_CONNECTED)
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 ;
Serial.print(temp);
retard (1000 );
retard ( 1000 );
}
#include <SoftwareSerial.h>
SoftwareSerial esp8266(9,10);
#include <LiquidCrystal.h>
#include <stdlib.h>
void updatebeat(){
ANNEXES Page | 50
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>
// L'objet
Client WiFi ;
ANNEXES Page | 51
Serial.begin(115200);
ss.begin(GPSbaud);
Serial.print("Connexion à ");
Serial.println(ssid);
delay(500);
Serial.print(".");
Serial.println("");
Serial.println("WiFi connecté");
Serial.println("Adresse IP : ");
Serial.println(WiFi.localIP());
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
[14]
REFERENCES P a g e | 53
https://www.raspberrypi.org/products/raspberry-pi-3-model-
b/ (consulté le août 22, 2021).
https://internetofthingsagenda.techtarget.com/definition/ZigBee (
consulté le sept. 12, 2021).
[33]
REFERENCES P a g e | 54
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).
· MHz : Mégahertz
· °C : degré Celsius
· V : Volt
· SD : Secure Digital
· KB : KiloByte