arduino to iis server

Dear all,

I am new in playing arduino,also new in arduino forum…
Can somebody help me to fix some problem, or give me some ideas…

I’m trying to make an arduino sensor to upload the (let say) temperature to my IIS server.
But I don’t know how to make it.

For my IIS server, just like the “Capture.jpg”.

if I browser “http://localhost/input.asp?Site=B&Charger=C&Status=0
the data will then generate to IIS server.
And the table/data in the server can be save in the access Database.

So, I would like to ask if I can use arduino to browser “http://localhost/input.asp?Site=B&Charger=C&Status=0” ???

Henry…

Sorry for my bad English :confused: :’(
hope you guys can understand what I mean…

Capture.jpg

Below, is my code

/*
Web client

This sketch connects to a website (http://www.google.com)
using an Arduino Wiznet Ethernet shield.

Circuit:

  • Ethernet shield attached to pins 10, 11, 12, 13

created 18 Dec 2009
by David A. Mellis
modified 9 Apr 2012
by Tom Igoe, based on work by Adrian McEwen

*/

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

// Enter a MAC address for your controller below.
// Newer Ethernet shields have a MAC address printed on a sticker on the shield
byte mac = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
// if you don’t want to use DNS (and reduce your sketch size)
// use the numeric IP instead of the name for the server:
//IPAddress server(74,125,232,128); // numeric IP for Google (no DNS)
char server = “XXX.XXX.XXX.XXX/input.asp?Site=test&Charger=test&Status=1”; // name address for Google (using DNS)

// Set the static IP address to use if the DHCP fails to assign

// Initialize the Ethernet client library
// with the IP address and port of the server
// that you want to connect to (port 80 is default for HTTP):
EthernetClient client;

void setup() {
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}

// start the Ethernet connection:
if (Ethernet.begin(mac) == 0) {
Serial.println(“Failed to configure Ethernet using DHCP”);
// no point in carrying on, so do nothing forevermore:
// try to congifure using IP address instead of DHCP:
Ethernet.begin(mac);
}
// give the Ethernet shield a second to initialize:
delay(1000);
Serial.println(“connecting…”);
Serial.print(“Ethernet IP address:”); Serial.println(Ethernet.localIP());
// if you get a connection, report back via serial:
if (client.connect(server, 80)) {
Serial.println(“connected”);
// Make a HTTP request:
client.println(“GET /search?q=arduino HTTP/1.1”);
Serial.println(“GET /search?q=arduino HTTP/1.1”);
client.println(“Host: XXX.XXX.XXX.XXX/input.asp?Site=test&Charger=test&Status=1”);
Serial.println(“Host: XXX.XXX.XXX.XXX/input.asp?Site=test&Charger=test&Status=1”);
client.println(“Connection: close”);
Serial.println(“Connection: close”);
client.println();
Serial.println();
}
else {
// kf you didn’t get a connection to the server:
Serial.println(“connection failed”);
}
}

void loop()
{

// if there are incoming bytes available
// from the server, read them and print them:
if (client.available()) {
char c = client.read();
Serial.print(c);

}

// if the server’s disconnected, stop the client:
if (!client.connected()) {
Serial.println();
Serial.println(“disconnecting.”);
client.stop();
while (true);
// do nothing forevermore:
}
}

You can't use localhost outside the server. You must use the IP or a domain name that can be resolved by your dns server.

char server[] = "XXX.XXX.XXX.XXX/input.asp?Site=test&Charger=test&Status=1";    // name address for Google (using DNS)

That is NOT the name of the server. The comment is absolutely stupid, too. GET RID OF IT.

The server is

char server[] = "XXX.XXX.XXX.XXX";
client.println("Host: XXX.XXX.XXX.XXX/input.asp?Site=test&Charger=test&Status=1");

WRONG. For the same reason as above.

client.println("GET /search?q=arduino HTTP/1.1");

You haven’t a clue…

client.println("GET /input.asp?Site=test&Charger=test&Status=1");

THANK!!! I AM GOING TO TRY THIS!!!

THANK YOU SO MUCH!! YOU HELP ME SO MUCH!!!!