AKE
Вот должно решить вопрос
AKE
https оставь
Роджер
if ((WiFi.status() == WL_CONNECTED)) {
HTTPClient http;
http.begin("https://service-gps-potok.ru/api/send/photo?crm_device_number_1=28666", root_ca);
http.addHeader("Content-Type", "image/jpeg");
int httpResponseCode = http.sendRequest("POST", fb->buf , buf_send);
Serial.println(fb->len);
esp_camera_fb_return(fb);
Serial.println("Код ответа:");
Serial.println(httpResponseCode);
http.end();
Роджер
AKE
Роджер
Василий
ахахаха
AKE
Блин, где то же должно оно быть... Или не
Роджер
Да разработчику было проще. как ему было проще так и сделал.
А я теперь ебусь с этим.
Роджер
Василий
@famous_stranger тут помощь ардуинщикам нужна, обрати внимание. Ты там топил за крутость этих решений)
Роджер
Cj,bhf.
Роджер
Я загружен работой нет времени лезть во вне рабочие время думать что делать
Роджер
Это считается самый верх в стурктуре
AKE
Бля, по идее либы компилятся с этими настройками. Х.з. насколько поможет втыкание в тело своей программы
Роджер
Роджер
Я думаю, может проблема гдето в библиотеке, ведь библиотеки старые, я так понимаю что это у меня начилось когда я поднял обновление esp32 2.0.2 это последние что я делал
AKE
Как то так: You can't because Arduino uses precompiled libraries, aka those menuconfig options are already set in stone.
AKE
https://github.com/espressif/arduino-esp32/blob/master/tools/sdk/esp32/sdkconfig
Здесь поменять и пересобрать adruino-esp32 🤷♂️
Роджер
Роджер
Сертификат просто прописан в коде он не менялся
Роджер
Да, она подставляется сюда:
http.begin("https://service-gps-potok.ru/api/send/photo?crm_device_number_1=28666", root_ca);
Роджер
Сек
Роджер
Сек попробую
AKE
Даже не предполагал, что всё так печально с адруиной 🤦♂️
https://www.google.com/search?q=sdkconfig+esp32+arduino
Evgeniy
Может кто знает - координаты от GPS модуля сразу можно сырыми использовать, например усреднение скользящим окном не надо делать?
Роджер
Потому. что образование хромает
Роджер
AKE
Потому что опции хрен настроишь, как оказалось...
Роджер
Роджер
Теперь ошибка 301
AKE
Я про menuconfig
AKE
Принял :)
Роджер
Какие есть варианты еще?
AKE
Либы нужно перекомпилить, а с этим как раз проблемоз у ардуинщиков, как понимаю...
Alexey
1 вариант: забить на проверку сертификата
2 вариант: добавить полный путь сертификата, вплоть до рутового
AKE
Да, насколько понял
Роджер
И вообще у меня вопрос я клиент и подключаюсь к серверу, мне то сертификат какого сдался
AKE
согласен. esp32-arduino пересобрать нужно
Роджер
https://randomnerdtutorials.com/esp32-http-get-post-arduino/
Роджер
Я очень многое подчеркнул от сюда
AKE
Стопудово эта проблема решается, если перекомпилить либы с
CONFIG_ESP_TLS_INSECURE=y
CONFIG_ESP_TLS_SKIP_SERVER_CERT_VERIFY=y
Alexey
WiFiClientSecure networkClient;
networkClient.setInsecure();
Alexey
Зачем что-то перекомпиливать стандартное?
AKE
Роджер
Alexey
Такое ощущение, что большинство местных советчиков или тролли, или код читать не умею, и ко всему прочему считают, что arduino - ardiuno IDE, а не фреймворк )))
Alexey
Вот ты явно читал исходники )
Alexey
Так я-то согласен, поэтому и говорю
Alexey
Мы с тобой ещё пытались выяснить про таймауты сокета и stream'a, и почему столько лет этот баг е поправлен
AKE
Каким боком код в esp_tls_mbedtls.c связан с wificlient 🤦♂️
Alexey
Я бы вообще предпочёл абстракцию https://github.com/govorox/SSLClient
Alexey
в <4.4 да, там вообще муть кривая наделана
Alexey
Проще сделать setInsecure() Но потом ты словишь проблемы с таймаутами сервера, сокета, стрима.
Alexey
Alexey
Согласен, версии попутал. Разгрести попытались как раз в https://github.com/espressif/arduino-esp32/pull/6562
AKE
Ну ок, пусть вставит код в инициализации WiFi, чтобы сработало вот это: mbedtls_ssl_conf_authmode(&ssl_client->ssl_conf, MBEDTLS_SSL_VERIFY_NONE);
Дай бог...
AKE
Хорошо бы :)
Alexey
Вроде, ничего не создаётся. Просто передаётся. Поэтому можно управлять самим объектом
Alexey
https://github.com/arduino-libraries/ArduinoHttpClient/blob/master/examples/SimpleHttpExample/SimpleHttpExample.ino
Или это не та библиотека?
AKE
А через ethernet работа вообще не предполагается ? Жесть какая то... Связь http и wifi киента...
Alexey
Так вот похоже, что мы разные исходники смотрим
Alexey
https://github.com/arduino-libraries/ArduinoHttpClient/blob/master/src/HttpClient.cpp
Alexey
Уникальность названий, однако ))
Роджер
Я попробовал сюда прокинуть https://webhook.site
такая же фигняя идет ошибка сертификата
Роджер
Я бы так и делал. Я ранее уже реализовавал работу камеры на протоколе WialonIPS и писать в сокет я умею.
Вот вот проблема в том. что на той сторнео php,
И кто доделывает систему, не хочет сокеты, у него система slimphp он заточен по http поэтому мое умение пошло нахер.
И я запилил то что ранее работало. а сейчас чет перестало
Alexey
ему и не надо ничего переделывать
Роджер
Alexey
я не про технологию websocket говорю, а про отказ от кривой обертки httpclient
Роджер
Код тут пару сточек он тупой до безумия
Роджер
а какую другую библиотеку взять?
Роджер
Есть другая библиотека которая мне поможет передать данные через https
Alexey
Вот тебе без библиотек
Роджер
Сек попробую переписать
Роджер
тут метод PUT А мне POST по https не понимаю. где это тут реализовано
Alexey
тогда начни с азов, почитай про http глаголы