Как динамически обновлять текстовый файл
У меня есть два ардуино, один с помощью датчиков будет динамически обновляться в моей базе данных сервера. Другой ардуино, считывает сохраненное содержимое из базы данных сервера и отправляет sms на телефоны.
Теперь у меня есть текстовый файл на сервере, который обновляется динамически каждые 5-10 минут. Я пытаюсь прочитать содержимое этого текстового файла.
Я хочу, чтобы сервер всегда был подключен, поэтому он должен быть в функции setup()
.
Я хочу обновить только текстовый файл, который динамически изменяется, поэтому это должна быть функция loop()
.
Как это осуществить? Есть Предложения?
@Manihatty, 👍0
Обсуждение1 ответ
Трудно ответить без подробностей о том, как работает ваш сервер.
Если ваш arduino просто подключен к серверу, сервер может открыть последовательный порт arduino (например: COM5: или /dev/ttyUSB0) и просто прочитать данные. Arduino потребуется только сериализовать() данные для анализа и хранения сервером.
Если ваш arduino не подключен, но поддерживает ethernet, вы можете выполнить HTTP-запрос к своему серверу и передать данные в качестве параметров для запроса, например:
http://your.server.ip/send_data?param1=10.3¶m2=5.6¶m3=foo
Когда ваш сервер обрабатывает этот HTTP-запрос, он добавляет param1, param2, param3 в этот текстовый файл.
Arduino также может передавать данные обратно на ваш сервер через ИК, Bluetooth и т. Д.
Есть много способов сделать это.
- Как получить данные из базы данных моего сервера в переменную в моем Arduino?
- Как происходит запрос сервера?
- Проблема с получением SMS - GSM-модуль Arduino Uno и SIM900A
- Мини-модем SIM900a, IMEI 0, помощь с контактами TX RX
- Как отправить команду AT на sim800l с помощью SoftwareSerial
- SIM800L не регистрируется в сети
- Как проверить, работает ли GSM-модуль?
- Как отправлять сообщения на несколько номеров с помощью модуля Arduino uno и SIM800?
Изменяется ли содержимое через веб-интерфейс или с помощью датчика/другой функции на Arduino?, @Anonymous Penguin
Arduino-это сервер или клиент?, @Ignacio Vazquez-Abrams
У меня есть два ардуино, один с помощью датчиков он будет динамически обновляться в моей базе данных сервера. Другой Arduino, считывает сохраненное содержимое из базы данных сервера и отправляет sms на телефоны., @Manihatty
Ваш сервер действительно работает на Arduino?, @Peter Bloomfield
@PeterR.Bloomfield Мой сервер стоит отдельно. Я просто использую Arduino, чтобы отправить информацию о датчике в мою базу данных сервера, и с другим Arduino я отправляю sms на любой телефонный номер, который запрашивает данные сервера., @Manihatty
Так с какой же частью вам нужна помощь?, @Ignacio Vazquez-Abrams
Я хочу, чтобы соединение с сервером находилось в
setup ()
, а вloop()
Я хочу обновлять только текущее содержимое текстового файла. Как обновить файл ' client.print("GET /current.txt");динамически в цикле()
, @Manihatty