Отправка данных на сервер
У меня есть SD-карта с очень большим файлом (1 м символов). я пытаюсь загрузить его в память с точки зрения массива символов 4K ( максимум, что я мог сделать с помощью Arduino Mega). но для этого потребуется почти 250 звонков на сервер. И это уже слишком. Есть ли лучший способ сделать это. Я использую firebase в качестве своего сервера, и я касаюсь предела, и это неприемлемо для стабильности программы
@Antoun, 👍1
Обсуждение0
Смотрите также:
- Создание файла на SD-карте
- SD-карта не инициализируется
- ESP8266 отправляет веб-страницу клиенту, но html-коды отображаются в браузере вместо веб-страницы
- Простая веб-страница с Ethernet-шилдом Arduino на SD-карте
- Печать содержимого файла SD - карты на ЖК-дисплее
- Загрузить сайт с SD-карты
- Записать массив на SD
- Nextion Display не получает обновленных данных
Итак, я предполагаю, что вы используете ESP8266 с прошивкой AT для подключения к Wi-Fi? Или вы используете сетевой экран?, @chrisl
client.write(файл);
не работает?, @Juraj@chrisl я использую SIM800L, @Antoun
@Juraj Я думаю, что это недоступно, я использую интерфейс micro sd и SIM800L, и такой функции, как вы упомянули, нет, @Antoun
Я не думаю, что вы сможете обойти ограничение 4k с помощью этого оборудования. Является ли проблемой количество звонков или время, необходимое для выполнения всей передачи?, @chrisl
@chrisl И то, и другое-проблемы, @Antoun
пожалуйста, оставьте свой код ... перезаписать любую конфиденциальную информацию, @jsotola
Я сомневаюсь, что GSM может отправлять данные такими большими порциями. в сетях TCP данные отправляются в пакетах по 1,5 Кб. поэтому я сомневаюсь, что увеличение буфера поможет. это просто так делается: буфер чтения, буфер записи, пока все не будет скопировано. Я думаю, что оптимальный размер буфера составит 512 байт или меньше, @Juraj
@Juraj Хорошо, есть ли лучшее решение для отправки данных на серверы такими большими порциями?, @Antoun
лучше? вставьте SD-карту в компьютер, @Juraj
Мне нужно периодически и автоматически отправлять данные, @Antoun