服务器通过树莓派控制继电器

服务器返回格式:

// 开启,py获取到的是 字符串 ‘11
// 关闭,py获取到的是 字符串 ‘0’
0

代码(python):

import requests
import RPi.GPIO as GPIO
import time
# 需要sudo才能正常执行
# 设置输出针脚
inPin = 4
# 设置 BCM 模式
GPIO.setmode(GPIO.BCM)
# 预先清空 #这里可以不用
GPIO.cleanup()


while(1):
  time.sleep(2)
  # 获取网页响应
  r  = requests.get('你的网址')
  HTMLstatus = r.text
  print("网页状态" + HTMLstatus)
  # # 读取阵脚状态
  GPIO.setup(inPin, GPIO.IN)
# 为了统一类型在这里进行转换为int DEVstatus = str(GPIO.input(inPin)) # if(HTMLstatus == '1'): if DEVstatus == '1': # 点亮 GPIO.setup(inPin,GPIO.OUT) elif(HTMLstatus == '0'): if DEVstatus == '0': # 熄灭 GPIO.output(inPin,GPIO.HIGH)

参考:

  1. Python RPi GPIO编程控制 https://blog.csdn.net/zandaoguang/article/details/77368496

  2. 树莓派瞎玩~5~控制GPIO之Python https://blog.csdn.net/wbrg593/article/details/50993277