Hello everyone, I have a question and ask for help, I have made a new SDS011 sensor with an ESP8266, plus a DHT22 sensor, I have been running this script for years, but how do I get the DHT22 sensor integrated into it? , Is anyone able to help me ?
<?php
//Verbindung zur Datenbank herstellen
$con= mysqli_connect("localhost", "d03f1501","xxxxxx") or die ("Verbindung nicht möglich");
mysqli_select_db($con,"d03f1501") or die ("Datenbank existiert nicht");
//Vorletzen Wert auslesen PM_2_5 für den Filter
$query = @mysqli_query("SELECT datetime, PM_2_5 FROM Feinstaubwerte ORDER BY datetime DESC LIMIT 1,1");
$result = mysqli_fetch_array($con,$query);
$Vorletzer_Wert_PM_2_5= $result['PM_2_5'];
//Vorletzen Wert auslesen PM_10 für den Filter
$query = @mysqli_query("SELECT datetime, PM_10 FROM Feinstaubwerte ORDER BY datetime DESC LIMIT 1,1");
$result = mysqli_fetch_array($con,$query);
$Vorletzer_Wert_PM_10= $result['PM_10'];
//Aktuelle Wert aus der APi auslesen
$json = file_get_contents('https://data.sensor.community/airrohr/v1/sensor/84991/');
$json_ergebnis=json_decode($json);
$PM10=$json_ergebnis[0]->sensordatavalues[0]->value;
$PM25=$json_ergebnis[0]->sensordatavalues[1]->value;
$Zeit=$json_ergebnis[0]->timestamp;
$Zeit=date ("Y-m-d H:i");
//Zeit festlegen
$Datum = date ("Y.m.d");
$Datum_Typ_2 = date ("Y-m-d");
$Aktuelles_Datum_2 = date ("d.m.Y");
$Uhrzeit_Stunde = date ("H");
$Aktueller_Tag = date ("d");
$Aktueller_Monat = date ("m");
$Aktuelles_Jahr = date ("Y");
$ergebnis = date('H:i:s', strtotime('+58 minutes', strtotime('8:12:00')));
$Uhrzeit = date ("H:i:s");
// Filter falls kein Aktueller Wert vorhande, dann den letzten Wert aus der Datenbanb erneut eintragen
if (($PM10 <= "0")or($PM10 <= "")){
$PM10 = "$Vorletzer_Wert_PM_10";
/*}
elseif (($PM10 >= "200")&&($PM10 >=($Vorletzer_Wert_PM_10*1.3))){
$PM10 = "$Vorletzer_Wert_PM_10";
}
elseif (($PM10 >= "100")&&($PM10 >=($Vorletzer_Wert_PM_10*1.5))){
$PM10 = "$Vorletzer_Wert_PM_10";
}
elseif (($PM10 >= "50")&&($PM10 >=($Vorletzer_Wert_PM_10*2))){
$PM10 = "$Vorletzer_Wert_PM_10";
}
elseif (($PM10 >= "25")&&($PM10 >=($Vorletzer_Wert_PM_10*3))){
$PM10 = "$Vorletzer_Wert_PM_10";
}
elseif (($PM10 >= "10")&&($PM10 >=($Vorletzer_Wert_PM_10*5))){
$PM10 = "$Vorletzer_Wert_PM_10";
*/
}
else {
$PM10 = $PM10;
}
/*
if (($PM25 <= "0")or($PM25 <= "")){
$PM25 = "$Vorletzer_Wert_PM_2_5";
}
elseif (($PM25 >= "200")&&($PM25 >=($Vorletzer_Wert_PM_2_5*1.3))){
$PM25 = "$Vorletzer_Wert_PM_2_5";
}
elseif (($PM25 >= "100")&&($PM25 >=($Vorletzer_Wert_PM_2_5*1.5))){
$PM25 = "$Vorletzer_Wert_PM_2_5";
}
elseif (($PM25 >= "50")&&($PM25 >=($Vorletzer_Wert_PM_2_5*2))){
$PM25 = "$Vorletzer_Wert_PM_2_5";
}
elseif (($PM25 >= "25")&&($PM25 >=($Vorletzer_Wert_PM_2_5*3))){
$PM25 = "$Vorletzer_Wert_PM_2_5";
}
elseif (($PM25 >= "10")&&($PM25 >=($Vorletzer_Wert_PM_2_5*5))){
$PM25 = "$Vorletzer_Wert_PM_2_5";
}
else {
$PM25 = $PM25 ;
}
*/
if (($PM25 <= "0")or($PM25 <= "")){
$PM25 = "$Vorletzer_Wert_PM_2_5";
}
else {
$PM25 = $PM25;
}
// Daten in die Datenbank eintragen
$result = mysqli_query($con,"INSERT INTO Feinstaubwerte (Datetime, Datum, Datummetric, Stunde, Tag, Monat, Jahr, Uhrzeit, PM_10, PM_2_5) VALUES ('$Zeit', '$Datum_Typ_2','$Aktuelles_Datum_2','$Uhrzeit_Stunde','$Aktueller_Tag','$Aktueller_Monat','$Aktuelles_Jahr','$Uhrzeit', '$PM10', '$PM25')");
echo $PM25;
?>