• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
ESP8266 dwa termometry
#7
Super forum i dzięki . Tak sprawdziłem zmieniłem pin i wszystko oki.
Jeszcze jedno pytanie .Pokazuje mi temperaturę z 2 czujników .Wszystko oki .
Potem wysyła post zmienne i w php odbieram i zapisuje do bazy .
Problem jest taki ze wysyła tylko jedna zmienna jak wyłączę jeden pin prześle druga .
Php dobrze odbiera zmienne bo raz zapisuje do bazy jedna taz druga jak wyłączę pin
Jak przekazać wynik dwóch zmiennych post.
Chodzi mi głownie o ten zapis bo mysle ze tu jest błąd
postData = "mq7val=" + pierwszy;
postData_1 ="mq4val=" + drugi ;

żeby jednym post poszły wyniki z dwóch zmiennych



void loop() {
sensors.requestTemperatures();
sensors_1.requestTemperatures();


float temperatureC = sensors.getTempCByIndex(0);
float temperatureC_1 = sensors_1.getTempCByIndex(0);

Serial.print(temperatureC);

Serial.print(temperatureC_1);


delay(5000);
// put your main code here, to run repeatedly:
HTTPClient http; //Declare object of class HTTPClient

String pierwszy, postData;
float temp = temperatureC; //Read Analog value of LDR
pierwszy = String(temp); //String to interger conversion


String drugi, postData_1;
float ldrvalue_1 = temperatureC_1; //Read Analog value of LDR
drugi = String(ldrvalue_1); //String to interger conversion


//Post Data
postData = "mq7val=" + pierwszy;
postData_1 ="mq4val=" + drugi ;



http.begin("http://172.0.0.20/arduino/baza.php"); //Specify request destination
http.addHeader("Content-Type", "application/x-www-form-urlencoded"); //Specify content-type header


float httpCode = http.POST(postData); //Send the request
float httpCode_1 = http.POST(postData_1); //druga wartosc
String payload = http.getString(); //Get the response payload


//Serial.println("LDR Value=" + ldrvalue);
Serial.println(httpCode); //Print HTTP return code
Serial.println(httpCode_1); //drugi


Serial.println("Pierwszy=" + pierwszy);
Serial.println("Drugi=" + drugi);//drugi



http.end(); //Close connection

delay(4000); //Here there is 4 seconds delay plus 1 second delay below, so Post Data at every 5 seconds
digitalWrite(Led_OnBoard, LOW);
delay(1000);
digitalWrite(Led_OnBoard, HIGH);
}
 
Odpowiedź
  


Wiadomości w tym wątku
ESP8266 dwa termometry - przez hpzzz - 09-04-2020, 12:42
RE: ESP8266 dwa termometry - przez kaczakat - 09-04-2020, 15:56
RE: ESP8266 dwa termometry - przez hpzzz - 09-04-2020, 17:21
RE: ESP8266 dwa termometry - przez Jarewa0606 - 09-04-2020, 19:34
RE: ESP8266 dwa termometry - przez hpzzz - 12-04-2020, 07:25
RE: ESP8266 dwa termometry - przez Jarewa0606 - 12-04-2020, 07:39
RE: ESP8266 dwa termometry - przez hpzzz - 14-04-2020, 20:20

Skocz do:


Przeglądający: 1 gości