Demande Aide pour Projet avec NODEMCU

Bonjour,

Je m’apelle David, J’ai 24 ans et je suis développeur Autodidacte. Je viens vers vour aujourdhui car je travail actuellement sur un petit projet personnel avec un NODE MCU et je rencontre un petit probléme.

Mon projet consiste a récolter des données sur des capteurs connécté au NODEMCU. Le NODEMCU va appeler un page web php pour ainsi stocker les données dans la BDD.

Les données sont bien envoyé mais rien ne se stocke dans la BDD.

Je vous joins mon code au dessous.

CODE SUR LE NODEMCU

#include <ESP8266WiFi.h>
#include <WiFiClient.h> 
#include <ESP8266WebServer.h>
#include <ESP8266HTTPClient.h>

/*******************************************************************************************/
/* Dépendance pour le bus 1-Wire */
#include <OneWire.h> //Librairie  OneWire
#include <DallasTemperature.h> //Librairie du capteur
unsigned long previousMillis = 0;//variable delay sans arrêt du programme
const long interval = 1000;// variable delay sans arrêt du programme qui prevoit une lecture de 1 seconde par mesure 
OneWire oneWire(5); //PIN digital de la sonde sur la pin 2 de l'arduino
DallasTemperature sensors(&oneWire); //Utilistion du bus Onewire pour les capteurs
DeviceAddress sensorDeviceAddress; //Vérifie la compatibilité des capteurs avec la librairie
/*******************************************************************************************/

const char *ssid = "";
const char *password = "";

const char *host = "Supprimé volontairement";

void setup() {
  delay(1000);
  Serial.begin(115200);
  WiFi.mode(WIFI_OFF);  
  delay(1000);
  WiFi.mode(WIFI_STA);       
  
  WiFi.begin(ssid, password);   
  Serial.println("");

  Serial.print("Connecting");
  // Wait for connection
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("");
  Serial.print("Connected to ");
  Serial.println(ssid);
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP()); 

  /*******************************************************************************************/
  sensors.begin(); //Sonde activée
  sensors.getAddress(sensorDeviceAddress, 0); //Adresse de la sonde à 0
  sensors.setResolution(sensorDeviceAddress, 12); //Résolutions
  /*******************************************************************************************/
}

void loop() {
  HTTPClient http; 

  //****************************************************************************
  unsigned long currentMillis = millis();
 
  if (currentMillis - previousMillis >= interval) {
       previousMillis = currentMillis;
 
   sensors.requestTemperatures();
   Serial.print("Temp = ");
   Serial.print(sensors.getTempCByIndex(0));
  }
  //****************************************************************************

  int temp = sensors.getTempCByIndex(0);
  String ADCData, postData;
  ADCData = String(temp);

  //Post Data
  postData = ADCData;
  
  http.begin("Supprimé volontairement");
  http.addHeader("Content-Type", "application/x-www-form-urlencoded"); 

  int httpCode = http.POST(postData);   
  String payload = http.getString();  

  if (httpCode>0) {
      Serial.print("HTTP Response code: ");
      Serial.println(httpCode);
    }
    else {
      Serial.print("Error code: ");
      Serial.println(httpCode);
    }
    
  /*Serial.println(httpCode);   //Print HTTP return code*/
  Serial.println(payload);    //Print request response payload

  http.end();  //Close connection
  
  delay(5000);  //Post Data at every 5 seconds
}

CODE DE LA PAGE PHP

<?php
$connect = mysqli_connect($host_name, $user_name, $password, $database);
  
    if (mysqli_connect_errno()) 
    {
      die('<p>La connexion au serveur MySQL a échoué: '.mysqli_connect_error().'</p>');
    } else 
    {
      echo '<p>Connexion au serveur MySQL établie avec succès.</p >';
    }

    if(!empty($_POST['temp']))
    {
    	$temp = $_POST['temp'];
 
	    $sql = "INSERT INTO Temperature (temp)
		
		VALUES ('".$temp."')";
 
		if ($conn->query($sql) === TRUE) {
		    echo "OK";
		} else {
		    echo "Error: " . $sql . "
" . $conn->error;
		}
	}
?>

En espérant que j’ai été claire dans mes explications.

Merci d’avance pour votre aide.

Qu'avez vous en réponse à votre appel du script ?

si les données arrivent au code PHP, ce n'est pas vraiment un souci arduino... il y a sans doute d'autres forums plus adaptés...