Exemplo n.º 1
0
def relay():
    global button_pressed

    if button_pressed == 1:
        RELAY.getID(1)
        'Pi-Plate RELAY'
        RELAY.relayON(1, 1)
        sleep(0.02)
        RELAY.relayOFF(1, 1)
        return ()
Exemplo n.º 2
0
def relay():
    relay = 1
    j = input("Enter Insert Number: ")
    if relay== 1:
        button_pressed = 1
        print ("button pressed")
        RELAY.getID(1)
        'Pi-Plate RELAY'
        RELAY.relayON(1,1)
        sleep(0.02)
        RELAY.relayOFF(1,1)
        return()
Exemplo n.º 3
0
def getBoardData():
    brd = 0
    bites = bite_to_boolArray( int_to_bin( RELAY.relaySTATE( brd ) ) )
    data = { "id": RELAY.getID( brd ), "FWrev": RELAY.getFWrev( brd ), "HWrev": RELAY.getHWrev( brd ), "PMrev": RELAY.getPMrev( ), "STATE": bites }
    app.logger.error( data )
    return data
Exemplo n.º 4
0
import json
import door
from decimal import Decimal

try:
    stdscr = curses.initscr()
    curses.noecho()
    stdscr.nodelay(1)

    stdscr.addstr(0, 0, "Press \"p\" to show count, \"q\" to exit...")

    continue1 = True
    line = 1
    tempFanCounter = 0

    stdscr.addstr(line, 0, str(RELAY.getID(0)))
    line += 1
    RELAY.relayOFF(0, 3)
    RELAY.relayOFF(0, 5)

    configFile = open("config.txt", "r")

    configData = configFile.read()
    stdscr.addstr(line, 0, configData)
    line += 10

    configJson = json.loads(configData)

    url = configJson["url"]
    fanChangeTemp = configJson["fanChangeTemp"]
    fanDelta = configJson["fanDelta"]
Exemplo n.º 5
0
 plate_type = msg['plate_type']
 cmd = msg['cmd']
 args = msg['args']
 resp = {}
 if (plate_type == "RELAY"):
     if (cmd == "setLED"):
         RP.setLED(addr)
         resp['LED'] = 1
     elif (cmd == "clrLED"):
         RP.clrLED(addr)
         resp['LED'] = 0
     elif (cmd == "toggleLED"):
         RP.toggleLED(addr)
         resp['LED'] = "UNKNOWN"
     elif (cmd == "getID"):
         resp['ID'] = RP.getID(addr)
     elif (cmd == "getHWrev"):
         resp['HWrev'] = RP.getHWrev(addr)
     elif (cmd == "getFWrev"):
         resp['FWrev'] = RP.getFWrev(addr)
     elif (cmd == "getPMrev"):
         resp['PMrev'] = RP.getPMrev()
     elif (cmd == "getADDR"):
         resp['ADDR'] = RP.getADDR(addr)
     elif ("relay" in cmd):
         relay = args['relay']
         if (cmd == "relayON"):
             RP.relayON(addr, relay)
         elif (cmd == "relayOFF"):
             RP.relayOFF(addr, relay)
         elif (cmd == "relayTOGGLE"):
Exemplo n.º 6
0
from flask import Flask, render_template
import piplates.RELAYplate as RELAY
import piplates.MOTORplate as MOTOR
import socket

RELAY.getID(0)
MOTOR.dcCONFIG(2, 1, 'ccw', 0, 2.5)

app = Flask(__name__)


@app.route("/")
def hello():
    return render_template('home.html')


@app.route("/relay_on/<int:relay_number>")
def relay_on(relay_number):
    RELAY.relayON(0, relay_number)
    return render_template('home.html')


@app.route("/motor/<int:motor_number>/<int:value>")
def motor(motor_number, value):
    print str(value)
    MOTOR.dcSPEED(2, motor_number, value)
    if (value > 20):
        MOTOR.dcSTART(2, motor_number)
    else:
        MOTOR.dcSTOP(2, motor_number)
    return render_template('home.html')