За облаками небо

preview_player
Показать описание
Сохранение данных в облачной таблице Google Sheet, добавление данных в csv-файл на Google Drive и отправка почтового сообщения из скрипта Google Script для ESP8266.
На саму таблицу или изменяемый файл на GDrive вы можете дать доступ только для чтения по ссылке.

Ссылка на библиотеку HTTPSRedirect от electronicsguy:

Чтобы откомпиллировать скетч для версии ESP8266 ниже 2.5.0, просто закомментирйте строку, на которую ругается компиллятор (setInsecure()).
Рекомендации по теме
Комментарии
Автор

Классный поток мысли. Толково и спокойно. Заслуживает уважения.

dickarrow
Автор

крутые и очень полезные ролики!спасибо🙏

SamsungJ-gkjw
Автор

Лично для меня было открытием узнать, что у Google есть скрипты в облаке и их можно задействовать таким образом. Обычно для целей, что вы описали, есть специализированные сайты собирающие статистику с IoT и рисующие графики. Ну например по изменениям температуры. Спасибо за видео. Понравилось. Ждём продолжение в ваше свободное время.

DimiEG
Автор

Автор спасибо вам за отличный канал. Отличный подход!

ViktorNiniadis
Автор

спасибо Алексей за видео, очень интересное решение, теперь есть повод для творчества!

handleftman
Автор

Спасибо, как раз планировал сделать подобное, и тут ваш видос.

zhdanvadim
Автор

Только название видео нужно создавать адекватное, вроде "Заполнение Goolge.Sheet из Arduino". Не надо этих художественных фраз - посетители будут приходить целенаправленно.

j.o.k.e.r.
Автор

Как дела у вас?) Когда ожидать очередное видео?)

zhdanvadim
Автор

Решил проблему с WiFiClientSecure в версии 2.5.2, может кому понадобится, просто в области include пропишите так:
#define USING_AXTLS
#include <WiFiClientSecureAxTLS.h> // force use of AxTLS (BearSSL is now default)
using namespace axTLS;

И еще кое что интересное, чтобы гугл таблицы быстрее работали, просто удалите неиспользуемые поля справа, данные сервер отдает намного быстрее.

SergeyBelotserkovskiy
Автор

Добрый день. Буду рад если подскажите, как использовать ваш код для GET запроса, и затем анализа ответа в ESP8266. В видео вашем видел как работать с POST. Делаю GET так
Если увеличиваю размер массива под данные, то запрос выполняется с ошибкой
==
char data[128];
char payload[2];
uint16_t* responseLength;


if (httpGet(SCRIPT_HOTS, 443, SCRIPT_URL, payload, data, responseLength)) {
Serial.println(F("Data stored successfully"));


String stringOne = String(data);
Serial.println(stringOne);


Serial.println(data);
}
else {
Serial.println(F("Error storing data!"));
}
==
в ответ шлю JSON самый простой.
==
Ответ кракозябры, хотя если включить отладку (NODEBUG), то там ответ в читаемом виде приходит
==
Data stored successfully
�3 @@��?���?hS @
�3 @@��?���?hS @
Going to sleep...

zhdanvadim
Автор

На гитхабе говорят что BearSSL в 2 раза хуже чем axTLS, так что я остаюсь на версии 2.4.2, использую только WiFiClientSecure.h
Не знаю что я не так делал в версии 2.5.0, но отправить данные в гугл таблицу так и не удалось.

SergeyBelotserkovskiy
Автор

Алекс добрый день, при компилировании в модуле postdata.cpp на строке вылазит ошибка 'class WiFiClientSecure' has no member named 'setInsecure', почему не понимает обращение и с чем это может быть связано?

gorillaspool