Lekce 4: Pohybový senzor a relé

Objektivní

Použití Grove - mini PIR pohybového senzoru k detekci pohybu a zapnutí světla při projíždění.

Hardwarový požadavek

Připravit:

  • kabel microUSB
  • Raspberry Pi 3 Model B
  • Počítač

Součástí sady

  • Grove Base Hat
  • Grove kabel
  • Grove - mini PIR pohybový senzor
  • Grove - relé

 

Hardwarové připojení

Krok 1 Připojte Grove - mini PIR pohybový senzor k portu D5, Grove - relé k portu D16 na Base Hat.

Krok 2 Připojte Base Hat k Raspberry Pi.

Krok 3 Připojte Raspberry Pi ke zdroji napájení pomocí kabelu microUSB.

programování

 

Pozor

Ujistěte se, že jste naklonovali knihovnu python.py úložiště na vašem Raspberry Pi.

Krok 1 : Zadejte níže uvedené příkazy a vytvořte soubor Pythonu

 cd grove.py
nano lesson_4.py

Krok 2 : Zkopírujte níže uvedený kód:

 

 #! / usr / bin / env python

čas importu

z importu grove.grove_mini_pir_motion_sensor GroveMiniPIRMotionSensor
z grove.grove_relay importovat GroveRelay

def main ():
    # Grove - mini PIR pohybový senzor připojený k portu D5
    senzor = GroveMiniPIRMotionSensor (5)

    # Grove - relé připojeno k portu D16
    relé = GroveRelay (16)

    def on_detect ():
        tisk („detekován pohyb“)

        záviset na ()
        tisk ('relé zapnuto')

        time.sleep (1)

        relé.vypnuto ()
        tisk ('relé vypnuto')

    sensor.on_detect = on_detect

    zatímco je pravda:
        time.sleep (1)

pokud __name__ == '__main__':
    hlavní ()

Krok 3 : Spusťte program:

 sudo chmod + x lesson_4.py
sudo ./lesson_4.py

Pokud je vše úspěšné, měli byste vidět relé zapnuto / vypnuto, když je detekován pohyb.

 pi @ raspberrypi: ~ / grove.py $ sudo ./lesson_4.py
detekován pohyb
záviset na
relé vypnuto
detekován pohyb
záviset na
relé vypnuto
^ CTraceback (poslední hovor poslední):
  Soubor "./lesson_4.py", řádek 33, v
    hlavní ()
  Soubor "./lesson_4.py", řádek 30, hlavní
    time.sleep (1)
Přerušení klávesnice
pi @ raspberrypi: ~ / grove.py $ 

Obsah

zveme vás ke spolupráci!