Я работаю в системе, в которой есть несколько датчиков, взаимодействующих с Linux-машиной. Мне нужно сделать веб-интерфейс для этого, чтобы отображать состояние датчиков и автоматически обновлять их при изменении состояния любого из датчиков (или просто автоматически обновлять их каждые несколько секунд).
Код для чтения датчиков - все это на С-коде. Какие есть варианты автоматической отправки данных датчика в веб-браузер или даже при непрерывном запросе данных?
Я рассмотрел следующую схему:
Выделите разделяемую память в программе C для данных датчика, которые могут быть прочитаны серверным скриптом, таким как php. Затем получите ajax или что-то, запрашивающее данные о цикле или событии таймера.
Можно ли передавать данные клиенту, а не извлекать их?
У меня действительно нет никакого опыта работы с php / ajax, поэтому любые советы о том, как это реализовать, были бы великолепны.
Некоторые ключевые элементы, которые я не знаю:
-Как сделать тайминг в javascript
-Как получить некие структурированные данные в javascript на лету от запроса к серверу (например, php-страница, читающая данные датчика)