コード例 #1
0
import sys
sys.path.append('Library/')
from raspiomix import Raspiomix
import RPi.GPIO as GPIO
import time
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)  # mode de fonctionnement GPIO
GPIO.setup(Raspiomix.IO0, GPIO.IN)  # configure port en sortie

r = Raspiomix()
ENTREE_CAN = 1

while True:
    print("La tension est de %f volt !" % r.readAdc(ENTREE_CAN))
    time.sleep(0)
コード例 #2
0
        
        self.etat_capteur = etat_capteur
        self.entree_can = entree_can
"""     
# Lecture du port can.
db = connect_db()
cur = connect.db.cursor()
rows = cur.fetchone()
for row in rows:
    reponse = float(row)
cur.close()
"""
ENTREE_CAN = 0
# Boucle pour inserer valeur dans la base de donnees.
while True:
    print(r.readAdc(ENTREE_CAN))
    # Si la valeur est comprise entre 0,7 et 2,4, on fait :
    """
    if r.readAdc(ENTREE_CAN) < 1.3 and r.readAdc(ENTREE_CAN) > 0.7:
        print("La porte est ouverte !")
        # On donne la valeur cur au curseur de la base de donnees.
        cur = connect.db.cursor()
        # On introduit les valeurs dans la table evenement.
        cur.execute("INSERT INTO evenement(id_etat_capteur_presence, id_capteur_porte) VALUES (NOW(), 1, 1)")
        # On ferme le curseur.
        cur.close()
        # Validation de l'insertion dans la base de donnees.
        connect.db.commit()
        # Temps de raffraichissement, ici en seconde.
        time.sleep(reponse)
    elif r.readAdc(ENTREE_CAN) > 1.7 and r.readAdc(ENTREE_CAN) < 2.3:
コード例 #3
0
# -*- coding: utf-8 -*-
#!/usr/bin/python3
# mysqlWampPy3.py

import mysql.connector
from raspiomix import Raspiomix

cnx = mysql.connector.connect(host="192.168.56.1", user="******", password="", database="supervison")

# Création d'un curseur.
cur = cnx.cursor()

r = Raspiomix()
print("La tension est de %f Volt !" % r.readAdc(0))

# récuperer la tension grâce aux ports sur la
# raspiomix. -- 8 PORTS -- 

if r &gt; --TENSION-- and r &lt; --TENSION-- :
   print("La porte est fermée.")
   cursor.execute("""INSERT INTO etat_capteur(valeur) VALUES(?)""";(1))
# On insère 0 dans la table valeur de etat_capteur pour indiquer que
# la porte est fermée.

else if r &gt; --TENSION-- and r &lt; --TENSION-- :
   print("La porte est ouverte.")
   cursor.execute("""INSERT INTO etat_capteur(valeur) VALUES(?)""";(0))
# On insère 0 dans la table valeur de etat_capteur pour indiquer que
# la porte est ouverte.

else :
コード例 #4
0
	print ("seuil_detection_main   = " + str(seuil_detection_main))
	print ('--------------------------------------------')
	print ("Valeur lue = " +  str(detection_value))
	stone_detection()
	print ('--------------------------------------------')

##################################################################
# Etat initial
# open_close()
last_detection_value = seuil_detection_trappe
state = 'wait'

########################## M A I N ###############################
while True:
	try:
		detection_value = r.readAdc(ir_sensor)

		# 1. Voir si l'on detecte une main qui pose le galet
		# Mode wait pour les leds
		if state == 'wait':
			if not waiting_led_launched:
				print "Waiting for some prayers..."
				leds.wait(wait_time)
				waiting_led_launched = True

		if stone_detection():
			# 2. Prendre un photo du galet
			img = capture_image()
			post_picture(img)
			# 3. Petite tempo pour permettre le traitement de la capture
			time.sleep(wait_after_pic)
コード例 #5
0
import time

r = Raspiomix()
FPS = 4
GPIO.setmode(GPIO.BOARD)

GPIO.setup(r.IO0, GPIO.IN)

if GPIO.input(r.IO0) == 0:
    pygame.init()
    clock = pygame.time.Clock()
    movie = pygame.movie.Movie('museomix.mpg')
    screen = pygame.display.set_mode(movie.get_size())
    movie_screen = pygame.Surface(movie.get_size()).convert()

    movie.set_display(movie_screen)
    movie.play()
    playing = False

while True:
    if not (movie.get_busy()) and r.readAdc(3) > 0.0338:
        movie.rewind()
        movie.play()
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            movie.rewind()
            playing = False
    screen.blit(movie_screen, (0, 0))
    pygame.display.update()
    clock.tick(FPS)
コード例 #6
0
from raspiomix import Raspiomix
import time

r = Raspiomix()

while True:
    print "%f Volt !" % r.readAdc(0)
    time.sleep(1)
コード例 #7
0
from raspiomix import Raspiomix
import time

r = Raspiomix()

while True:
    if r.readAdc(3) > 0.03378:
        print "%f Volt !" % r.readAdc(3)
コード例 #8
0
ファイル: test1.py プロジェクト: Izakun/banc_de_test_eolienne
print("2")


def tension(tension):
    _t = tension
    if tension < 2.4 and tension > 0.7:
        print("La porte est ouverte !")
        insert(1, 1)
    elif tension > 2.4 and tension < 4.1:
        print("La porte est fermee !")
        insert(2, 2)
    else:
        print("Il y a une panne !")
        insert(3, 4)


print("3")

while True:
    cur = connect.db.cursor()
    sql = cur.execute('SELECT periode_rafraich FROM parametre WHERE id = 1')
    reponse = (cur.fetchone())
    cur.close()
    tension(r.readAdc(ENTREE_CAN))
    print("4")

print("5")

print(r.readAdc(ENTREE_CAN))