감성 코딩
감성 코딩
감성 코딩
전체 방문자
오늘
어제
  • 분류 전체보기
    • Android
      • Kotlin
      • Java
    • 왜?
      • CS
    • 어떻게?
      • Front-end
      • JavaScript(ES6+)
      • NodeJs
      • ESP8266 활용 speakThing에 연결해보..
      • Java && Kotlin 문법
      • 기타등등
      • IOT(Arudino && Rasp)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

  • 운영을 해봅시다!

인기 글

태그

  • 아두이노 와이파이
  • ArduinoServer
  • 아두이노 웹 서버
  • esp8266 iot web
  • nodejs
  • 안드로이드 클래스
  • 구글 시트 API
  • ESP8266
  • express
  • 프론트엔드 학습
  • pug
  • thingspeak 아두이노
  • 아두이노 thingspeak
  • 라즈베리파이 Mosquitto
  • 아두이노 WIFI
  • IOTServer
  • PHP IOT Web
  • 아두이노
  • IoT
  • Android Class
  • thingspeak
  • class
  • 안드로이드 배열
  • Google Sheet API
  • 아두이노 PHP 웹서버
  • android array
  • 클래스
  • 구글 시트
  • 아두이노 ESP8266
  • thingspeak 값전송하기

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
감성 코딩

감성 코딩

PHP를 활용한 나만의 IOT웹 서버 만들기
카테고리 없음

PHP를 활용한 나만의 IOT웹 서버 만들기

2021. 6. 4. 09:25

1. 구조

2. 파일

https://drive.google.com/file/d/11o5nqnPRkZ3wJ09gnJ6fC0YKESXlhlhr/view?usp=sharing

 

IOTServer.zip

 

drive.google.com

 

5. 파일

아두이노 만들기

wemos D1

#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
#include <DHT.h>
#define DHTPIN D7     // DHT11이 연결된 핀
#define DHTTYPE DHT11  // DHT 11, DHT시리즈중 11을 선택합니다.

const char* DATA_NAME = "Temp"; 
const char* ssid = "와이파이 아이디";
const char* password = "비밀번호";
DHT dht(DHTPIN, DHTTYPE);

void setup () {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.print("Connecting..");
  }
  dht.begin();
}
 
void loop() {
  float h = dht.readHumidity();// 습도를 측정합니다.
  float t = dht.readTemperature();// 온도를 측정합니다.
  if(int(h) != 0 && int(t) != 0){
    if (WiFi.status() == WL_CONNECTED) { //Check WiFi connection status
   
      HTTPClient http;  //Declare an object of class HTTPClient
      String str = "http://내 아이피/inputdata.php?";
      str += "&name=";
      str += DATA_NAME;
      str += "&temp=";
      str += t;
      str += "&humm=";
      str += h;
      http.begin(str);  //Specify request destination
      int httpCode = http.GET();                                  //Send the request
   
      if (httpCode > 0) { //Check the returning code
   
        String payload = http.getString();   //Get the request response payload
        Serial.println(payload);             //Print the response payload
      }
      http.end();   //Close connection
    }
   delay(90000);    //Send a request every 90 seconds
  }
}

 

    감성 코딩
    감성 코딩

    티스토리툴바