树莓派提供了GPIO接口可进行控制;Flask是一个轻量级Web框架,通过在raspberry Pi上部署flask框架,能够实现在网络前端对Pi进行GPIO控制
连接关系如之前博文进行设定和连接
利用Xshell工具保持PC和Pi之间的连接关系,便于指令输入和控制
利用FlashFXP工具实现PC和Pi之间进行FTP文件传输服务,便于程序等文件的上下传
步骤1:编写Flask程序并进行部署
根据FLASK官方文档所示,app作为FLASK的实例将会是WSGI应用程序,然后route()装饰器会FLASK什么样的URL可以出发我们的函数,然后调用run()函数就可以让应用运行在本地服务器上。
将装饰器route()中封装可以控制Pi硬件GPIO管脚的函数,在前端就能对硬件实现直接控制。
#!usr/bin/env python
# -*- coding: utf-8 -*-
import RPi.GPIO
import time
from flask import Flask
RPi.GPIO.setmode(RPi.GPIO.BCM)
RPi.GPIO.setup(2,RPi.GPIO.OUT)
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
<