SMART CAR och SMART parkering SYSTEM (18 / 20 steg)
Steg 18: Smart parkering kod
#include
#include
#include
#include
int vi = 67;
byte [mac] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
CONST char * server = "vittest.azure-mobile.net";
CONST char * table_name = "test_table";
CONST char * ams_key = "aDFcKPwvWLJnoXzYkJiupceKzDIsFG91";
EthernetClient klient;
char buffer [64];
void send_request(int qw)
{
Serial.println("\nconnecting...");
om (client.connect (server, 80)) {
Serial.Print ("Skicka:");
Serial.Print(QW);
Serial.Print(".");
sprintf (buffert, "POST /tables/%s HTTP/1.1", table_name);
client.println(buffer);
sprintf (buffert, "värd: %s", server);
client.println(buffer);
sprintf (buffert, "X-ZUMO-program: %s", ams_key);
client.println(buffer);
client.println ("Content-Type: application/json");
sprintf (buffert, "{\"value\ ": %d}", qw);
client.Print ("Content-Length:");
client.println(strlen(buffer));
client.println();
client.println(buffer);
} annat {
Serial.println ("Anslutning misslyckades");
}
}
void wait_response()
{
medan (! client.available()) {
om (! client.connected()) {
hemkomst.
}
}
}
void read_response()
{
bool print = sant;
samtidigt (client.available()) {
char c = client.read();
om (c == "\n")
skriva ut = false;
om (print)
Serial.Print(c);
}
}
void end_request()
{
client.stop();
}
void setup()
{
Serial.BEGIN(9600);
tag (!. Serial) {
; vänta för seriell port att ansluta.
}
Delay(5);
Serial.println ("artikelnummer DS1621 Azure Demo");
om (Ethernet.begin(mac) == 0) {
Serial.println ("ethernet misslyckades");
för (;);
}
ge Ethernet shield en sekund att initiera:
Delay(1000);
}
void loop()
{
int tC, tFrac;
flyta val;
tFrac = tC % 100.
tC = tC /100;
send_request(We);
wait_response();
read_response();
end_request();
Delay(1000);
}