디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[일반] 아두이노센서값을 웹서버로 보내고 싶은데모바일에서 작성

ㅇㅇ갤로그로 이동합니다. 2023.12.04 19:04:55
조회 157 추천 0 댓글 4
														
Esp32쓰고 있고
아두이노코드는
#include <WiFi.h>
#include <HTTPClient.h>

const char* ssid = "와이파이";
const char* password = "와이파이비번";
const char* serverUrl = "http://ip주소/project.php";

const int trigPin = 12; // 초음파 센서 핀 설정
const int echoPin = 13;
long previousMillis = 0;
const long interval = 7000;

void setup() {
  Serial.begin(115200);
  connectToWiFi();
  pinMode(trigPin, OUTPUT); // 핀을 출력으로 설정
  pinMode(echoPin, INPUT); // 핀을 입력으로 설정
}

float distance() {
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  long duration = pulseIn(echoPin, HIGH);
  float distance_cm = duration * 0.034 / 2; // 에코 펄스의 시간을 거리로 변환 (음속이 약 34cm/ms 이므로 2로 나누어야 함)

  return distance_cm;
}

void loop() {
  float fDist = distance(); // 거리 측정
  int fDistp = map(fDist, 0, 37, 100, 0); // 거리 값을 0~37 사이로 매핑하여 0~100 범위로 변환
  
  long currentMillis = millis();

  if (currentMillis - previousMillis >= interval) {
    previousMillis = currentMillis;
    if (fDistp > 0) {
      sendPostRequest(fDistp);
    }
  }
  
  delay(1000); // 1초마다 업데이트
}

void connectToWiFi() {
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...");
  }
  Serial.println("Connected to WiFi");
}

void sendPostRequest(float distance) {
  HTTPClient http;
  Serial.println("Sending POST request...");
  
  // JSON 형식으로 데이터를 구성
  String data = "{"distance": " + String(distance) + "}";
  
  http.begin(serverUrl);
  http.addHeader("Content-Type", "application/json");
  int httpResponseCode = http.POST(data);
  
  if (httpResponseCode > 0) {
    String response = http.getString();
    Serial.println("HTTP Response code: " + String(httpResponseCode));
    Serial.println(response);
  } else {
    Serial.println("Error on sending POST request");
  }
  
  http.end();
}

서버측은
<?php
header('Content-Type: application/json');

// POST로부터 데이터를 받음
$data = json_decode(file_get_contents('php://input'), true);

if ($data && isset($data['distance'])) {
    // 받은 데이터 출력
    $distance = $data['distance'];
    echo json_encode(['received_distance' => $distance]);
    // 여기에 받은 데이터를 활용하는 추가적인 로직을 작성할 수 있음
} else {
    // 잘못된 요청 처리
    http_response_code(400);
    echo json_encode(['error' => 'Invalid request']);
}
    error_reporting( E_ALL );
    ini_set( "display_errors", 1 );




