정보나눔

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

아두이노에서 php로 데이터전달 소스
서명식 | 2016-08-02

#include <Adafruit_CC3000.h>
#include <ccspi.h>
#include <SPI.h>
#include <string.h>
#include "utility/debug.h"

#define ADAFRUIT_CC3000_IRQ   3 
#define ADAFRUIT_CC3000_VBAT  5
#define ADAFRUIT_CC3000_CS    10
Adafruit_CC3000 cc3000 = Adafruit_CC3000(ADAFRUIT_CC3000_CS, ADAFRUIT_CC3000_IRQ, ADAFRUIT_CC3000_VBAT,SPI_CLOCK_DIVIDER);

#define WLAN_SSID       "와이파이이름"

#define WLAN_PASS       "비밀번호"

#define WLAN_SECURITY   WLAN_SEC_WPA2 

 

uint32_t PhpServerIP = cc3000.IP2U32(14,63,xxx,xx);

 

int state1 =234;

 

 

void setup()

{

  Serial.begin(9600);
  Serial.begin(115200) ;                                    
  Serial.println(F("start")) ;                               
  Serial.println(PhpServerIP);


  if (!cc3000.begin()) {                                     
    Serial.println("fail to connect device") ;
    while (1) ;
 }

 

void loop()

{

 Adafruit_CC3000_Client client = cc3000.connectTCP(PhpServerIP, 22);

 if(client.connected()){
    Serial.println("sucess") ;
    client.print("GET /two.php?state1=");
    client.println(state1)
    delay(10000) ;
    client.close() ;
    Serial.println("close");
  }
  else{

    Serial.println("false");

    delay(5000) ;

  }

 

이값(state1)을 받아서 php에서 mysql에 저장하는코드입니다

$con=mysqli_connect("localhost","사용자이름","비밀번호","appdata");

mysqli_set_charset($con,'utf8');

if (mysqli_connect_errno($con))
{
   echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$state = $_GET['state1'];

$query = "UPDATE pass SET pa = ('$state')";
$result = mysqli_query($con, $query);
mysqli_close($con);
?>

 

이렇게 작성하였는데 ㅠㅠ 아두이노에서 값 전달이안됩니다 ㅠㅠ

PhpServerIP와 연결이안되는데 코드부분 수정할곳이있나요?

부탁드립니다 알려주세요 ㅠㅠ

 

이전글   |    컴파일이 안됩니다. 2016-08-02
다음글   |    아두이노에 서버와 데이터 베이스를 같이 구축하고 싶은데요... 2016-08-02