Бюджет на задачу: 1500 руб.
Задача: Собирать данные с датчика DHT22, заносить данные вместе с датой (собираем с часов реального времени) в таблицу CSV и передаем на FTP сервер (использую библиотеку https://github.com/ldab/ESP32_FTPClient).
Данные должны передаваться на сервер в папку ГГГГ / ММ / ггммддчч.CSV
В этом-же порядке сохраняем на подключенную к ESP32 SD-карту
Что нужно:
1) Не смог понять как организовать создание папок на сервере формата: ГГГГ / ММ / и чтобы при проверке что нужная папка уже есть, новой попытки её создать не было а просто переходила в неё.
2) Собрать текущую дату с датчика точного времени (DS3231) и преобразовать в формат названия файла ггммддчч.CSV
3) Хочется собирать данные с DHT22 примерно раз в минуту создавая новый файл CSV примерно раз в час и каждую минуту когда данные дописывались в файл пересылать обновленный файл с заменой на FTP сервер.
Встретил проблемы: при пересылке через библиотеку ESP32_FTPClient маленькие файлы дополняются кракозябрами в конце файла, поэтому решил собирать данные раз в 7 секунд и отправлять когда записей будет около 400 шт. (но это не то что хочется). Даже больший файл при пересылке страдает и в него дописывается кусочек данных в виде копии в хвосте файла, это тоже желательно пофиксить
Задача: Собирать данные с датчика DHT22, заносить данные вместе с датой (собираем с часов реального времени) в таблицу CSV и передаем на FTP сервер (использую библиотеку https://github.com/ldab/ESP32_FTPClient).
Данные должны передаваться на сервер в папку ГГГГ / ММ / ггммддчч.CSV
В этом-же порядке сохраняем на подключенную к ESP32 SD-карту
Что нужно:
1) Не смог понять как организовать создание папок на сервере формата: ГГГГ / ММ / и чтобы при проверке что нужная папка уже есть, новой попытки её создать не было а просто переходила в неё.
2) Собрать текущую дату с датчика точного времени (DS3231) и преобразовать в формат названия файла ггммддчч.CSV
3) Хочется собирать данные с DHT22 примерно раз в минуту создавая новый файл CSV примерно раз в час и каждую минуту когда данные дописывались в файл пересылать обновленный файл с заменой на FTP сервер.
Встретил проблемы: при пересылке через библиотеку ESP32_FTPClient маленькие файлы дополняются кракозябрами в конце файла, поэтому решил собирать данные раз в 7 секунд и отправлять когда записей будет около 400 шт. (но это не то что хочется). Даже больший файл при пересылке страдает и в него дописывается кусочек данных в виде копии в хвосте файла, это тоже желательно пофиксить
Вложения
-
2.4 KB Просмотры: 7