• Система автоматизации с открытым исходным кодом на базе 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 - и пишет код по запросу лучше вас...
Главное правильно описать вопрос и уточнения.
 
Сверху Снизу