#include <Adafruit_BMP280.h>
#include <SoftwareSerial.h> // подключение библиотеки SoftwareSerial.h
SoftwareSerial mySerial(2, 3); // указываем пины rx и tx соответственно
#include "DHT.h" // подключаем библиотеку для датчика
DHT dht(8, DHT22); // сообщаем на каком порту будет датчик
#define BMP_SCK (13)
#define BMP_MISO (12)
#define BMP_MOSI (11)
#define BMP_CS (10)
Adafruit_BMP280 bmp(BMP_CS);
String stringT = String(" *C");
String stringH = String("%");
String stringP = String("Pa");
void setup() {
Serial.begin(9600); // запуск аппаратного последовательного порта
mySerial.begin(9600); // запуск программного последовательного порта
dht.begin(); // запуск датчика DHT11
bmp.begin();
}
void loop() {
float h = dht.readHumidity(); // считываем значение температуры
float t = dht.readTemperature(); // считываем значение влажности
float p = bmp.readPressure(); // считываем значение влажности
Serial.println(t + stringT); // отправляем значение температуры на монитор
Serial.println(h + stringH); // отправляем значение влажности на монитор
Serial.println(p + stringP);
Serial.println("");
mySerial.println(t + stringT); // отправляем значение температуры на телефон
mySerial.println(h + stringH); // отправляем значение влажности на телефон
mySerial.println(p + stringP);
delay(10000); // ставим задержку на 10 секунд
}