钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1163518
首页 Web 正文内容

树莓派web控制灯

钟逸 Web 2025-08-18 22:48:45 2

树莓派是一个功能强大的微型计算机,可以执行各种任务,包括控制灯。使用 Web 界面通过树莓派控制灯是一种简单而有效的家庭自动化方式。以下是详细步骤:

设置树莓派

首先,您需要一个树莓派、电源、MicroSD 卡和一个运行 Raspbian 操作系统的网络连接。设置树莓派后,使用 SSH 或远程桌面工具连接到它。

安装 Web 服务器

接下来,安装一个 Web 服务器,例如 Apache 或 Nginx。使用以下命令安装 Apache:

text

sudo apt-get update

sudo apt-get install apache2

创建 Web 页面

创建一个 HTML 页面,其中包含控制灯的代码。以下是一个示例页面:

html

控制灯

设置 PHP 脚本

创建 light.php 文件,其中包含控制灯的 PHP 代码:

php

if (isset($_POST['submit'])) {

if ($_POST['submit'] == '开灯') {

exec('gpio -g write 17 1'); // 将 GPIO 17 设置为 1(开灯)

} else if ($_POST['submit'] == '关灯') {

exec('gpio -g write 17 0'); // 将 GPIO 17 设置为 0(关灯)

}

}

?>

配置 GPIO

树莓派上的 GPIO 引脚可用于控制外部设备,例如灯。使用以下命令设置 GPIO 17 为输出:

text

gpio -g mode 17 out

上传文件

将 HTML 和 PHP 文件上传到树莓派的 Web 根目录。通常是 /var/www/html/

测试 Web 界面

在浏览器中输入树莓派的 IP 地址,然后导航到 Web 页面。您应该看到一个带有两个按钮的页面:“开灯”和“关灯”。按下这些按钮可以控制连接到 GPIO 17 的灯。

文章目录
    搜索