Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.75 KB | None | 0 0
  1. #include <WiFi.h>
  2. #include <HTTPClient.h>
  3.  
  4. const char* ssid = "";
  5. const char* password =  "";
  6.  
  7. void setup() {
  8.  
  9.   Serial.begin(115200);
  10.   delay(1000);
  11.  
  12.   WiFi.begin(ssid, password);
  13.  
  14.   while (WiFi.status() != WL_CONNECTED) {
  15.     delay(1000);
  16.     Serial.println("Connecting to WiFi..");
  17.   }
  18.  
  19.   Serial.println("Connected to the WiFi network");
  20. }
  21.  
  22. const char* root_ca= \
  23. "-----BEGIN CERTIFICATE-----\n" \
  24. "MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL\n" \
  25. "MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE\n" \
  26. "BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT\n" \
  27. "IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw\n" \
  28. "MDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy\n" \
  29. "ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N\n" \
  30. "T0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv\n" \
  31. "biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR\n" \
  32. "FtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J\n" \
  33. "cfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW\n" \
  34. "BBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/\n" \
  35. "BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm\n" \
  36. "fQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv\n" \
  37. "GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=\n" \
  38. "-----END CERTIFICATE-----\n";
  39.  
  40. void loop() {
  41.  
  42.   if ((WiFi.status() == WL_CONNECTED)) { //Check the current connection status
  43.  
  44.     HTTPClient http;
  45.  
  46.     http.begin("https://device.iameliot.it/api/?apicall=arduino_data&json=[{%22device_id%22:%20%228dc2c0bd-1f55-11ea-b351-0050569329fc%22,%20%22temperature%22:%20[1,2],%20%22white_light%22:%20[1,1],%20%22blue_light%22:%20[1,1],%20%22red_light%22:%20[3,1],%20%22green_light%22:%20[1,1],%20%22uv_light%22:%20[1,1],%20%22soil_ph%22:%20[1,1],%20%22soil_moisture%22:%20[1,1],%20%22air_humidity%22:%20[1,1],%20%22battery_level%22:%20[1,1]}]");
  47.     //http.begin("https://device.iameliot.it/api/?apicall=arduino_data&json=[{\"device_id\": \"8dc2c0bd-1f55-11ea-b351-0050569329fc\", \"temperature\": [1,2], \"white_light\": [1,1], \"blue_light\": [1,1], \"red_light\": [3,1], \"green_light\": [1,1], \"uv_light\": [1,1], \"soil_ph\": [1,1], \"soil_moisture\": [1,1], \"air_humidity\": [1,1], \"battery_level\": [1,1]}]");
  48.  
  49.     int httpCode = http.GET();                                                  //Make the request
  50.  
  51.     if (httpCode > 0) { //Check for the returning code
  52.  
  53.         String payload = http.getString();
  54.         Serial.println(httpCode);
  55.         Serial.println(payload);
  56.       }
  57.  
  58.     else {
  59.       Serial.println("Error on HTTP request");
  60.     }
  61.  
  62.     http.end(); //Free the resources
  63.   }
  64.  
  65.   delay(10000);
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement