Hello,
i have a question, i dont understand how to send the arudino values (temperature, pressure...) to the raspi.
The raspi should show the values of the arduino in a dashboard.
#include <OneWire.h>
//DHT11
#include "DHT.h"
#define DHTPIN 11
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
//BMP280
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BMP280.h>
Adafruit_BMP280 bmp;
//DS18B20
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup() {
Serial.begin(9600);
//DHT11
dht.begin();
//BMP280
if (!bmp.begin(0x76)) {
Serial.println(F("Could not find a valid BMP280 sensor, check wiring!"));
while (1);
//DS18B20
sensors.begin();
}
}
void loop() {
//DHT11
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Fehler beim auslesen des Sensors DHT11!");
return;
}
Serial.print("Luftfeuchtigkeit: ");
Serial.println(h);
Serial.print("Temperatur: ");
Serial.print(t);
Serial.println("°C");
//BMP280
Serial.print(F("Pressure = "));
Serial.print(bmp.readPressure());
Serial.println(" Pa");
//DS18B20
sensors.requestTemperatures(); //
Serial.print("Wasser Temperatur: ");
Serial.print(sensors.getTempCByIndex(0));
Serial.println();
Serial.println();
delay(2000);
}
thx for any help