gpt4 book ai didi

linux - 树莓派温度项目,在树莓派上读取并在远程网络服务器上显示

转载 作者:太空宇宙 更新时间:2023-11-04 11:03:50 24 4
gpt4 key购买 nike

我正在关注 this项目基本上是一个创建本地网页并显示室温和湿度的教程,当你在本地网络中时,你可以通过转到 pi 的 ip 地址访问它,必须有一个正在运行的 apache/nginx 服务器。

我想做的是使用我拥有的远程网络服务器(它实际上是一个 VPS,所以我有 ssh 访问权限)以便可以从任何地方访问它,而不是在 pi 上使用 html 和 javascript 和 css,我会把它们放在远程服务器上,但 pi 会跟踪温度并创建日志,我怎样才能每分钟将这些日志发送到远程网络服务器?

此外,稍后,如果我想在网站上包含一个开关来控制 pi 上的任何内容,我如何通过 ssh 或 html 前端在 pi 上运行脚本? (javascript?触发 ssh 命令到 pi 并根据脚本触发 gpio)

谢谢,

最佳答案

大多数 unix 系统都带有 rsync ,一个远程和本地文件同步工具,已安装,您可以设置 cron job运行它并以指定的时间间隔将日志文件发送到 VPS。

所以在你的 PI 上,你应该可以运行

rsync -az/PI/path/to/log.file VPS_UserName@VPS.IP.ADDR:/VPS/path/to/log.file

现在,每次运行时都需要输入密码,这会阻止自动更新,但您可以使用 SSH 身份验证 key 。这是一个很好的设置指南 SSH auth keys .从标题为“SSH Keygen”的部分转到“SSH 权限”。

关于linux - 树莓派温度项目,在树莓派上读取并在远程网络服务器上显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26040386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com