Devices & Components
DHT 11 module
DOIT ESP32 DevKit v1
Jumper Wire (Female to Female)
Software & Tools
ThingESP
Arduino IDE
Twilio API for WhatsApp
Project description
Code
ESP32 code
1#include <WiFi.h> 2#include <ThingESP.h> 3#include <DHT.h> 4 5#define DHTPIN 5 6#define DHTTYPE DHT11 // DHT 11 7DHT dht(DHTPIN, DHTTYPE); 8 9ThingESP32 thing("Username", "Project name", "Username"); 10 11unsigned long previousMillis = 0; 12const long INTERVAL = 6000; 13 14void setup() 15{ 16 Serial.begin(115200); 17 18 // pinMode(LED, OUTPUT); 19 20 thing.SetWiFi("ABHIJIT_2.4G", "Year@2025"); 21 22 thing.initDevice(); 23 24} 25 26 27String HandleResponse(String query) 28{ 29 30 float h = dht.readHumidity(); 31 // Read temperature as Celsius (the default) 32 float t = dht.readTemperature(); 33 // Read temperature as Fahrenheit (isFahrenheit = true) 34 float f = dht.readTemperature(true); 35 Serial.println("Temperature :"); 36 Serial.print(t); 37 Serial.println("Humidity"); 38 Serial.print(h); 39 String humid = "Humidity: " + String(h) + " % \n"; 40 String temp = "Temperature: " + String(t) + "°C, " + String(f) + "°F \n"; 41 42 43 if (query == "temperature") { 44 45 return temp; 46 } 47 48 else if (query == "humidity") { 49 50 return humid; 51 } 52 53 else return "Your query was invalid.."; 54 55} 56 57 58void loop() 59{ 60 61 thing.Handle(); 62 63}
Downloadable files
Wiring Diagram
circuit_image.png

for understanding
Temperature and Humidity Monitor Using Whatsapp and ESP32 _ Twilio API _ ThingES-inside-1746945734915.mp4
use this video
Temperature and Humidity Monitor Using Whatsapp and ESP32 _ Twilio API _ ThingES-inside-1746945902456.mp4
use this (diff)
Temperature and Humidity Monitor Using Whatsapp and ESP32 _ Twilio API _ ThingES-inside-1746946000951.mp4
Comments
Only logged in users can leave comments