Ви не увійшли.
Сторінки 1
Добрий день!
Кто что может подсказать
Есть Ethernet модуль (ENC28J60). Есть локальный сервер на ПК
Может ли ардуинка передать на сервер данные по определенному пути(192.168.0.100/share), да так, чтобы она сразу записала данные в текстовый файл, или нужно писать дополнительную программу на сервер?
Тоесть, есть данные которые нужно засунуть в текстовый файл на сервере.(Чтение/запись файла доступные) ( Открыть файл, записать данные, закрыть файл)
Кто что может посоветовать, есть ли какие-то шаблоны/решения?
Заранее спасибо)
Неактивний
Ардуинку может записать всё, что угодно в текстовый файл, если он будет расположен на карточке в кард-ридере, который подключён к Ардуинке. Или типа того. Иначе Ардуинку может только передать данные, а получатель уже их запишет. Сервер HTTP с поддержкой PHP это может, только надо обработчик написать. Пример обработчика гуглить как "простой чат на PHP".
Google в помощь! Пример https://playground.arduino.cc/Code/FTP
Там связь с SD карточкой, я пробовал, он отправляет файл готовый уже с флешки. А у меня немного другая ситуация, нужно удаленно открыть файл на сервере, записать в него считанные данные ардуины и закрыть.
Неактивний
SD карту использовать все же стоит. Представь себе ситуацию, у тебя метеостанция и ты транслируешь показания на сервер в реалтайме, если прервется связь, тебе нужно все равно куда нибудь писать данные (в случае простоя), вдруг сервак упал или еще что нибудь. Если будешь писать в память контроллера, рано или поздно у тебя память кончится, это как с логами на серваке, всегда есть джоб в бд или скрипт, который освобождает диск, в твоём случае у тебя может быть процедурка, которая будет переписывать дамп из памяти контроллера на сд карту (вдруг контакт плохой или карточку извлекли). Задача состоит в обеспечении непрерывной работы, по этому сд карта рекомендуемый вариант.
Сторінки 1