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, vhlavní () Soubor "./lesson_4.py", řádek 30, hlavní time.sleep (1) Přerušení klávesnice pi @ raspberrypi: ~ / grove.py $


