The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse. It is a capable little device that enables people of all ages to explore computing, and to learn how to program in languages like Scratch and Python. It’s capable of doing everything you’d expect a desktop computer to do, from browsing the internet and playing high-definition video, to making spreadsheets, word-processing, and playing games.
What’s more, the Raspberry Pi has the ability to interact with the outside world, and has been used in a wide array of digital maker projects, from music machines and parent detectors to weather stations and tweeting birdhouses with infra-red cameras. We want to see the Raspberry Pi being used by kids all over the world to learn to program and understand how computers work.
Today, home automation using Internet of things (IoT) is one of the major domains which is attracting attention from large tech companies. We all want to own a smart home, but sometimes language becomes a barrier in setting up IOT home automation system. Most of the existing home automation systems support only a few languages, generally English. Wouldn’t it be nice if we can control our home with multiple languages like Hindi, Bengali, Marathi and so on? Yes, it’s possible now! In this DIY project, we are going to make an IOT home automation system that will allow you to control your home with voice commands given in your preferred language.
Are you in an imminent need for a home media center? Thanks to Kodi, a free and open-source media player software, you can very quickly turn your Raspberry Pi into a full-fledged home media center today. This is a great project and perhaps one of the best Raspberry Pi projects for entertainment lovers like me. You will not need a handful of items for such raspberry pi projects. However, a willingness to learn and try new things will come in handy.
Highlights of the project
We recommend you choose the Raspberry Pi Model 3 B+ for this project.
A micro SD is fine for now, but we suggest you stick to a USB HDD for long-term use.
Add remote control feature by installing the Kodi mobile app on your smartphone.
Set up a compatible IR receiver on your Raspberry Pi for dedicated remote control functionality.
Here’s a Raspberry Pi Zero project to assist your pursuit of the great outdoors: an electric skateboard that zooms around town at 30kmph (19mph). The brains is the £5 Raspberry Pi Zero, while your speed is controlled by a Nintendo Wii Remote over Bluetooth. There’s a motor from Alien Power Systems attached to the rear axle, plus a speed controller from the same company, and a battery offering a range of 10km. The project is the brainchild of the Raspberry Pi Guy, the man behind the popular series of YouTube tutorial videos, and features just 100 lines of code.
The art of playing chess is studying the board, seeing things from different angles, and keeping your finger on that piece until you’re absolutely sure you’re not walking into a trap. A computer chess program just doesn’t come close.
Well now, thanks to the Raspberry Pi Zero – plus a touchscreen, a few magnets, some LEDs and some software wizardry – you can play against a computer on a real wooden board. It uses an open-source chess engine called Stockfish, which allows players to choose the difficulty level – novice to grandmaster – and set the personality of the opponent, as well as register all of the moves. Each piece has a magnet connected to the bottom, which tracks it from the beginning of the game. The computer responds by lighting an LED under the piece it wishes to move, as well as the square to which it wishes to move it to.
The PiDeck is a Raspberry Pi 3-powered solution that enables DJs to play digital music files through a turntable, while still enjoying analogue-style scratching. With this setup at a party or event, all a DJ needs is a USB stick loaded with tunes, rather than an expensive laptop full of music, or a box full of vinyl. It’s just a case of popping in the USB stick, selecting the tracks from a connected touchscreen, and then dropping the needle on a control vinyl. The Raspberry Pi 3 offers real-time performance that’s easily a match for a laptop-based system, according to creator Danial James. The PiDeck is easy to build
If you’re after a more straightforward, yet equally rewarding build, the MeArm Pi is a great place to start. This robotic arm project has been created specifically for the Pi, and comes in the form of a kit that’s easy for both kids and adults to assemble. It can be controlled via built-in joysticks, or remotely via software.
By now, you’ve probably seen Stranger Things on Netflix and have probably made it a good way through season 2. In that case you’ll have been reminded of how unspeakably cool walkies-talkies are. This walkies-talkie build, complete with LED's and a push-button to activate the microphone, was created by Daniel Chote for his children. The talkie pi has been built using a Raspberry Pi 3, USB speakerphone, some basic electronic components (push-button with LED, GPIO header connector, resisters, wires, and so on) and a super-cool, retro-looking 3D-printed case.
An external battery pack makes the walkies-talkie portable, but it will need to remain within the Wi-Fi network, meaning no late-night excursions searching for missing friends. Chote uses the open-source Mumble voice-communication protocol, which powers in-game chat between PC gamer.
Mirror, mirror on the wall… what’s the weather going to be like today?
There are a host of Raspberry Pi-type magic mirror projects on sites like Inscrutable and an active community of people building nodes that show calendar items, news headlines, traffic information and, of course, custom “Hey, good looking!” messages.
To build one, you’ll need a Raspberry Pi (the Pi 3 and Pi 2 are both supported), a two-way mirror and an LCD monitor (perhaps an old TV you’ve since replaced with a 4K beast?) and some open source software like the MagicMirror2. These can be as affordable or as expensive as your budget allows.