Hola comidad de Arduino
Estoy haciendo un proyecto de unos sensores de proximidad manden datos de su capacidad a MySQL por medio de modulos wi-fi ESP8266 y otros que reciban sus datos, lean su capacidad y manden alarma, pero no he encontrado en internet ejemplos parecidos, si he encontrado de arduino a php pero no viserversa, no se si es igual o que me falta. Ayuda
PHP (Quiero el $extraido2)
<?php
function mostrarDatos ($resultados) {
if ($resultados !=NULL) {
echo $resultados['Capacidad']."
";
}
}
$link = mysqli_connect("*********","**********", "******");
mysqli_select_db($link, "db");
$tildes = $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes correctamente
$result = mysqli_query($link, "SELECT * FROM area");
$extraido1= mysqli_fetch_array($result);
mostrarDatos($extraido1);
$extraido2= mysqli_fetch_array($result);
mostrarDatos($extraido2);
$extraido3= mysqli_fetch_array($result);
mostrarDatos($extraido3);
$extraido4= mysqli_fetch_array($result);
mostrarDatos($extraido4);
mysqli_free_result($result);
mysqli_close($link);
?>
Arduino
#include <WiFiManager.h>
#include <MySQL_Connection.h>
#include <MySQL_Cursor.h>
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
WiFiClient client;
MySQL_Connection conn((Client *)&client);
IPAddress server_addr(192, 168, 43, 18); // MySQL server IP ---------------DIRECCCION IPv4
char user[] = "*******"; // MySQL user
char password[] = "*******"; // MySQL password
void setup() {
Serial.begin(9600);
WiFiManager wifiManager;
//reset saved settings
//wifiManager.resetSettings();
//set custom ip for portal
//wifiManager.setAPStaticIPConfig(IPAddress(10,0,1,1), IPAddress(10,0,1,1), IPAddress(255,255,255,0));
//fetches ssid and pass from eeprom and tries to connect
//if it does not connect it starts an access point with the specified name
//here "AutoConnectAP"
//and goes into a blocking loop awaiting configuration
wifiManager.autoConnect("AutoConnectAP");
//or use this for auto generated name ESP + ChipID
//wifiManager.autoConnect();
//if you get here you have connected to the WiFi
Serial.println("connected...yeey :)");
Serial.println("Connecting to database");
while (conn.connect(server_addr, 3306, user, password) != true) {
delay(200);
Serial.print ( "." );
Serial.println("");
Serial.println("Connected to SQL Server!");
}
client.print("GET /conexion/prueba.php?extraido2="); // Enviamos los datos por GET
client.print(temperatura); //AQUI VA LA VARAIABLE DEL VALOR A INGRESAR PERO Y O QUIERO OBTENER
}
void loop() {
}