树莓通过LED实现网站游客提醒功能

好吧,小pi软件没什么玩的了这段时间一直玩硬件,开创了2个小项目,这是其中的一个blog-visitors-blinker.

20130814_093940.jpg

功能:每当有用户访问你博客时led就会闪一下,闪得越快访问者越多(我这里几乎不停~。~)

以下是清单列表:

名称 数量
LED 1个
公/母杜邦线 2条
220欧姆电阻 1个
面包版 1个

首先我们先来安装WiringPi(通过它我们可以用php来控制GPIO)

sudo apt-get update
sudo apt-get upgrade

sudo apt-get install git-core

git clone git://git.drogon.net/wiringPi

cd wiringPi
git pull origin

./build

下面我们开始链接LED到GPIO,直接看图就好,你可以连接到任何一个绿色的借口,我们这里连接的是GPIO.0(led正负极我就不讲了自己baidu吧),ps,图不是我画的如果严谨点GND应该用黑线。

gpio_one_led.jpg

好了接下来我们来写点php代码,可以直接嵌入到typecho的header内,在意一行加入即可。

<?php
exec('gpio mode 0 out');/*mode 0就是蓝线插入的针脚,可以使用0-7*/
exec('gpio write 0 1');/*点亮led*/
exec('gpio write 0 0');/*关闭led*/
?>

比如:/网站目录/usr/themes/皮肤/header.php

到这里我们的游客提醒功能就完成了,各位还可以发挥想象力,比如用三(绿,黄,红)显示剩余内存,cpu使用率等等。

已有 2 条评论 »

  1. [...]这篇文章参考了 树莓通过LED实现网站游客提醒功能 中的内容。[...]

  2. [...]via[...]

发表评论