Projet de station-météo de la promotion DI 2020 du CESI d'Ecully
Bienvenue sur le dépôt GitHub de notre petit groupe d'apprentis développeurs. Le but de ce dépôt est de mettre à disposition notre travail autour de ce projet de station-météo open-source tout en apprenant à manipuler Git - et GitHub par la même occasion. Nos tickets sont assez désorganisés pour le moment, nous vous prions de ne pas nous en tenir rigueur - en réalité ce désordre est le résultat de tests répétés pour en comprendre le principe. Rassurez-vous nous ferons en sorte que nos prochains projets soient mieux structurés.
Vous trouverez ci-dessous la documentation de chaque partie de notre projet. Tous les fichiers seront trouvables dans la branche main une fois le développement de la v1 terminé. N'hésitez pas à jouer avec ou à nous suggérer toutes les améliorations qui vous passent par la tête ! Bonne lecture =)
Script ESP
API CRUD RESTful
Route Places
Create
- Méthode : POST
- Route : api/places/create.php
- Paramètres : {nom_emplacement: "pièce"}
- Retour : Place created successfully.
Read
- Méthode : GET
- Route : api/places/read.php
- Paramètres : none
- Retour : {id_emplacement: "id", nom_emplacement: "pièce"} (pour chaque pièce existante)
Delete
- Méthode : DELETE
- Route : api/places/delete.php
- Paramètres : {nom_emplacement: "pièce"}
- Retour : Place deleted successfully.
Route Sensors
Create
- Méthode : POST
- Route : api/sensors/create.php
- Paramètres : {id_sonde: "id"}
- Retour : Sensor created successfully.
Read
- Méthode : GET
- Route : api/sensors/read.php
- Paramètres : none
- Retour : {id_sonde: "id", nom_emplacement: "pièce"} (pour chaque sonde existante)
Update
- Méthode : PUT
- Route : api/sensors/update.php
- Paramètres : {id_sonde: "id", id_emplacement: "id"}
- Retour : Sensor's location updated successfully.
Delete
- Méthode : DELETE
- Route : api/sensors/delete.php
- Paramètres : {id_sonde: "id"}
- Retour : Sensor deleted successfully.
Route Data
Create
- Méthode : POST
- Route : api/data/create.php
- Paramètres : {id_sonde: "id", temperature: "temp", humidite: "rh"}
- Retour : Data created successfully.
Read
- Méthode : GET
- Route : api/data/read.php
- Paramètres : {id_sonde: "id", date_debut: "date", date_fin: "date"}
- Retour : {temperature: "temp", humidite: "rh", date: "date"} (pour chaque relevé entre date_debut et date_fin)
Read Last
- Méthode : GET
- Route : api/data/read_last.php
- Paramètres : {id_sonde: "id"}
- Retour : {temperature: "temp", humidite: "rh"}
Read All Last
- Méthode : GET
- Route : api/data/read_all_last.php
- Paramètres : none
- Retour : {temperature: "temp", humidite: "rh", id_sonde: "id", nom_emplacement: "emplacement"} (pour chaque sonde existante)
Application Front-End