Vous êtes sur la page 1sur 1

PS_ IoT : cahier de charge

Développement d’une application IoT en python distribuée composée de plusieurs


Node MCU ESP32 ou carte ESP_now (les clients) et d'un serveur Django. Chaque
node MCU se connecte au serveur, lit en continu des données des capteurs
(température, humidité, …) et enregistre ces données sur un serveur MySQL à travers
le backend Django.

Technologies: python, Django, MSQL, android mobile

Travail demandé:
1/ Ecrire un code python qui se connecte au serveur Django avec le login et le mot de passe puis
envoie en continue au serveur Django la mesure faite sous cette forme: node_id, sensot_type( T ou
P ou H) et la valeur mesurée.

La base de données MSQL contiendra deux tables :


Storage_area: node_id,
Sample: node_id, time+date, sensor-type, value, gps location

2/ Ecrire une application mobile pour configurer la carte node MCU en utilisant Bluetooth. Les
paramètres à envoyer par Bluetooth à la carte sont: nom du wifi, password wifi, url du serveur
django, login et mot de passe de l’utilisateur, le node_Id, et pour chaque capteur son type (T pour
température, P pour pression, H pour humidté,etc.) et sa fréquence d’échantillonnage.

Qd la carte démarre, elle essaye d’entrer dans un mode de communication avec l’appli mobile pour
se configurer. Si l’application mobile n’est pas déjà active en attente d’une demande connexion par
la carte alors la carte entre dans le mode échantillonnage.

Vous aimerez peut-être aussi