Professional Documents
Culture Documents
Experiment 3
Experiment 3
Aim:
Apparatus Required:
Procedure:
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 32
#define OLED_RESET -1
#define SCREEN_ADDRESS 0x3C
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire,
OLED_RESET);
#include <DHT.h>
#include <Adafruit_Sensor.h>
#define DHTTYPE DHT
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
char temperature[] = "00.0 C";
char humidity[] = "00.0 %";
#include <SoftwareSerial.h>
String apiKey = "NUTMAPZYKC34DAMT";
String Host_Name = "saravanan";
String Password = "saravanan sona";
SoftwareSerial ser(9,10);
int i=1;
void setup(void) {
Serial.begin(9600);
dht.begin();
if(!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {
Serial.println(F("SSD1306 allocation failed"));
for(;;);
}
display.display();
delay(1000);
display.clearDisplay();
display.drawFastHLine(0, 15, SSD1306_LCDWIDTH, WHITE);
display.setTextSize(1);
display.setTextColor(WHITE, BLACK);
display.setCursor(0, 5);
display.print(" TEMPERATURE:");
display.setCursor(0, 20);
display.print(" HUMIDITY:");
display.display();
Serial.begin(115200);
ser.begin(115200);
ser.println("AT+RST");
Output Inference:
Result: