У меня есть регистратор температуры, который измеряет значения температуры записей в указанные промежутки времени. В настоящее время я помещаю их в электронную таблицу Google, но хотел бы, чтобы значения автоматически отображались на веб-странице.
У меня нет опыта работы с веб-страницами, за исключением создания нескольких сайтов WordPress, но я достаточно комфортно отношусь к C ++, Python, Matlab и Java.
Осложняющим фактором является то, что машина находится в VPN, поэтому для доступа к ней через SSH мне нужно присоединиться к VPN.
Я подозреваю, что лучший способ — это иметь скрипт Python, который периодически отправляет обновленный файл на веб-сервер через ftp, а затем какой-то скрипт на сервере, который это готовит.
Сначала я использовал Python через что-то вроде CGI для чтения данных и создания графика на сервере. Тем не менее, я понятия не имею, каким будет лучший подход на стороне сервера. Стоит ли изучать PHP? Или я должен написать Java-апплет? Или CGI — это путь?
Спасибо за помощь
С phpseclib, чистый PHP SSH2 реализация:
<?php
include('Net/SSH2.php');
$ssh = new Net_SSH2('www.domain.tld');
if (!$ssh->login('username', 'password')) {
exit('Login Failed');
}
function packet_handler($str)
{
echo $str;
@flush();
@ob_flush();
}
$ssh->exec('ping 127.0.0.1', 'packet_handler');
?>
Попросите программу контролировать файл, локально или через SSH. Сделайте так, чтобы эта программа загружала обновления в ваш веб-сервер через HTTP API или тому подобное.