|
@@ -67,37 +67,29 @@ esp_err_t _http_event_handler(esp_http_client_event_t *evt)
|
|
static void http_rest_with_url(void *pvParameters)
|
|
static void http_rest_with_url(void *pvParameters)
|
|
{
|
|
{
|
|
esp_http_client_config_t config = {
|
|
esp_http_client_config_t config = {
|
|
- .url = "http://192.168.1.110/electrical/register_sensor_data.php",
|
|
|
|
|
|
+ .url = "http://192.168.1.110/electrical/system/isBoilerOn.php",
|
|
.event_handler = _http_event_handler,
|
|
.event_handler = _http_event_handler,
|
|
};
|
|
};
|
|
esp_http_client_handle_t client = esp_http_client_init(&config);
|
|
esp_http_client_handle_t client = esp_http_client_init(&config);
|
|
|
|
|
|
-
|
|
|
|
|
|
+ //char post_data[10];
|
|
|
|
+ //sprintf(post_data,"",);
|
|
|
|
|
|
- sensor_data *data = (sensor_data *)pvParameters;
|
|
|
|
-
|
|
|
|
- char post_data[4096];
|
|
|
|
- sprintf(post_data,"dataStr=%.4f&bigCnt=%u&cnt=%d",
|
|
|
|
- data->energyData_kWh, data->bigCnt, data->cnt
|
|
|
|
- );
|
|
|
|
-
|
|
|
|
- //printf("\n%s\n",post_data);
|
|
|
|
-
|
|
|
|
- esp_http_client_set_method(client, HTTP_METHOD_POST);
|
|
|
|
- esp_http_client_set_post_field(client, post_data, strlen(post_data));
|
|
|
|
|
|
+ esp_http_client_set_method(client, HTTP_METHOD_GET);
|
|
|
|
+ //esp_http_client_set_post_field(client, post_data, strlen(post_data));
|
|
esp_err_t err = esp_http_client_perform(client);
|
|
esp_err_t err = esp_http_client_perform(client);
|
|
if (err == ESP_OK) {
|
|
if (err == ESP_OK) {
|
|
- ESP_LOGI(TAG, "HTTP POST Status = %d, content_length = %d",
|
|
|
|
|
|
+ ESP_LOGI(TAG, "HTTP GET Status = %d, content_length = %d",
|
|
esp_http_client_get_status_code(client),
|
|
esp_http_client_get_status_code(client),
|
|
esp_http_client_get_content_length(client));
|
|
esp_http_client_get_content_length(client));
|
|
} else {
|
|
} else {
|
|
- ESP_LOGE(TAG, "HTTP POST request failed: %s", esp_err_to_name(err));
|
|
|
|
|
|
+ ESP_LOGE(TAG, "HTTP GET request failed: %s", esp_err_to_name(err));
|
|
}
|
|
}
|
|
|
|
|
|
esp_http_client_cleanup(client);
|
|
esp_http_client_cleanup(client);
|
|
}
|
|
}
|
|
|
|
|
|
-static void http_send_data_task(void *pvParameters)
|
|
|
|
|
|
+static void http_get_data_task(void *pvParameters)
|
|
{
|
|
{
|
|
|
|
|
|
http_rest_with_url(pvParameters);
|
|
http_rest_with_url(pvParameters);
|
|
@@ -105,16 +97,9 @@ static void http_send_data_task(void *pvParameters)
|
|
vTaskDelete(NULL);
|
|
vTaskDelete(NULL);
|
|
}
|
|
}
|
|
|
|
|
|
-void sendHTTPMessage(const double inData, const uint32_t bigCnt, const int32_t cnt) {
|
|
|
|
-
|
|
|
|
- static sensor_data data;
|
|
|
|
-
|
|
|
|
- data.energyData_kWh = inData;
|
|
|
|
- data.bigCnt = bigCnt;
|
|
|
|
- data.cnt = cnt;
|
|
|
|
- void *const ptr = (void *const)&data;
|
|
|
|
|
|
+void sendHTTPMessage() {
|
|
|
|
|
|
- if( commIsUpAndRunning == 1 ) xTaskCreate(&http_send_data_task, "send_data_task", 8192, ptr, 5, NULL);
|
|
|
|
|
|
+ if( commIsUpAndRunning == 1 ) xTaskCreate(&http_get_data_task, "get_data_task", 8192, NULL, 5, NULL);
|
|
}
|
|
}
|
|
|
|
|
|
#endif
|
|
#endif
|