Top 23 Python Raspberry Pi Projects
:house_with_garden: Open source home automation that puts local control and privacy first.Project mention: Freezer temp sensors. rtl433 noob here, dont know what Im doing but Im doing it wrong :) | reddit.com/r/RTLSDR | 2021-10-15
Me neither ;). But I have a pretty insane home assistant setup that controls almost everything in my house now. If you want to get a feel for what that enables:
OctoPrint is the snappy web interface for your 3D printer!Project mention: Guide: Octoprint standalone engraving working for Ortur Laser Master 2 | reddit.com/r/OrturLaserUsers | 2021-10-13
Install Octoprint, preferably on a Raspberry Pi, making it Octopi. https://octoprint.org/
Optimize your datasets for ML. Goodbye, boilerplate code - the fastest dataset optimization and management tool for computer vision.
Mycroft Core, the Mycroft Artificial Intelligence platform.Project mention: Why I’m okay with MOASS not happening this week. | reddit.com/r/GMEJungle | 2021-10-09
secondly, it might be easier to bluetooth to a phone that they can read, instead. this would provide a few things- one, the phone can handle the speech-to-text (or perhaps more likely, handle going out to something like amazon alexa, siri, or, my favorite, Mycroft.) and they all already have built in displays- and as far as a display on a mask goes, they're heavy, rigid and you'd have to figure out some way breathing around it. (take a look at the rubber filter-masks for things like particulars and such like.)
A simple tool to add commonly white listed domains to your Pi-Hole setup.Project mention: List of connections to allow/block in uBlock Origin | reddit.com/r/PrivacyGuides | 2021-10-16
I hear you, I have also been on the lookout for some kind of "whitelist" for ublock origin, like this one for the pihole. It seems there are certain resources I always have to enable/noop like akamaiedge or other CDNs. Check out the subreddit /r/uBlockOrigin/ as well.
The free and open-source Download Manager written in pure PythonProject mention: pyLoad-ng: SSL_ERROR_RX_RECORD_TOO_LONG | reddit.com/r/selfhosted | 2021-10-16
:musical_note: :rainbow: Real-time LED strip music visualization using Python and the ESP8266 or Raspberry PiProject mention: So this is the RGB led strip I have and I want to make it into an audio visualizer trough my arduino,so it will detect audio if I for example have headphones on and if I am playing my audio on my speakers. And of course I also need to make it visualize the audio. | reddit.com/r/arduino | 2021-05-03
In order to use audio visualization with speakers you can use this library that someone made. https://github.com/scottlawsonbc/audio-reactive-led-strip From what I’m seeing, in order to use audio from your pc/headphones instead of from your speakers you have to program it yourself. You’ll notice they do something similar in the microphone.py but it uses your microphone from your pc. Instead of the microphone it just needs to use the input audio. I was going to modify this library to do that but it needs a esp2866 which I currently don’t have.
High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features :fire:Project mention: Vidgear 0.2.2 released: A High-Performance Cross-Platform Video-Processing Python Framework. | reddit.com/r/coolgithubprojects | 2021-09-02
Run Linux Software Faster and Safer than Linux with Unikernels.
An environmental monitoring and regulation systemProject mention: [CONTAMINATION] Contam on my second flush, help identifying and the best thing moving forward? | reddit.com/r/MushroomGrowers | 2021-10-09
I think it might be better to put my eggs in one basket with a bigger bin in my situation.... I've been looking into automating and controlling all variables with raspberry pis and stuff again lately. That was my first approach but I got convinced manually is better and less contam, so I never got around to it, but recently stumbled across this. Well, either way want to get a semi automated process and a Martha instead of my current setup after this whole cycle of bins.
Use your Raspberry Pi as a browser-based KVM.Project mention: USB monitor connection and KVM ? | reddit.com/r/selfhosted | 2021-10-02
I love my Tiny Pilot https://tinypilotkvm.com/. Almost free if you have a spare Raspberry Pi sitting around.
The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers.Project mention: AWS Lambda Cold Start Times | news.ycombinator.com | 2021-10-12
I recently discovered that uWSGI has a "cheap mode" that will hold the socket open but only actually spawn workers when a connection comes in (and kill them automatically after a timeout without any requests).
Pertinent options: https://github.com/piku/piku/blob/master/piku.py#L908
If you already have 24/7 compute instances going and can spare the CPU/RAM headroom, you can co-host your "lambdas" there, and make them even cheaper :)
A simple interface to GPIO devices with Raspberry PiProject mention: GPIO Programming on the Raspberry Pi: Python Libraries | dev.to | 2021-08-29
Gpiozero is already installed in the current Raspberry Pi OS - if not, just run python3 -m pip gpiozero. The source code files can be accessed on Github. The official documentation on readthedocs.io provides rich information and plenty example code.
A pure Python interface to the Raspberry Pi camera moduleProject mention: Vidgear: A High-Performance Video-Processing Framework for building complex real-time media applications in python | reddit.com/r/Python | 2021-04-25
VidGear provides an easy-to-use, highly extensible, Multi-Threaded + Asyncio Framework on top of many state-of-the-art specialized libraries like OpenCV, FFmpeg, ZeroMQ, picamera, starlette, streamlink, pafy, pyscreenshot, aiortc and python-mss at its backend, and enable us to flexibly exploit their internal parameters and methods, while silently delivering robust error-handling and real-time performance.
IKEA Trådfri/Tradfri API. Control and observe your lights from Python. Examples available. On pypi. Sans-io.Project mention: Sending commands to python from shell script. | reddit.com/r/bash | 2021-02-28
I see based on this that the -i -m pytradfri sequence looks like it's running some kind of key management code when run in that fashion that won't happen when you import it as a library in a regular Python script.
AI Face Recognition/Person Detection NVR. Machine Learning On The Edge, turn your Camera into AI-powered with Jetson Nano and telegram to protect your privacy.Project mention: Private Home Security and AI | reddit.com/r/privacytoolsIO | 2021-01-30
Shinobi + DeepCamera?
Emulate Nintendo Switch Controllers over BluetoothProject mention: Play NZap85 with a NZap85 | reddit.com/r/splatoon | 2021-10-01
The library used was joycontrol which uses bluetooth to connect.
PaperTTY - Python module to render a TTY or VNC on e-inkProject mention: For Sale: Freewrite Traveler with Official Case | reddit.com/r/Astrohaus | 2021-10-14
I use a 9.7 e-ink panel, a Raspberry Pi 4 (TBH, overkill for this build when a Zero W would have worked fine), and a 60% mechanical keyboard. I'm currently getting a laptop case 3D printed to house it all in. I configured the raspi 4 to boot up to command line and run PaperTTY https://github.com/joukos/PaperTTY automatically. The e-ink panel mirrors tty1 and PaperTTY runs on another terminal (e.g., tty3).
A set of Python classes that transport OpenCV images from one computer to another using PyZMQ messaging.
🎉🌩️ Dynamic DNS (DDNS) service based on Cloudflare! Access your home network remotely via a custom domain name without a static IP!Project mention: Are there any "NameCheap DDNS Update Container" Users | reddit.com/r/unRAID | 2021-08-11
Another option instead of using NameCheap DDNS is using Cloudflare then you get the benefits of that as well. This Docker container by Timothy Miller - https://github.com/timothymiller/cloudflare-ddns is great for updating Cloudflare DDNS.
A multi-user music server with a focus on participationProject mention: add module remote url? | reddit.com/r/Raveberry | 2021-09-24
For anyone else stumbling upon something similar, we moved to Github.
A lightweight, simple-to-use, RNN wake word listener
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: +€400 budget for a Linux based gadget wedding gift | reddit.com/r/linux | 2021-07-17
Taking one back for Steve Irwin (๑•̀ㅂ•́)وProject mention: Is there a way to detect a Stingray device? | reddit.com/r/Stingray | 2021-07-18
On-device streaming speech-to-text engine powered by deep learning (by Picovoice)Project mention: ELI5: Why do we wake up when we hear our names? | reddit.com/r/explainlikeimfive | 2021-04-05
What are some of the best open-source Raspberry Pi projects in Python? This list will help you:
Are you hiring? Post a new remote job listing for free.