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

我怕爱的太早我们不能终老 提交于 2019-11-30 19:58:59

服务器返回格式:

// 开启,py获取到的是 字符串 ‘1’
1
// 关闭,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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!