essai initial
This commit is contained in:
64
balance_connectee.ino
Normal file
64
balance_connectee.ino
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
#include <WiFi.h>
|
||||||
|
#include <HTTPClient.h>
|
||||||
|
#include <ArduinoJson.h>
|
||||||
|
|
||||||
|
// id wifi
|
||||||
|
const char* ssid = "";
|
||||||
|
const char* password = "";
|
||||||
|
|
||||||
|
// Adresse serveur API
|
||||||
|
const char* serverURL = "https://waytec.fr/api/push.php";
|
||||||
|
|
||||||
|
void setup() {
|
||||||
|
Serial.begin(115200);
|
||||||
|
delay(1000);
|
||||||
|
|
||||||
|
WiFi.begin(ssid, password);
|
||||||
|
Serial.print("Connexion WiFi");
|
||||||
|
|
||||||
|
while (WiFi.status() != WL_CONNECTED) {
|
||||||
|
delay(500);
|
||||||
|
Serial.print(".");
|
||||||
|
}
|
||||||
|
|
||||||
|
Serial.println("\nConnecté au Wi-Fi");
|
||||||
|
}
|
||||||
|
|
||||||
|
void loop() {
|
||||||
|
if (WiFi.status() == WL_CONNECTED) {
|
||||||
|
HTTPClient http;
|
||||||
|
|
||||||
|
http.begin(serverURL); // Démarre la connexion HTTP
|
||||||
|
http.addHeader("Content-Type", "application/json");
|
||||||
|
|
||||||
|
// Création du JSON avec les donnees qu'on veut envoyer et numero de serie et jeton secret
|
||||||
|
StaticJsonDocument<200> doc;
|
||||||
|
doc["ruche_id"] = "RUCHE001";
|
||||||
|
doc["token"] = "ABC123";
|
||||||
|
doc["weight"] = 43.7;
|
||||||
|
doc["temperature"] = 26.2;
|
||||||
|
doc["humidity"] = 60.1;
|
||||||
|
doc["horodatage"] = "2025-03-24-08:12:00";
|
||||||
|
|
||||||
|
String json;
|
||||||
|
serializeJson(doc, json);
|
||||||
|
|
||||||
|
int httpResponseCode = http.POST(json);
|
||||||
|
|
||||||
|
if (httpResponseCode > 0) {
|
||||||
|
Serial.print("Réponse du serveur : ");
|
||||||
|
Serial.println(httpResponseCode);
|
||||||
|
String response = http.getString();
|
||||||
|
Serial.println("Corps de la réponse : " + response);
|
||||||
|
} else {
|
||||||
|
Serial.print("Erreur d’envoi : ");
|
||||||
|
Serial.println(http.errorToString(httpResponseCode));
|
||||||
|
}
|
||||||
|
|
||||||
|
http.end();
|
||||||
|
} else {
|
||||||
|
Serial.println("WiFi non connecté !");
|
||||||
|
}
|
||||||
|
|
||||||
|
delay(30000); // Envoi toutes les 30 secondes
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user