如何用树莓派Raspberry Pi做一个简单的控制系统

 我来答
蘑菇饭资讯
推荐于2016-05-10 · TA获得超过6万个赞
知道大有可为答主
回答量:1.7万
采纳率:90%
帮助的人:1.2亿
展开全部
树莓派+sd卡+手机电源:树莓派网上买的;sd卡相机里面拆出来的;电源是原来一个手机的,接口通用
5v继电器:控制有三线的(电源、地、信号)
TendaW311MI小型无线路由
接线若干
方法/步骤
树莓派接线图:sd卡、手机电源线、网线、hdmi转dvi接线连接显示器、键盘
如何用树莓派Raspberry Pi做一个简单的控制系统
安装树莓派的linux系统:系统到官网下,用工具写到sd卡里面(比较简单网上很多教程)
树莓派通过有线上网:开始时没显示器,买了一条HDMI的转DVI接口的线,调试了一下,可以上网后,就不用接显示器了,在家用有线连接路由器,用secureCRT连接局域网ip,就可以登入树莓派,ping一下外网,基本就通了
树莓派无线网卡上网:把无线网卡插入usb接口,TendaW311MI免驱动即可识别,修改/etc/network/interfaces信息,把路由器的wpa-ssid和wpa-psk加上,重启一下系统,基本上无线就能上网了
继电器:所谓继电器,就是一种控制开关,用小电压、小电流设备控制大电压、大电流的东西。控制端的电源、GND地、信号分别接树莓派的GPIO的2、6、7接口(控制端最好三线,本来买了一个两线输入的听说可以用,最后还是不敢接。。。),另一端接外接设备,接常开和公共端
编程:下载安装了python的GPIO库,然后给出如下控制代码:
文件run.py
#!/usr/bin/python
#coding: utf8
import sys
import RPi.GPIO as GPIO
PORT=7
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(PORT,GPIO.OUT)
if sys.argv[1]=="open":
GPIO.setup(PORT,GPIO.LOW)
elif sys.argv[1]=="close":
GPIO.setup(PORT,GPIO.HIGH)
好了,上面搞定之后,随便找个东西接一下,然后secureCRT登入树莓派,
sudo ./run.py open //打开控制设备
sudo ./run.py close //关闭控制设备
如何用树莓派Raspberry Pi做一个简单的控制系统
8
使用web.py在树莓派上面搭一个简单的web服务器,把上面的run.py脚本改改,就可以通过手机访问控制开关,实现家庭内的远程控制了。
力控科技
2024-08-19 广告
ForceSCADA是力控科技信创产品的重要组成部分,具备完全自主知识产权,支持部署在Linux桌面版、服务器版、嵌入式等系统架构下。使用ForceSCADA可以搭建创新性高、扩展性佳、融合度强的SCADA平台,进而构建高效、智能化的监控中... 点击进入详情页
本回答由力控科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式