Du kan skrive til et domæne via denne kode:
#include <Ethernet.h>
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 1, 88 };
byte gw[] = {192,168,1,1};
byte server[] = { xxx, xxx, xxx, xxx }; // Hjemmeside IP
byte subnet[] = { 255, 255, 255, 0 };
int data = 0;
int tempPin = 2; // I det her tilfælde sendes temperaturen fra pin 2 til en sql server
void setup()
{
pinMode(tempPin, INPUT);
Serial.begin(9600);
}
void loop()
{
Serial.println("Koerer program...");
delay(5000);
senddata();
}
void senddata()
{
data = analogRead(tempPin); //Laeser analog værdi
Ethernet.begin(mac, ip, gw, subnet);
Client client(server, 80);
Serial.println();
Serial.println("Forbinder
");
delay(1000); //Forhindrer forbindelsen i at hænge
if (client.connect()) {
Serial.println("Forbundet!");
client.print("GET http://server.dk/script.php?vaerdi=");
client.print(data);
client.println(" HTTP/1.1");
client.println("Host: www.server.dk");
client.println();
Serial.println();
}
else
{
Serial.println("forbindelse mislykket");
}
//}
//stop client
client.stop();
while(client.status() != 0)
{
delay(5);
}
}
PHP koden ser sådan ud:
<html>
<?php
$DATA = $_GET['vaerdi'];
//Forbind til database
$opendb = mysql_connect("xxx.xxx.xxx.xxx", "database", "password") or mysql_error("Kunne ikke oprette for bindelse til SQL serveren");
mysql_select_db("database");
if ($opendb)
{
mysql_query(" INSERT INTO tabel (Dato, DATA) VALUES ( NOW() , $DATA )");
mysql_close($opendb);
}
?>
</html>
I MySql serveren er der oprette en tabel med 2 værdier, en med navnet DATA (Integer) og en med navnet Dato (DATETIME)

- Christian