mirror of
				https://github.com/KevinMidboe/python-gpiozero.git
				synced 2025-10-29 17:50:37 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			62 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
| ===================
 | |
| Remote GPIO Recipes
 | |
| ===================
 | |
| 
 | |
| .. currentmodule:: gpiozero
 | |
| 
 | |
| The following recipes demonstrate some of the capabilities of the feature of the
 | |
| GPIO Zero library. Before you start following these examples, please read up on
 | |
| preparing your Pi and your host PC to work with :doc:`remote_gpio`.
 | |
| 
 | |
| Please note that all recipes are written assuming Python 3. Recipes *may* work
 | |
| under Python 2, but no guarantees!
 | |
| 
 | |
| LED + Button
 | |
| ============
 | |
| 
 | |
| Let a button on one Raspberry Pi control the LED of another:
 | |
| 
 | |
| .. literalinclude:: examples/led_button_remote_1.py
 | |
| 
 | |
| LED + 2 Buttons
 | |
| ===============
 | |
| 
 | |
| The LED will come on when both buttons are pressed:
 | |
| 
 | |
| .. literalinclude:: examples/led_button_remote_2.py
 | |
| 
 | |
| Multi-room motion alert
 | |
| =======================
 | |
| 
 | |
| Install a Raspberry Pi with a motion sensor in each room of your house, and have
 | |
| an LED indicator showing when there's motion in each room:
 | |
| 
 | |
| .. literalinclude:: examples/multi_room_motion_alert.py
 | |
| 
 | |
| Multi-room doorbell
 | |
| ===================
 | |
| 
 | |
| Install a Raspberry Pi with a buzzer attached in each room you want to hear the
 | |
| doorbell, and use a push button as the doorbell:
 | |
| 
 | |
| .. literalinclude:: examples/multi_room_doorbell.py
 | |
| 
 | |
| This could also be used as an internal doorbell (tell people it's time for
 | |
| dinner from the kitchen).
 | |
| 
 | |
| Light sensor + Sense HAT
 | |
| =========================
 | |
| 
 | |
| The `Sense HAT`_ (not supported by GPIO Zero) includes temperature, humidity and
 | |
| pressure sensors, but no light sensor. Remote pins allow an external light
 | |
| sensor to be used as well. The Sense HAT LED display can be used to show
 | |
| different colours according to the light levels:
 | |
| 
 | |
| .. literalinclude:: examples/sense_hat_remote_2.py
 | |
| 
 | |
| Note that in this case, the Sense HAT code must be run locally, and the GPIO
 | |
| remotely.
 | |
| 
 | |
| 
 | |
| .. _Sense HAT: https://www.raspberrypi.org/products/sense-hat/
 |