Bonjour, j’ai développé sous Arduino Mega un programme de surveillance de ruches.
Un ami a commencé à me développer une base de données sur Raspberry pi4 dans laquelle je stocke divers informations : (poids, température intérieure, température extérieure, hygrométrie, luminosité, pluie).
Ceci à l’aide de cette fonction sur Arduino :
queryString = « ?hyg= » + hygX2 + « &tex= » + tX2 + « &tin= »+ tinX2 + « &mas= » + unitsX2 + « &lum= » + lumX2 + « &eau= » + eauX1; // création de la chaine à envoyer au serveur personnel
void envoiserveur(){
if(client.connect(HOST_NAME, HTTP_PORT)) {
// Fait une requête HTTP :
// Envoie une entête HTTP
client.println(HTTP_METHOD + " " + PATH_NAME + queryString + " HTTP/1.1");
client.println("Host: " + String(HOST_NAME));
client.println(F("Connection: close"));
client.println(); // fin de l'entête HTTP
while(client.connected()) { // tant que le client est connecté
if(client.available()) { // si le client est disponible
// lit un byte entrant depuis le serveur et l'imprime sur le moniteur série:
char c = client.read();
comment[comptecomment] = c; // on stocke le message de retour du serveur dans le tableau comment
comptecomment = comptecomment + 1;
} // fin du if client dispo
} // fin du while client connecté
/* Si le serveur est déconnecté, stop le client: */
client.stop(); // arrêt client
}
Ces bases de données (une par ruche) me sont actuellement consultables par PHP admin.
Mon ami n’ayant plus trop de temps (pour cause de naissance d’un deuxième enfant…), il ne m’a pas développé la partie graphique du projet…
Du coup je recherche soit une bonne âme pour m’aider sur ce projet de serveur personnel pour des ruches, soit essayer par moi même mais j’avoue que je ne connais rien sur la programmation web et Raspberry (mes compétences actuelles se limitent à la programmation sur Arduino).
En faisant des recherches sur google et les forums j’ai trouvé un peu de tout et du coup je ne sais pas du tout quel langage et programme prendre : C3, RRDTools, chartjs, python,java,…
Je souhaiterais pouvoir développer une page web sur laquelle on puisse afficher des graphes issues des données stockées dans les bases de données tout en permettant à l’utilisateur de choisir quelles données prendre (par exemple inter comparaison des poids de plusieurs ruches) mais aussi choisir la base de temps: par exemple étudier la variation de poids sur la journée ou la semaine ou le mois ou plus… Bref des courbes paramétrables (je voyais ce paramétrage par menu déroulant)
Voilà donc en quoi consisterait mon projet.
Si quelqu’un à déjà ce genre de choses sous la main, ou voit quel serait le langage et programme le mieux adapté pour cette réalisation je suis preneur de tous infos et aides.
Merci