• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

work folders под ARDUINO

Возможно ли создать систему аналогичную work folder, которая при подключении к серверу часть принимаемой информации автоматически записывала на предназначенный для этого диск клиента. Интересующаяся меня информация при подключении к серверу (плате ардуино) изображается на экране, ее можно взять обычным приемом: выделяя и копируя, но хотелось бы автоматизировать этот процесс.
 

pvvx

Активный участник сообщества
work folder - это программное обеспечение на стороне клиента. Пишите на Arduido для Windows и т.д. :)
 

pvvx

Активный участник сообщества
Для этого вам необходимо написать Arduino для Windows. Потом на нем написать сетевые драйвера с обслуживанием файловой системы аналогичные имеющиеся в Windows для работы work folders.

Потом на Arduino для ESP написать сервер, обслуживающий сетевые коммуникации work folders и файловую систему сервера с авторизацией…. :)

Примеры есть в Windows Server
 

pvvx

Активный участник сообщества
Только совсем не ясно зачем вам такие сложности (а так-же что вы там копируете с какого экрана и и из какой программы)?

Пишите простую программу под Windows, которая будет считывать (все) файлы к примеру с ftp на ESP в указанный пользователем каталог и отображать их. Делов на пять минут (к примеру на python, заодно и кроссплатформенный).
 
У меня работает прием данных на почту, работает прием между платами по esp-now. Хочется получать данные в файл усилиями сервера. И без дополнительных программ. Просто пришла в голову идея.
 

pvvx

Активный участник сообщества
В браузере это невозможно по причине безопасности - только с подтверждением пользователя в меню загрузки файла. Другими методами так-же. Иначе кто угодно загрузит вам пачку вирусов.
 

pvvx

Активный участник сообщества
Такие вопросы сначала задавайте DeepSeek, а не заставляйте людей тратить время на глупые вопросы.

DeepSeek: "Пример кнопки в HTML сохранения файла с сервера"
Ответ:
Для создания кнопки в HTML, которая позволяет сохранить файл с сервера, можно использовать элемент <a> с атрибутом download. Этот атрибут указывает браузеру, что файл должен быть скачан, а не открыт.
Пример:
HTML:
<a href="/path/to/your/file.pdf" download="filename.pdf">
<button>Скачать файл</button>
</a>
Run HTML(<-DeepSeek дает ссылку на проверку кода)
Пояснение:
  • href="/path/to/your/file.pdf" — это путь к файлу на сервере, который вы хотите скачать.
  • download="filename.pdf" — это имя файла, которое будет предложено пользователю при скачивании. Если не указать, то будет использовано имя файла из пути.
  • Внутри элемента <a> находится кнопка <button>, которая будет отображаться как кнопка для скачивания.
Альтернативный вариант:
Если вы хотите использовать JavaScript для обработки скачивания, можно сделать так:
Код:
<button onclick="downloadFile()">Скачать файл</button>

<script>
function downloadFile() {
const link = document.createElement('a');
link.href = '/path/to/your/file.pdf';
link.download = 'filename.pdf';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
</script>
Run HTML(<-DeepSeek дает ссылку на проверку кода)
Этот скрипт создает временную ссылку, автоматически кликает по ней для скачивания файла, а затем удаляет ссылку из DOM.
 

pvvx

Активный участник сообщества
DeepSeek владеет и Arduino - и пишет код по запросу лучше вас...
Главное правильно описать вопрос и уточнения.
 
Сверху Снизу