树莓派控制继电器模块

作者: PokeBox
上传时间为: 2014-11-30 04:58 PM
2014-11-30
阅读:

之前在爱板网申请的一块继电器模块,就拿来控制房间的灯泡了~现在来分享使用经验~

首先要控制继电器我们得对GPIO进行设置。

先安装github的git工具

sudo apt-get -y install git-core
然后从github上获取gpio工具的程序:
git clone git://git.drogon.net/wiringPi
cd wiringPi
git pull origin
./build
cd ~

上面的命令会自动下载和安装gpio到树莓派上。安装好后reboot重启一下。

然后试试输入gpio -v命令看看~

如果有版本号等信息输出说明安装成功。

然后我们可以用gpio readall命令查看当前所有的GPIO状态。

下面我们来用gpio控制继电器模块。

首先把继电器模块和树莓派连接,如下图,黑色点的表示继电器模块接地的引脚,蓝色是GPIO,这里连接的是GPIO22,然后VCC和3.3V连接。

连接好后,打开树莓派终端,输入下面的命令初始化GPIO

sudo gpio -g mode 22 out

设置GPIO22为输出模式

然后就可以通过控制IO来让继电器吸合或断开了。

我们可以写一段脚本程序来控制和判断继电器的状态~

##释放继电器
sudo gpio -g mode 22 out
sudo gpio -g write 22 1
if [ "`gpio -g read 22`" == "1" ];then
                echo "继电器释放"
else
                echo "Error:无法关闭"
fi
##吸合继电器
sudo gpio -g mode 22 out
sudo gpio -g write 22 0
if [ "`gpio -g read 22`" == "0" ];then
                echo "继电器吸合"
else
                echo "Error:无法打开"
fi
##判断继电器的状态
if [ "`gpio -g read 22`" == "0" ];then
                echo "继电器处于吸合状态"
else
                echo "继电器处于释放状态"
fi
全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示