?>
이건데 시리얼 모니터에서는
http request code 200
거리값 잘 뜨는데
서버에서는 에러띄우고 있는데
이거 뭔가 잘못된건맞는데 뭐가 잘못된건지 모르겠다...

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 끝까지 다 본 걸 후회하게 만든 용두사미 드라마는? 운영자 25/07/07 - -
6247 질문 아두이노 디스코드 강의? [2] oo(61.43) 03.09 97 0
6245 질문 이런 제품들 있을까요 [4] 0000(59.8) 03.05 107 0
6244 질문 아두이노를 이용해 감지 센서를 만들고 싶은데 신박한 주제 있을까여?? [2] ㅇㅇ(117.111) 03.05 110 0
6243 일반 아두이노 제발 한번만 도와주세요 [1] ㅇㅇ(118.235) 03.03 141 0
6242 일반 esp32 카메라 화면 opencv로 불러오기 [1] ㅋㄱ(61.76) 03.03 115 0
6241 일반 esp32 배터리 뭐 사야 하나요? [2] ㅇㅇ(118.39) 03.03 159 0
6240 일반 요청받아서 PCB 제작중... [4] oracle/SPARC갤로그로 이동합니다. 03.02 152 4
6239 질문 마우스 드라이버 인식을 못하는데 어캄? [1] a(220.79) 03.02 82 0
6238 일반 마우스 먹통 문제해결한듯한데 ㅇㅇ(112.167) 02.26 75 1
6237 일반 포트에는 뜨는데 마우스 직접움직이는게 먹통 ㅇㅇ(112.167) 02.26 62 0
6236 일반 그래도 유튜브 보면서 이것저것 시도해보니까 리갤러1646갤로그로 이동합니다. 02.25 58 0
6235 질문 아두이노 개초보 도와주십시오 앱인벤터와 hc06 [1] ㅇㅇ(106.101) 02.25 116 0
6234 일반 코드가 없는 아두이노? [8] oracle/SPARC갤로그로 이동합니다. 02.25 582 9
6233 질문 아두이노 초보 질문 ㅇㅇ(118.39) 02.24 58 0
6231 일반 아두이노 호환보드 r3 업로드 오류 [2] 아두이누누(58.228) 02.24 108 0
6230 일반 혹시 mp3 모듈을 강서, 또는 서울에서 주말 중 구매 가능할까요 [2] 봉종(39.7) 02.22 56 0
6229 일반 이거 왜 안되는 거임 [3] ㅇㅇ갤로그로 이동합니다. 02.22 112 0
6228 질문 로드셀 관련해서 질문드립니다 [4] ㅇㅇ(119.65) 02.20 83 0
6226 질문 아두이노 블루투스 핸드폰 연결 안됨 [6] 용산특급갤로그로 이동합니다. 02.19 188 0
6225 일반 입문자가 볼 만한 아두이노 책 추천좀 해주세요 [2] ㅇㅇ(118.39) 02.19 176 0
6224 일반 무코드 아두이노 [5] 안해요갤로그로 이동합니다. 02.18 97 0
6223 일반 님들아 지금 20일에 예비소집가는 중 1의 무코드 아두이노 작품이 [6] 안해요갤로그로 이동합니다. 02.18 85 0
6222 일반 아두이노 무코드로 코딩 [8] 안해요갤로그로 이동합니다. 02.18 157 0
6221 일반 납땜장소 질문 [5] ㅇㅇ(182.227) 02.16 141 0
6220 질문 서버시간 받아오는 방법 [6] ㅇㅇ(49.246) 02.14 84 0
6219 일반 근데 임베디드하는입장에서는 코딩 강의같은거 [3] ㅇㅇ(117.111) 02.07 182 0
6218 일반 아두이노 메가로 작곡기계 만들어보고 있어요 [3] newkinisdev갤로그로 이동합니다. 02.04 110 1
6217 질문 여기다 pcb 물어봐도 되나...? [7] ㅇㅇ(211.235) 02.03 155 0
6216 질문 레오나르도 최저가로 구하려면 어디서 얼마에 사야하나요 [2] ㅇㅇ(118.235) 02.03 108 0
6215 일반 아두이노는 아니지만 간간히 보고있는 재밌을만한것 b.링크/KQuest갤로그로 이동합니다. 02.01 112 0
6213 일반 형들 esp입문해서 만들고 싶은게 있는데 가능할까? [12] ㅇㅇ(220.86) 02.01 188 0
6212 일반 esp32 cam 또오류 나는데 어떻게 하면 되나요 [3] 인터스텔라갤로그로 이동합니다. 01.27 93 0
6211 질문 esp33 cam이거 왜이래요 도와주세요 [22] 인터스텔라갤로그로 이동합니다. 01.26 183 0
6209 질문 gpio 연결선은 뭐 많이 쓰나요? [2] 리갤러1646갤로그로 이동합니다. 01.24 118 0
6208 질문 라이다 센서 아두이노 연결하는 방법 좀 봐주실수 있을까요? [4] ㅇㅇ(211.112) 01.24 196 0
6207 질문 초음파 센서 추출 [9] ㅇㅇ(121.125) 01.23 108 0
6206 질문 살려주세요 [6] 쪼깐한도도(106.248) 01.22 112 0
6205 질문 아두이노 처음 구매해보는데 [5] ㅋㄱ(61.76) 01.21 219 0
6204 질문 esp 8266 질문 [2] (118.44) 01.20 113 0
6202 질문 nrf24L01 통신모율 << 이새끼 ㅈㄴ 탈모올거같음 [3] 바보(183.96) 01.19 132 0
6201 일반 방금 브레드보드 잘못 연결해서 5V-GND 꽂았는데 [3] ㅇㅇ(14.4) 01.18 148 0
6200 질문 5V - 저항 - LED - GND 맞음? [2] ㅇㅇ(14.4) 01.17 138 0
6199 일반 짱깨보드 샀더니 존나 삐딱하네 ㅋㅋㅋ [3] Felpi갤로그로 이동합니다. 01.17 237 1
6198 질문 배터리선정 질문 [8] 난쟁이쉑갤로그로 이동합니다. 01.16 164 0
6197 일반 이게 스위치다 아그들아 [1] ㅇㅇ(58.239) 01.16 138 0
6196 일반 코드 작성할때 ChagGPT를 얼마나 사용해야할까요? [8] ㅇㅇ(116.123) 01.15 177 1
6195 질문 폰이랑 HC-06 페어링 이이이이우우우(106.101) 01.14 113 1
6194 일반 아두이노 키트 입문하려는데 부품구성좀 봐주라 [9] ㅇㅇ(14.4) 01.14 168 0
6192 일반 밑에 이거임? Felpi갤로그로 이동합니다. 01.13 91 2
6190 질문 아두이노 코딩 질문 [3] ㅇㅇ(116.212) 01.13 141 0
뉴스 '굿보이' 김소현, 일과 사랑 앞에 주저함 없는 ‘직진형’ 캐릭터! 극의 활력 디시트렌드 07.07
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2