Sunteți pe pagina 1din 4

GET

Struktur Database

CREATE TABLE `NewTable` (


`id` int(11) NOT NULL AUTO_INCREMENT ,
`datetime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE
CURRENT_TIMESTAMP ,
`ultrasonic` decimal(50,0) NULL DEFAULT NULL ,
`ldr` decimal(50,0) NULL DEFAULT NULL ,
PRIMARY KEY (`id`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=latin1 COLLATE=latin1_swedish_ci
AUTO_INCREMENT=4242
ROW_FORMAT=COMPACT
;
File Php

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "db_push";

//Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
//Check connection
if ($conn->connect_error){
die("Connection failed: " . $conn->connect_error);
}

$ultra=$_GET['ultrasonic'];
$ldr=$_GET['ldr'];

$sql = "INSERT INTO `data` (`ultrasonic`, `ldr`) VALUES ('".$ultra."','".$ldr."')";

if ($conn->query($sql) === TRUE) {


echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();

?>
Arduino

#include <SPI.h>
#include <Ethernet.h>
#include <NewPing.h>

#define TRIGGER_PIN 8
#define ECHO_PIN 7
#define MAX_DISTANCE 200

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);


int sensorPin = A0;
int sensorValue;

byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};


IPAddress ip(192, 168, 1, 177);
EthernetServer server(80);

void setup() {
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}

Ethernet.begin(mac, ip);
server.begin();
Serial.print("server is at ");
Serial.println(Ethernet.localIP());
}

void loop(){
EthernetClient client = server.available();
if (client.connect("192.168.1.100", 80)){
Serial.println("connected");
sensorValue=analogRead(sensorPin);
Serial.print("Ping: ");
Serial.print(sonar.ping_cm());
Serial.println("cm");
Serial.print("nilai: ");
Serial.print(sensorValue);
Serial.print(" \t");
//http://localhost/sensor/add.php?ultrasonic=123&ldr=321
client.print("GET /sensor/add.php?");
client.print("ultrasonic=");
client.print(sonar.ping_cm());
client.print("&");
client.print("ldr=");
client.print(sensorValue);
client.print(" \t");
client.println("HTTP/1.1");
client.println("Host: 192,168,1,100");
client.println("Content-Type: application/x-www-form-urlencoded\n");
client.println("Connection: close");
client.println();
client.println();
delay(15000);
client.stop();
}
else{
Serial.println("Connection Failed");
Serial.println();
}
//delay(10000);
}

S-ar putea să vă placă și