Top 23 Python Raspberry Pi Projects
-
Home Assistant
:house_with_garden: Open source home automation that puts local control and privacy first
I've been using https://www.home-assistant.io/ for years and love it. It's not something I'd give to the average consumer, but for someone who is able to learn a little, or can pay someone to set it up for them, it's amazing.
-
OctoPrint
OctoPrint is the snappy web interface for your 3D printer!
Project mention: Feeling a bit overwhelmed with Octaprint research | reddit.com/r/prusa3d | 2021-02-18 -
Scout
Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
mycroft-core
Mycroft Core, the Mycroft Artificial Intelligence platform.
Mycroft claims to be an open source customizable voice assistant. I've never used it so do your own research. If what they say is true, it sounds like it would work.
-
whitelist
A simple tool to add commonly white listed domains to your Pi-Hole setup.
I also found this AWESOME whitelist https://github.com/anudeepND/whitelist
-
pyLoad
The free and open-source Download Manager written in pure Python
-
vidgear
High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:
Project mention: Questions about making a home media server (replacing Plex) NodeJs/React | reddit.com/r/selfhosted | 2021-01-11Not a programmer, but if this is a personal use thing and you don't mind calling python, I've been keeping an eye on this library: https://github.com/abhiTronix/vidgear
-
gpiozero
A simple interface to GPIO devices with Raspberry Pi
Project mention: Build your SO their own "attention button" this Valentine's Day | dev.to | 2021-01-31The code we will write will be in Python. Let's start with just getting the button to register. We will be using the gpiozero library to do this:
-
tinypilot
Use your Raspberry Pi as a browser-based KVM.
-
Mycodo
An environmental monitoring and regulation system
I've also used the Mycodo list of supported devices for ideas: https://github.com/kizniche/Mycodo/blob/master/docs/Supported-Inputs.md
-
pytradfri
IKEA Trådfri/Tradfri API. Control and observe your lights from Python. Examples available. On pypi. Sans-io.
Project mention: Are there any offline/private smart bulb? | reddit.com/r/privacytoolsIO | 2020-12-27 -
DeepCamera
Open source face recognition on Raspberry Pi. SharpAI is open source stack for machine learning engineering with private deployment and AutoML for edge computing. DeepCamera is application of SharpAI designed for connecting computer vision model to surveillance camera. Developers can run same code on Raspberry Pi/Android/PC/AWS to boost your AI production development.
Shinobi + DeepCamera?
-
PaperTTY
PaperTTY - Python module to render a TTY or VNC on e-ink
The e-ink screen is 9.7" inches, bought from waveshare. It took me forever to find a program to actually drive output through the IT8951 driver to get a terminal onto the screen, but a program on github called papertty did the trick. There's a small bit of input lag, but it's <1s with partial refresh and totally usable. I just love how the e-ink looks. Given the obvious limitations any e-ink device will have with a GUI, I decided to use a terminal based wordprocessor called WordGrider for this device. I figure I can write on this and then edit on a full word processor after the stories are written.
-
joycontrol
Emulate Nintendo Switch Controllers over Bluetooth
Project mention: Sometimes I make things just to see if I can. Zelda BOTW in the browser | reddit.com/r/NintendoSwitch | 2021-02-20 -
imagezmq
A set of Python classes that transport OpenCV images from one computer to another using PyZMQ messaging.
To give you some background I have been implementing a security camera system using imagenode, imagehub, and imagezmq developed by Jeff Bass which in my humble opinion is just awesome. Jeff has written a very good installation guide so go have a look.
-
mycroft-precise
A lightweight, simple-to-use, RNN wake word listener
If you do what the whole shebang, Precise is Mycroft's listener, and a community member's guide is relatively definitive. It also has the benefit of community support.
-
Inkycal
Inykcal is a software written in python for selected E-Paper displays. It converts these displays into useful information dashboards. It's open-source, free for personal use, fully modular and user-friendly. Despite all this, Inkycal can run well even on the Raspberry Pi Zero W. Oh, and it's open for third-party modules! Hooray!
Project mention: A personal raspberrypi powered eink dashboard | reddit.com/r/raspberry_pi | 2021-02-23epaper.js seems like an interesting java lib. I wrote something pretty similar, though based in python and fully modular, in case you‘re interested :D https://github.com/aceisace/Inkycal
-
rpi-appliance-monitor
Device to monitor appliances that vibrate, such as clothes dryers or garage door openers
lol he could have done both! It's super easy to build
-
mlb-led-scoreboard
An LED scoreboard for Major League Baseball :baseball:
Project mention: NHL Scoreboard! A great second Pi Project! | reddit.com/r/raspberry_pi | 2021-01-18 -
cloudflare-ddns
🎉🌩️ Dynamic DNS (DDNS) service based on Cloudflare! Access your home network remotely via a custom domain name without a static IP! (by timothymiller)
Project mention: How do you access your server from outside your LAN? | reddit.com/r/homelab | 2021-02-16I've also previously tried cloudflare-ddns running on my docker swarm.
-
rpisurv
Raspberry Pi surveillance
Should be possible: https://github.com/SvenVD/rpisurv/issues/109
-
OctoPrint-Enclosure
OctoPrint Enclosure Plugin
Project mention: Raspberry Pi with a camera, LED-strip, fan and a heat sensor. | reddit.com/r/ender5 | 2021-02-12Those same relays or transistors could also be used to turn power to a 24v fan on and off from another GPIO pin on the Pi using the octoprint-enclosure plugin. You could use a lower voltage fan like the common computer case 12v style if you add a buck-converter to drop the voltage to a safe level for it.
-
nhl-led-scoreboard
🚨 Display NHL live score, stats, and more of your favorite teams, on a Raspberry Pi driven RGB LED matrix. 🚨
Project mention: I made a new scoreboard goal animation reminiscent of MSG's, I was happy to see it 4 times today! | reddit.com/r/rangers | 2021-02-21 -
pi-mqtt-gpio
Expose GPIO modules (Raspberry Pi, Beaglebone, PCF8754, PiFace2 etc.) and digital sensors (LM75 etc.) to an MQTT server for remote control and monitoring.
Project mention: How to use RPi Zeros as devices in my HA setup? | reddit.com/r/homeassistant | 2021-01-31I currently use ESP devices with sensors attached in my house however you may be able to use a Raspberry Pi instead and have certain sensors such as Temperature, PIR motion etc ... https://github.com/flyte/pi-mqtt-gpio
Index
What are some of the best open-source Raspberry Pi projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | Home Assistant | 40,370 |
2 | OctoPrint | 5,183 |
3 | mycroft-core | 4,918 |
4 | whitelist | 2,398 |
5 | pyLoad | 2,123 |
6 | vidgear | 1,648 |
7 | gpiozero | 1,283 |
8 | tinypilot | 995 |
9 | Mycodo | 891 |
10 | pytradfri | 769 |
11 | DeepCamera | 744 |
12 | PaperTTY | 690 |
13 | joycontrol | 618 |
14 | imagezmq | 618 |
15 | mycroft-precise | 474 |
16 | Inkycal | 366 |
17 | rpi-appliance-monitor | 360 |
18 | mlb-led-scoreboard | 302 |
19 | cloudflare-ddns | 287 |
20 | rpisurv | 285 |
21 | OctoPrint-Enclosure | 256 |
22 | nhl-led-scoreboard | 254 |
23 | pi-mqtt-gpio | 225 |