Authorized Online Retailers:
In this lesson, we’ll teach how to use Raspberry Pi get signal from IR remote controller and use IR controller to remote control 1602 LCD, DHT11, buzzer.
1 * Raspberry Pi
1 * Breadboard
1 * IR Receiver(VS1838B)
1 * Infrared Remote Controller
1 * DHT11
1 * IIC 1602
1 * buzzer
1 * Resistor（10kΩ）
Several jumper wires
1 * T-Extension Board with 40-Pin Cable(optional)
1. In this lesson, we remotely control raspberry pi via PuTTy on PC. To learn how to config raspberry pi, please visit lesson 1: getting started with raspberry pi.
2. When the remote controller can’t work, please connect your raspberry Pi with Ethernet cable
When press the key of controller to IR receiver, corresponding device will take the action according to the program. For example, when pressing “1”, 1602 LCD will turn on, when pressing “2”, the 1602 LCD will turn off. The following table is key, corresponding device, and corresponding action:
Key corresponding device corresponding action
|Key||Corresponding device||Corresponding action|
|1||IIC 1602||Turn on|
|2||IIC 1602||Turn off|
|3||DHT11||Display Temperature and Humidity in LCD|
Step 1)Please be sure installation i2c python library and smbus. To learn more about setting and testing LCD1602, please review our lesson 13.
Step 2) If you have not enabled I2C, please run following command to enable I2C.
Then select Interfacing Options->I2C->Yes->Ok->Finish
Step 3) Download lesson20.py python code file by typing the following commands in pi terminal:
Step 4)Run the python code by following command:
Step 5) Test project result
Please press controller to IR receiver. When pressing “1”, 1602 LCD will turn on, when pressing “2”, the 1602 LCD will turn off. When pressing 3, the 1602 LCD will show temperature and humidity. When pressing 4, the buzzer will turn on/off.
To exit the program, press Ctrl-X and then press any key in your IR remote.
DownLoad Url osoyoo.com
You must be logged in to post a comment.
There is a wiring error in lesson 20. The signal line from the infrared sensor (OUT pin 3) should connect to the rpi at GPIO18 (physical pin 12) and the buzzer control line (negative side of buzzer) should connect to GPIO23 (physical pin 16).
Thanks for your notice and we have revised the connection graph.