Vous êtes sur la page 1sur 8

UNIVERSITÉ CHEIKH ANTA DIOP

Département Génie Informatique

Module : Internet Of Things

Classe : Master 2 Systèmes, Réseaux & Télécommunications

Présenté par : Professeur : Dr Moussa DIALLO


Mouhamadou Youssouph DIALLO
Aminta DIONGUE
Cheikh Ahmed Tidiane NDAW
Aissata NDIAYE

2022-2023
RAPPORT FINAL IOT : CAPTEUR A DISTANCE ET LAMPE

Dans ce module de IOT, il nous a été confié de réaliser d’une part, un programme permettant à
un utilisateur d’éteindre et d’allumer sa lampe à distance et d’autre part de réaliser un
programme permettant à un utilisateur de détecter la distance des objets (il verra les différentes
distances de l’objet). Tous ces programmes doivent être hébergés par un hébergeur en
ligne(alwaysdata).

I°) DETECTION DE DISTANCE

Dans cette partie, nous avons réalisé un système Node-Red avec une interface permettant à un
utilisateur de détecter la distance des objets.
Les outils utilisés pour la réalisation sont :
• Une carte arduino
• Un capteur de distance
• Le système node-red
• Une base de données Mysql
Le capteur de distance sera câblé sur une carte Arduino. Cette dernière sera reliée à notre
machine par une liaison série.
Le programme permettant de récupérer les données du capteur sur la carte :
Une fois les données récupérées sur notre machine, on peut maintenant exploiter ces dernières
sur Node-Red avec le serial après le retrait du câble série reliant la machine à la carte arduino.
On a utilisé une base de données MYSQL qui permet de stocker les différentes distances
fournies par le capteur. Ces données devront être accessibles depuis une page web pour un
client. Et pour ce faire, on a écrit un programme permettant d’avoir une interface où le client
verra toutes les distances à travers un url. Dans ce cas nous allons utiliser alwaysdata qui
constitue notre hébergeur en ligne et un Filezilla qui est un client FTP.
Dans alwaysdata, nous avons créé un compte qui va nous permettre d’accéder.

Apres avoir accédé à alwaysdata nous avons créé une base de données pour essayer de la
coupler avec celle créée avec Xampp.
Ensuite nous avons créé un site dans alwaysdata.

Nous avons aussi utilisé l’accès distant pour créer un client FTP qui va nous permet de migrer
dans Filezilla.
Nous allons se connecter avec Filezilla.

Dans le site distant, nous avons un répertoire WWW dans lequel contient un fichier index.html,
on bascule ce dernier dans le site local pour écrire notre programme et on le remet dans le site
distant après avoir fini.
Après tout ceci nous allons dans alwaysdata, dans site et nous cliquons sur l’URL.
L’URL à mettre pour avoir accès à ces valeurs est : http://amintad.alwaysdata.net

II°)LAMPE

Dans cette partie il faut concevoir un système permettant d’éteindre et d’allumer une lampe à
distance.
Les différentes parties du système sont : le système Node-Red (avec une base de données), la
carte Arduino, une lampe et le client web.
Voici le programme arduino qui va nous permettre d’allumer ou éteindre la lampe :

La carte Arduino nous permet de récupérer les deux états de la lampe ON et OFF à l’aide de la
communication série (serial) sur notre Node-Red. Ces deux états seront stockés dans notre base
de données MYSQL.
Le schéma suivant montre notre flow créé sur Node-Red
Maintenant nous devons créer une page web permettant à un client de voir l’état de la lampe à
distance. Pour ce faire, nous avons fait comme précédemment avec la distance en créant la base
de données dans Xampp et dans alwaysdata, en créant le site, en utilisant un client FTP.
Tout ceci a donné ce résultat ci-dessous :
L’URL permettant d’accéder à la page : http://malampeswitch.alwaysdata.net

Vous aimerez peut-être aussi