#1 2018-10-16 14:30:16

bandirom
Учасник
Зареєстрований: 2018-10-16
Повідомлень: 5

Ethernet модуль + сервер

Добрий день!
Кто что может подсказать
Есть Ethernet модуль (ENC28J60). Есть локальный сервер на ПК
Может ли ардуинка передать на сервер данные по определенному пути(192.168.0.100/share), да так, чтобы она сразу записала данные в текстовый файл, или нужно писать дополнительную программу на сервер?
Тоесть, есть данные которые нужно засунуть в текстовый файл на сервере.(Чтение/запись файла доступные) ( Открыть файл, записать данные, закрыть файл)

Кто что может посоветовать, есть ли какие-то шаблоны/решения?

Заранее спасибо)

Неактивний

#2 2018-10-16 17:26:41

Gость
Гість

Re: Ethernet модуль + сервер

Ардуинку может записать всё, что угодно в текстовый файл, если он будет расположен на карточке в кард-ридере, который подключён к Ардуинке. Или типа того. Иначе Ардуинку может только передать данные, а получатель уже их запишет. Сервер HTTP с поддержкой PHP это может, только надо обработчик написать. Пример обработчика гуглить как "простой чат на PHP".

#3 2018-10-17 11:24:11

bandirom
Учасник
Зареєстрований: 2018-10-16
Повідомлень: 5

Re: Ethernet модуль + сервер

Спасибо за ответ! а на FTP сервер есть возможность организовать передачу данных ( открыть файл и записать)?
есть какието ресурсы как ето сделать?

Неактивний

#4 2018-10-17 12:53:30

Gость
Гість

Re: Ethernet модуль + сервер

Google в помощь! Пример https://playground.arduino.cc/Code/FTP

#5 2018-10-17 13:01:51

bandirom
Учасник
Зареєстрований: 2018-10-16
Повідомлень: 5

Re: Ethernet модуль + сервер

Там связь с SD карточкой,  я пробовал,  он отправляет файл готовый уже с флешки.  А у меня немного другая ситуация, нужно удаленно открыть файл на сервере,  записать в него считанные данные ардуины и закрыть.

Неактивний

#6 2018-10-22 22:54:48

Мимо проходил
Гість

Re: Ethernet модуль + сервер

SD карту использовать все же стоит. Представь себе ситуацию, у тебя метеостанция и ты транслируешь показания на сервер в реалтайме, если прервется связь, тебе нужно все равно куда нибудь писать данные (в случае простоя), вдруг сервак упал или еще что нибудь. Если будешь писать в память контроллера, рано или поздно у тебя память кончится, это как с логами на серваке, всегда есть джоб в бд или скрипт, который освобождает диск, в твоём случае у тебя может быть процедурка, которая будет переписывать дамп из памяти контроллера на сд карту (вдруг контакт плохой или карточку извлекли). Задача состоит в обеспечении непрерывной работы, по этому сд карта рекомендуемый вариант.

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму