
Raspberry Pi
70+ Tutorials on the Raspberry Pi
The Raspberry Pi offers almost limitless project options. It can power exciting projects like home automation systems, web servers, surveillance cameras, and much more. Whether you’re a beginner or an experienced maker, the Raspberry Pi has a lot to offer. Click on a topic below to find out!
Getting Started
Get an introduction to the Raspberry Pi and Python. Learn how to install the operating system, install and remove programs, and use PuTTY to access the command line from a computer.
Internet and Web Servers
Learn how to set up WiFi and a static IP on the Raspberry Pi, build a web server to control the GPIO pins remotely, send text messages and tweets, and extract data from webpages using Python.
Networking and Connectivity
Learn how to access the Raspberry Pi over ethernet or remote desktop connection. Make a home automation hub or remote storage device. Set up printers and Bluetooth devices. Access a Raspberry Pi Zero from a computer over USB, and control an Arduino with a Raspberry Pi.
Displays
Learn how to set up I2C and serial LCD displays, and program them with Python or C. Set up an LCD touchscreen, create graphical user interfaces, control LEDs, and build a retro gaming console.
Cameras and Images
Learn how to take photos and videos with the Raspberry Pi camera, detect faces using computer vision, build a remote webcam server, and edit images in a variety of useful multimedia projects.
Programming
Learn how to write and run Python programs, C programs, and shell scripts on the Raspberry Pi. Set up programs to start automatically, execute Linux commands through Python, and explore the basics of neural networks.
Sensors
Set up and program accelerometers, motion detectors, temperature sensors, humidity sensors, and RFID cards on the Raspberry Pi. Also learn how to send and store sensor data on a cloud server for easy access.
Audio
Tutorials for recording audio and playing sound files on the Raspberry Pi. Also learn how to detect sound with a microphone and use buzzers for audio alarms.
Input Devices
Learn how to connect and program potentiometers, push buttons, and switches on the Raspberry Pi. Detect and respond to inputs from keyboards, mice, and other devices. Use a real-time clock for precise timekeeping in your projects.
Motors, Servos, and Relays
Discover how to connect and program DC motors, servos, and relays on the Raspberry Pi. Control motor speed and direction, adjust servo positions with precision, and switch high-power devices using relays.
Working With Files
Learn how to write sensor data to files, edit text files, navigate the file system, extract and compress files, and set file permissions on the Raspberry Pi.
Power
Learn how to power a Raspberry Pi using a solar panel or battery pack. A solar panel can provide continuous power outdoors, while a battery pack offers portable power for mobile projects.