У меня вот такая схема подключения:
Arduino<--->PC-Ctrl(Qt App)<--->Web-Server<--->PC-User(Browser)
То есть я могу зайти с любого компьютера с любым браузером на свой сайт(Web-Server), посмотреть меняющиеся в реальном времени данные с Arduino и послать управляющие команды на Arduino, которые будут приходить с Web-Server на PC-Controler и далее на Arduino.
Ещё не могу определится с хостингом для этой задачи. Столько этих SaaS'ов и остальных этих "... как услуга", выделенный, не выделенный, выделенный виртуальный. Новичку в вебе можно запутаться. Хотелось бы провернуть это дело на бесплатном хостинге.
1. Отправляем из Qt App http-запрос на сервер сайта. А если воспользоваться QtWebKit, то можно будет не делать сложные http-запросы на C++, а воспользоваться JavaScript AJAX-запросом в WebKit. Так ведь можно сделать? Потом обрабатываем запрос php-скриптом и записываем в файл. Это для считывания показаний с Arduino. Придется ведь ещё страницу постоянно обновлять и ещё не факт что в это время файл уже занят для записи. Я не пониманию, каким образом Qt App выгребает управляющие команды. Делает постоянный запрос на получения данных?
2. Каким образом договариваются?. А как организовать это соединение? Какие технологии использовать?
3. Тут тем более не понятно.
А зачем что-то помощнее, если в данном случае Arduino никак не влияет на взаимодействие настольного Qt App и серверного набора скриптов?
Arduino<--->PC-Ctrl(Qt App)<--->Web-Server<--->PC-User(Browser)
То есть я могу зайти с любого компьютера с любым браузером на свой сайт(Web-Server), посмотреть меняющиеся в реальном времени данные с Arduino и послать управляющие команды на Arduino, которые будут приходить с Web-Server на PC-Controler и далее на Arduino.
Ещё не могу определится с хостингом для этой задачи. Столько этих SaaS'ов и остальных этих "... как услуга", выделенный, не выделенный, выделенный виртуальный. Новичку в вебе можно запутаться. Хотелось бы провернуть это дело на бесплатном хостинге.