Documente Academic
Documente Profesional
Documente Cultură
Struktur Database
<?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'];
$conn->close();
?>
Arduino
#include <SPI.h>
#include <Ethernet.h>
#include <NewPing.h>
#define TRIGGER_PIN 8
#define ECHO_PIN 7
#define MAX_DISTANCE 200
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);
}