Code toegevoegd voor de sgp32 sensor zodat deze wordt geïnitialiseerd

This commit is contained in:
Yannick van Etten
2025-01-14 17:43:27 +01:00
parent 523ccd87e3
commit 466a8659d0

View File

@@ -68,6 +68,16 @@ void setup() {
Wire.begin(SDA_PIN, SCL_PIN);
Serial.println("SGP30 test");
// SGP30 initialiseren
if (!sgp.begin()) {
Serial.println("SGP30 sensor niet gevonden :(");
while (1);
}
if (!sgp.IAQinit()) {
Serial.println("SGP30 IAQ-initialisatie mislukt!");
while (1);
}
// Verbind met WiFi en MQTT-broker
setup_wifi();
// Stel MQTT-broker in met websockets
@@ -76,7 +86,7 @@ void setup() {
}
void loop() {
// Zorg ervoor dat MQTT verbonden blijft
// Zorgt ervoor dat MQTT verbonden blijft
if (!client.connected()) {
reconnectMQTT();
}
@@ -84,20 +94,14 @@ void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
int mq5Value = analogRead(MQ5_PIN);
int mq5Value = analogRead(MQ5_PIN);
// Check of de sensorwaarden geldig zijn
if (isnan(h) || isnan(t) || isnan(mq5Value)) {
if (isnan(h) || isnan(t) || mq5Value < 0) {
Serial.println("Fout bij het lezen van de sensors!");
return;
}
if (! sgp.IAQmeasure()) {
Serial.println("Measurement failed");
return;
}
// Maak een JSON-payload
String payload = "{";
payload += "\"humidity\":" + String(h) + ",";