Exemple #1
0
import sys
from ArduinoMoistureSensor import ArduinoMoistureSensor

can = ArduinoMoistureSensor(int(sys.argv[1]), int(sys.argv[2]))

can.read()

print "date\t\t" + can.time.strftime('%X %x')
print "amb temp\t" + str(can.temperature) + "C"
print "amb humit\t" + str(can.humidity) + "%"

i = 0
for sensor in can.sensors:
    print "humidity " + str(i) + "\t" + str(sensor) + "%"
    i += 1
import sys
from ArduinoMoistureSensor import ArduinoMoistureSensor

can = ArduinoMoistureSensor(int(sys.argv[1]),int(sys.argv[2]))

can.read();

print "date\t\t" + can.time.strftime('%X %x')
print "amb temp\t" + str(can.temperature) + "C"
print "amb humit\t" + str(can.humidity) + "%"

i=0
for sensor in can.sensors:
	print "humidity " + str(i) + "\t" + str(sensor) + "%"
	i+=1
Exemple #3
0
from ArduinoMoistureSensor import ArduinoMoistureSensor
from datetime import datetime, time, timedelta
import pickle

cans = [ArduinoMoistureSensor(1, 4), ArduinoMoistureSensor(1, 8)]

with open('./sensors.log', "a") as logFile:

    logFile.write(datetime.now().isoformat())

    for can in cans:
        can.read()
        logFile.write("\t" + can.time.isoformat())

        for sensor in can.sensors:
            logFile.write("\t" + str(sensor))

    logFile.write("\n")
Exemple #4
0

def printUsage(error):
    print "Usage : python sensorsAdmin.py <bus> <adress> [-A <newAdress] -p [-P <newPeriod>]"
    print error
    exit(0)


try:
    bus = int(sys.argv[1])
    adress = int(sys.argv[2])
except (IndexError, ValueError):
    printUsage("bus and address ain't optional")

try:
    can = ArduinoMoistureSensor(bus, adress)
except IOError:
    printUsage("No i2c device on bus " + str(bus) + " adress " + str(adress))

other_args_count = 3
while other_args_count < len(sys.argv):
    arg = sys.argv[other_args_count]

    if arg == "-A":
        try:
            newAdress = int(sys.argv[other_args_count + 1])
        except (IndexError, ValueError):
            printUsage(
                "-A must be followed by an int representing a new adress")
        else:
            print "Changing adress from " + str(
import sys

def printUsage (error):
        print "Usage : python sensorsAdmin.py <bus> <adress> [-A <newAdress] -p [-P <newPeriod>]"
	print error
	exit(0)


try:
	bus = int(sys.argv[1])
	adress = int(sys.argv[2])
except (IndexError,ValueError):
	printUsage("bus and address ain't optional")

try:
	can = ArduinoMoistureSensor(bus, adress)
except IOError:
	printUsage("No i2c device on bus "+str(bus)+" adress "+str(adress))

other_args_count = 3
while other_args_count < len(sys.argv):
	arg = sys.argv[other_args_count]
		
	if arg == "-A":
		try:
			newAdress = int(sys.argv[other_args_count+1])
		except (IndexError,ValueError):
			printUsage("-A must be followed by an int representing a new adress")
		else:
                        print "Changing adress from "+str(can.busAdress)+" to "+str(newAdress)
                        can.busAdress = newAdress