#include <ESP8266WiFi.h>
#include <ThingSpeak.h>
#include<DHT.h>
#define DHTPIN 5
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
const char* ssid = "IOT999";
const char* password = "kbs48752";
WiFiClient client;
unsigned long myChannelNumber = 2068795;
const char * myWriteAPIKey = "MEL279JBB5MXABAX";
void setup() {
Serial.begin(115200);
// Connect WiFi net.
Serial.println();
Serial.print("Connecting with ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("Connected with WiFi.");
Serial.println(millis());
// Start WebSerial Server.
dht.begin();
Serial.println(WiFi.localIP());
ThingSpeak.begin(client);
}
void loop() {
int temp=dht.readTemperature();
int humi=dht.readHumidity();
Serial.print("Temp: ");
Serial.println(temp);
Serial.print("humi: ");
Serial.println(humi);
ThingSpeak.setField(3,temp);
ThingSpeak.setField(4,humi);
int x = ThingSpeak.writeFields(myChannelNumber, myWriteAPIKey);
if(x == 200){
Serial.println("Channel update successful.");
}
else{
Serial.println("Problem updating channel. HTTP error code " + String(x));
}
delay(20000);
}
'IOT(Arduino+Inventor)' 카테고리의 다른 글
ESP-01 AT Commands[2] (0) | 2023.03.24 |
---|---|
ESP-01 Firmware[01] (0) | 2023.03.23 |
ESP8266온도_흙 수분_LED (1) | 2023.03.16 |
ESP8266_AM2320_LED (0) | 2023.03.14 |
esp8266_LED_On_OFF (1) | 2023.03.13 |