ESP32S3 + DHT11 + JSON

El codigo que va en en ESP32-S3 realiza lo siguiente:

Inicializa la conexión WiFi y el sensor DHT11.
Espera a que se establezca una conexión WiFi.
En el bucle principal, lee los valores de temperatura y humedad del sensor DHT11.
Realiza una solicitud HTTP GET a un servidor web, incluyendo los valores de temperatura y humedad como parámetros en la URL de la solicitud.
Si la solicitud HTTP GET se completa con éxito, muestra la respuesta del servidor en el monitor serie.
Si la solicitud HTTP GET falla, muestra un mensaje de error en el monitor serie. En resumen, el código lee los valores de temperatura y humedad de un sensor y los envía a un servidor web a través de una solicitud HTTP GET. La pagina web que muestra los datos(climalive.html) se aloja en la misma carpeta que 'actualizar.php' y 'datos.json', esta seria la ubicacion de los archivos en mi caso C:\xampp\htdocs\servidoriot2

El archivo PHP es responsable de recibir los datos de temperatura y humedad enviados por la placa ESP32-S3 y actualizar los valores correspondientes en un archivo JSON llamado "datos.json". Primero, el archivo PHP crea un array asociativo llamado "datos" con valores iniciales de temperatura y humedad establecidos en cero. Luego, utiliza las variables $_GET para obtener los valores de temperatura y humedad enviados por la placa ESP32-S3 a través de la URL. A continuación, actualiza los valores de temperatura y humedad en el array "datos" con los valores recién obtenidos. Finalmente, utiliza la función file_put_contents para escribir el array "datos" en el archivo JSON "datos.json", sobrescribiendo cualquier valor anterior. En resumen, este archivo PHP se encarga de actualizar los valores de temperatura y humedad en un archivo JSON a medida que se reciben los nuevos datos enviados por la placa ESP32-S3, para que puedan ser utilizados posteriormente en un proyecto de IoT.

En este caso, el archivo datos.json contiene un objeto JSON con dos pares clave-valor: "temperature" y "humidity". Cada clave (temperature y humidity) representa una propiedad del objeto y su valor correspondiente es un número que representa la temperatura y la humedad, respectivamente, que se registraron en el momento de la última actualización. En resumen, el archivo datos.json se utiliza para almacenar los últimos valores de temperatura y humedad registrados por el ESP32-S3 y enviados al servidor web a través de la solicitud HTTP GET. Estos valores pueden ser utilizados por otras aplicaciones o páginas web para mostrar información actualizada sobre las condiciones climáticas en tiempo real.

Conexiones:
Código INO:

Notas:

Los archivos php y json los puedes encontrar en el siguiente link
https://github.com/pichonpage1/esp32-s3/tree/main/01_ESP32S3_DHT11_JSON