#include "BluetoothSerial.h"
BluetoothSerial ESP_BT;
#define relay 14
#define ldr 13
#define bomba 4
#define higrometro 5
int higroV
int umidade;
#include <DHT.h>
#define DHT_SENSOR_PIN 21 // ESP32 pin GIOP21 connected to DHT22 sensor
#define DHT_SENSOR_TYPE DHT22
DHT dht_sensor(DHT_SENSOR_PIN, DHT_SENSOR_TYPE);
void setup()
{
Serial.begin(115200);
ESP_BT.begin("ESP32_Welcome Titi Braille");
pinMode(ldr, INPUT);
pinMode(relay, OUTPUT);
pinMode(bomba, OUTPUT);
pinMode(higrometro, INPUT);
dht_sensor.begin();
}
void loop(){
medidas();
}
void medidas(){
int luminosidade = analogRead(ldr);
map(luminosidade, 0, 1001, 0, 100);
ESP_BT.print("O padrao de luminosidade é: ");
ESP_BT.print(luminosidade);
ESP_BT.println("%");
float humi = dht_sensor.readHumidity();
float tempC = dht_sensor.readTemperature();
ESP_BT.println("A humidade aferida é: ");
ESP_BT.print(humi);
ESP_BT.println(" %");
ESP_BT.println("A temperatura aferida é (em Celsius): ");
ESP_BT.print(tempC);
ESP_BT.println(" °C");
}
void higrom(){
}
void LampRemota(){
if (ESP_BT.available()){
lamp = ESP_BT.read();
if (lamp == string liga_aquecedor){
digitalWrite(relay,1);
ESP_BT.print("Aquecedor e iluminação ativados.");
}
else if(lamp == string desliga_aquecedor){
digitalWrite(relay,0);
ESP_BT.print("Aquecedor e iluminação desativados");
}
}
void BombRemota(){
if (ESP_BT.available()){
bomb = ESP_BT.read();
if (bomb == string liga_bomba){
digitalWrite(bomba,1);
ESP_BT.print("Bomba d'água ativada.");
}
else if(lamp == string desliga_bomba){
digitalWrite(bomba,0);
ESP_BT.print("Bomba d'água desativada.");
}
}