Skocz do zawartości

Kamera, phyton, biblioteka picamera


malgosia007

Pomocna odpowiedź

@malgosia007 witam na forum 🙂 Przydałoby się trochę więcej szczegółów. To jest Twój program, czy jakiś gotowiec? Działo wcześniej i nagle przestało, czy dopiero uruchamiasz ten kod? Najlepiej jeśli po prostu wstawisz swój program.

  • Lubię! 1
Link do komentarza
Share on other sites

import RPi.GPIO as GPIO
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(10, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
from datetime import datetime
from picamera import PiCamera
from time import sleep
import os

import pyrebase

firebaseConfig = {
        'apiKey': "AIzaSyCQrPxb37RrJt8lKesFgf2dNtjdMMUvy7Y",
        'authDomain': "motion-sensor-for-the-cat.firebaseapp.com",
        'databaseURL': "https://motion-sensor-for-the-cat-default-rtdb.europe-w>
        'projectId': "motion-sensor-for-the-cat",
        'storageBucket': "motion-sensor-for-the-cat.appspot.com",
        'messagingSenderId': "807336810217",
        'appId': "1:807336810217:web:1ad5c8e8d34f8cf4f5c278",
        'measurementId': "G-G82WY2SS1Q",
}

firebase = pyrebase.initialize_app(firebaseConfig)

storage = firebase.storage()

camera = PiCamera()

while True:

        try:
          if GPIO.input(10) == GPIO.HIGH:
            print("pushed")
            now = datetime.now()
            dt = now.strftime("%d%m%Y%H:%M:%SS")
            name = dt+".jpg"
            camera.capture(name)
            print("Image sent")
            os.remove(name)
            print("File Removed")
            sleep(2)

        except:
                camera.close()

Jest to gotowiec, który przerabiam na własne potrzeby. Zamiast przycisku chcę użyć czujnika ruchu.

Chcę jeszcze pozmieniać kiedy czujnik powinien zacząć działać, ale najpierw to powinno zacząć działać.

 

  • Lubię! 1
Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.