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 $