정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

SQL DB에서 아두이로놀 데이터 가져오기
hawy | 2017-05-15

지금 아두이노에서  온도를 축정하고 축정된 값을 서버에 저장하여 다른 아두이노에서 서버에 저장돤 축정값을 불러와서 해당 값에 따라 사물을 제어하는 것을 목표로 제작하고 있습니다.

 

통신 모듈은 양쪽다 esp8266을 이용한 wifi 통신입니다.

 

현재 센서 값을 서버에 저장하고 그 값을 웹브라우저나 안드로이드에서 확인하는것까진 진행이 되었으나 

마지막 단계인 아두이노로 센서 값을 가져오는 부분이 잘 구현이 안되고 있습니다.

 

서버는 php를 이용해서 구현을 했습니다.

아두이노로 DB 데이터 값을 가져오는 방법을 어떻게 구현 해야하나요?

프로필사진

Klant 2017-05-16 10:56:56

cmd 변수에서의 GET 커멘드 부분을 요청하는 부분이 없는 것 같은데요?

프로필사진

수박쨈 2017-05-16 11:06:22

dbgSerial이 서버에 접속하는 객체라고 생각하면 되나요?

GET을 cmd에 저장하고 난 뒤에 dbgSerial에 요청하는 문장이 없는거 같은데요

프로필사진

hawy 2017-05-16 14:19:21

 

---------------------- 

 

String temp = String(tempC); 
     // float 형식의 온도 Data를 서버에 전송하기 위해 String형으로 변경
     cmd = "GET /run2.php?temp="+temp+"\n\r";
     // 서버의 run2.php 파일을 실행하여 get 방식으로 온도 데이터 전송 
     
     dbgSerial.print("AT+CIPSEND=");  
     dbgSerial.println(cmd.length());  
     Serial.println(cmd);  

 

---------------------------------------------------------------------------------------------------------------------

데이터를 저장하는 코드인데  여기서 

 

   dbgSerial.print("AT+CIPSEND=");  
     dbgSerial.println(cmd.length());  
     Serial.println(cmd);  

 

이부분이 빠져서 cmd에 저장하고 모듈에 커맨드을 요청 안한거군요.. ㅠ 

 

감사합니다. 다시 해보고 결과 올리도록 하겠습니다.

이전글   |    날씨를 알려주는 무드등 프로젝트 코드 질문이요 :) ... 2017-05-15
다음글   |    4x4x4 led cube 2017-05-15