Beispiel #1
0
 def __init__(self, pin):
     # ledbar_init(pin,orientation)
     # orientation: (0 = red to green, 1 = green to red)
     grovepi.pinMode(self.pin, 1)
     
     for i in range(0,11):
         grovepi.ledBar_setLevel(self.pin, i)
         time.sleep(.2) 
 def __init__(self, pin, name):
     super(GroveButton, self).__init__(pin, name)
     grovepi.pinMode(self.pin, "INPUT")
Beispiel #3
0
import time
from grovepi import grovepi
from random import random

# Connect the Grove LED Bar to digital port D7
# DI,DCKI,VCC,GND
ledbar = 7

grovepi.pinMode(ledbar,"OUTPUT")
time.sleep(1)
i = 0

# LED Bar methods
# grovepi.ledBar_init(pin,orientation)
# grovepi.ledBar_orientation(pin,orientation)
# grovepi.ledBar_setLevel(pin,level)
# grovepi.ledBar_setLed(pin,led,state)
# grovepi.ledBar_toggleLed(pin,led)
# grovepi.ledBar_setBits(pin,state)
# grovepi.ledBar_getBits(pin)

while True:
    try:
        print "Test 1) Initialise - red to green"
        # ledbar_init(pin,orientation)
        # orientation: (0 = red to green, 1 = green to red)
        grovepi.ledBar_init(ledbar, 0)
        time.sleep(.5)


        print "Test 2) Set level"
 def __init__(self, pin, name):
     super(GroveButton, self).__init__(pin, name)
     grovepi.pinMode(self.pin, "INPUT")
import time
from grovepi import grovepi
from DevIoTGateway.gateway import Gateway

# connect the Grove Light Sensor to analog port A2
# SIG,NC,VCC,GND
light_sensor = 2

# connect the LED to digital port D3
# SIG,NC,VCC,GND
led = 3

grovepi.pinMode(light_sensor, "INPUT")
grovepi.pinMode(led, "OUTPUT")


# turn on/off the led when receive action from DevIot
# action name will be 'on' or 'off'
def trigger_grove_led(sensor_id, action):
    print(('led get action:' + action.name))
    if action.name == 'on':
        grovepi.digitalWrite(led, 1)
    else:
        grovepi.digitalWrite(led, 0)


# create a gateway service instance
# the parameters are: app name, deviot address, mq server address, deviot account
app = Gateway("grovepi_test", "www.ciscodeviot.com",
              "mqtt.ciscodeviot.com:1883", "")
Beispiel #6
0
 def analog_write(self, data):
     try:
         grovepi.pinMode(self.pin, 'OUTPUT')
         grovepi.analogWrite(self.pin, data)
     except IOError:
         pass
Beispiel #7
0
 def digital_write(self, data):
     try:
         grovepi.pinMode(self.pin, 'OUTPUT')
         grovepi.digitalWrite(self.pin, data)
     except IOError:
         pass
Beispiel #8
0
 def __init__(self, pin, name):
     super(GroveLED,self).__init__(pin, name)
     grovepi.pinMode(self.pin, "OUTPUT")
Beispiel #9
0
 def __init__(self, pin, threshold):
     super(TempSensor, self).__init__(pin,"Temp Sensor")
     self.threshold = threshold
     grovepi.pinMode(self.pin,"INPUT")
Beispiel #10
0
 def __init__(self, pin, name):
     super(GroveLED, self).__init__(pin, name)
     grovepi.pinMode(self.pin, "OUTPUT")

import time
from grovepi import grovepi
from DevIoTGateway.gateway import Gateway

# connect the Grove Light Sensor to analog port A2
# SIG,NC,VCC,GND
light_sensor = 2

# connect the LED to digital port D3
# SIG,NC,VCC,GND
led = 3

grovepi.pinMode(light_sensor, "INPUT")
grovepi.pinMode(led, "OUTPUT")


# turn on/off the led when receive action from DevIot
# action name will be 'on' or 'off'
def trigger_grove_led(sensor_id, action):
    print('led get action:' + action.name)
    if action.name == 'on':
        grovepi.digitalWrite(led, 1)
    else:
        grovepi.digitalWrite(led, 0)


# create a gateway service instance
# the parameters are: app name, deviot address, mq server address, deviot account
app = Gateway("grovepi_test", "www.ciscodeviot.com", "mqtt.ciscodeviot.com:1883", "")
Beispiel #12
0
dht_sensor_port = 8     # Connect the DHt sensor to port 7
dht_sensor_type = 0             # change this depending on your sensor type - see header comment
light_sensor = 1
sound_sensor = 0
button = 3
rotary_sensor = 2
ultrasonic_ranger = 4

#defines
print_id = 0
no_of_sensors = 6
sensor_names = ["Light", "Temp.", "Humidity", "Sound", "Wind dir.", "Range"]
sensor_values = ["0", "0", "0", "0", "0", "0"]

grovepi.pinMode(button, "INPUT")
grovepi.pinMode(rotary_sensor, "INPUT")

light_intensity = ''
button_press = ''
sound_level = ''
temperature = ''
humidity = ''
wind_direction = ''
switch = ''


setText("Initializing..")
setRGB(50, 0, 0)
print_id = 0
start_time = time.time()