Skocz do zawartości

ESP-IDF - Połączenie modułu ESP32 do MySQL


Chev

Pomocna odpowiedź

Dzień dobry,

Piszę software, który ma za zadanie przesłać dane z ESP do bazy danych zrobionej na phpMyAdmin. Generalnie wszystko działa ładnie do momentu potrzeby wysłania danych do bazy danych z ESP. Na serwerze FTP mam wgrany plik PHP:

<html>
<body>

<?php

$dbname = 'x';
$dbuser = 'x';  
$dbpass = 'x'; 
$dbhost = 'x'; 

$connect = @mysqli_connect($dbhost,$dbuser,$dbpass,$dbname);

if(!$connect){
	echo "Error: " . mysqli_connect_error();
	exit();
}

echo "Connection Success!<br><br>";

$Temperatura = $_GET["temperature"];
$Wilgotnosc = $_GET["humidity"]; 


$query = "INSERT INTO Sensor (Temperatura, Wilgotnosc) VALUES ('$temperature', '$humidity')";
$result = mysqli_query($connect,$query);

echo "Insertion Success!<br>";

?>
</body>
</html>

Po jego wywołaniu tworzą się nowe próbki z wartościami zerowymi, więc połączenie z bazą działa.

Teraz chciałbym przekazać dane z ESP i tutaj w zasadzie nie wiem jak to zrobić. Mam na razie napisaną procedurę:

{
	esp_http_client_config_t client_configuration =
	{
			.url = "http://xxx.pl/connect.php?",
			.event_handler = client_event_handler
	};


	esp_http_client_handle_t client = esp_http_client_init(&client_configuratin);


	esp_http_client_perform(client);
	esp_http_client_cleanup(client);
}

Czy ktoś robił już takie rzeczy i ma pomysł jak można do tego problemu podejść?

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.