抱歉,如果我把事情搞混了(对这个话题不太了解)。基本上,只要我在手机几米范围内,我就想通过手机无线访问我的树莓派,而在这种情况下没有无线互联网可用。
因此,我希望 Raspberry Pi 充当无线接入点。我已经看过其他教程,所以这不是我的问题。设置无线接入点后,我想使用手机连接到其网络,然后在手机上导航到 127.0.0.1(我认为这是本地主机默认值?)并查看由 pi 托管的网页 --> 如何获取网页这是我的问题的第一部分。
第 2 部分 --> 在我制作 .html 文件并将其嵌入 javascript 以检测按钮按下等之后,如何将 javascript 操作传达给 pi 上的终端命令?
我知道这很复杂,所以我很感激任何提供的帮助。谢谢大家!
PS - 我正在尝试构建基于 Raspberry Pi 的行车记录仪。用户(汽车驾驶员)将通过访问 Raspberry Pi 的 wifi 网络连接到 Raspberry Pi,加载 Raspberry Pi 的网页,然后可以通过 Raspberry Pi 托管的交互式页面控制行车记录仪的功能(开/关、检查存储、删除旧内容、实时预览等)。一旦完成,我很乐意将其开源!
答案1
正如您所说,您有几个项目感到困惑。您提到,您已在其他教程中将 Pi 配置为接入点,因此假设它已正确设置,我们将从验证该设置开始,然后转到 Web 服务器。
在 Pi 上,我们要确保 Web 服务器正在运行。启用 802.11 接入点不会启动 Web 服务器。这是一个单独的步骤。阅读有关 Pi 的其他教程以安装软件 - 特别是 Web 服务器。完成后,继续。
您正确地指出 localhost 的 IP 是 127.0.0.1 - 但是对于每台计算机来说,这两项都是相同的。 在 Raspberry Pi 上如果你打开浏览器并导航到http://127.0.0.1然后您将访问 Pi 的 Web 服务器(已在上面的步骤 1 中安装)。它应该会为您提供一个页面。如果没有,请返回那些教程,直到您完成此步骤 - 可能需要对 Web 服务器进行额外的配置。
现在你需要确定 Pi 的 IP 地址。我们知道 127.0.0.1 是本地主机IP ...我们需要外部 IP。在台式机上,您可以打开终端并运行“ifconfig”或“ipconfig”。我怀疑您在设置接入点时配置了 IP...
现在您知道了 Pi 的 IP——将另一台机器连接到该 AP。现在我们进入教程的第三个主题——您需要在 Pi 上启用 DHCP,以便为连接到 AP 的客户端提供有效的 IP 地址。现在就去学习吧。一旦您将 Pi 配置为通过 DHCP 发出 IP,当您连接客户端机器时,请检查它是否具有适合 AP 的 IP。
现在我们可以从客户端机器(智能手机?)远程连接到 Pi 的 Web 服务器...在客户端机器上打开浏览器并输入 Pi 的 IP。您应该看到与步骤 2 中相同的页面。
去编写你的项目代码。
警告 - 这一切都假设你的 Pi 上有一个可运行的操作系统,并且它实际上可以运行 Web 服务器、DHCP 服务器和 802.11 Wifi 接入点......