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)
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:
# -*- 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 > --TENSION-- and r < --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 > --TENSION-- and r < --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 :
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)
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)
from raspiomix import Raspiomix import time r = Raspiomix() while True: print "%f Volt !" % r.readAdc(0) time.sleep(1)
from raspiomix import Raspiomix import time r = Raspiomix() while True: if r.readAdc(3) > 0.03378: print "%f Volt !" % r.readAdc(3)
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))