I use RPIs as "data collection" units. I have one RPi outside with a cheap SDR to pick up all the neighbor's weather stations, which I dump to a MQTT queue and use to populate weather data in my home. I use another to collect GOES satellite images.
I have 3-4 RPis that act as "Digital Ham Radio Hotspots", basically bridging my local ham radio via the internet to other stations. I use an RPi 4 as my "to-go" computer when I do ham radio in the woods. I use an iPad as a screen, and it works just as good as a laptop.
I have an RPi sitting in my garage as a second nameserver. The primary nameserver is in the house "data center".
I have an RPi plugged into my stereo receiver as a streaming device that lets me stream audio from my phone to the stereo.
I have 4 RPis connected togehter in a k3s cluster, for fun. IT doesn't work great. :)
I have two PiKVMs. They are truly awesome.
... I think that's it.
Seriously, it’s just because I may do something else on that Pi that I want it on that side of the house. It’s my only garage Pi. My main internet handoff is in the garage, but my main “datacenter” is in a basement room on the other side of the house.
It’s all for fun. :)
Another one runs the home automation hub (Homematic plus some addon stuff). Also very little maintenance, basically just doing backups and an update a year or so. Has been in place for several years as well. I often forget that this thing exists at all, as it just chugs along quietly, never needing reboots or anything. Even the updates are unnecessary unless I want to use some new sensor or actor that the old hub software doesn't yet know about.
And then there are two Pis connected to TVs in the living room and kitchen which run OpenELEC/Kodi for media center tasks. Started doing this when the first RPi came out and frequently used back then, these Pis are rarely used these days, as most streaming now involves commercial streaming services and is done via FireTV sticks. But I still have a private library for the occasional exception of stuff that's not offered on any commercial service, and that library is accessed via the Pis. Fortunately, aside from a reboot every few months and very rare updates, these Pis are also very low maintenance.
I went over to a friends house last year that had a more modern Pi and they had a PiHole on their home network. It was pretty amazing being able to block ads on my phone near totally and not just in Firefox. New Pi's were completely impossible to find but my friend said give DietPi a shot. The benchmarks on my Pi after installing were complete crap, processes took minutes that took a few seconds on the more modern Pis, but AdGuard Home worked flawlessly.
It sent me down the rabbit hole of Tailscale everywhere, self hosting what I can, getting a NAS, and just opened up to me how simple it is to set up these kind of services now that are accessible everywhere.
I recently was able to get a Pi 4 (one week before the Pi 5 announcement of course) and am looking forward to a setup where I can run services that need hard drive access on my NAS and hosting the quality of life apps on the Pi.
Wishlist projects: getting alerted when my home loses electric service or internet connectivity, using UPS and LTE modem. "Calendar dashboard" site that displays the household's schedule for the day on a tablet/jailbroken kindle. A lazy-loading reverse-proxy Caddy API server that will keep the connection open while it turns on my workstation in the background if it's off. Archiving tweets using mitmproxy to passively scrape Twitter's API responses while I use the official mobile client.
Basically anything that I wanted to automate and was not demanding on compute would get assigned to a Pi.
I installed PiHole and noticed that every single click of my Roku remote gets sent to Roku’s servers. PiHole blocks this of course, but there was nothing I could do to disable this telemetry on the Roku device itself.
Google TV is slightly better - there’s options to adjust targeted ads, and an “app only” mode, but there’s still usage and other data sent to Google. Also you can’t use it at all if you don’t sign in with a Google account.
I haven’t used other platforms.
But I would like to see an easy to use, easy to configure, OSS streaming box. Now that this can do 4k60 and HDR, it might just work for things like Netflix, Plex, and other services.
Right now the best products on the market for high-bitrate streaming are Apple TV and Nvidia Shield Pro. I wonder if the RPi 5 can compete with that?
In terms of specs a Pi4 was already beefy enough for this use case, fwiw. But the software stack is hard just because no one seems to target the "set top box“ space quite the same way. There are client/server media platforms to compete with plex, there are single.box media platforms, there are set top boxes to compete with roku, and every possible mix in between.
I have a pi4 running OSMC with the Plex addon attached to my television.
I've got about a half dozen Pi 0 W's with addon sensors that inform my Home Assistant of the temp, humidity, PM2.5 level, and CO2 levels in each room.
I just ordered a CM4 to run the PiKVM board for my homelab server.
I also plan to monitor and water my plants using Pi 0 W's.
I just ordered a Pi4 for running BirdNet, to identify birds in my area.
I would also like to work with ChatGPT to identify people and/or birds around my house.
A faster model would allow decoding at higher resolutions and frame rates, even when the codec in use doesn't have direct hardware support.
With the PCIe support in this new model, it could also make a decent home file server.
The cluster runs nextcloud, collabora, plex, longhorn storage, deluge, nzbget, some custom projects I built to sync my bank accounts with my finance software and to sync photos from Signal chats to my nixplay frames, backups for my NAS, Grafana/Prometheus/Loki, netdata, etc.
I also run an entertainment company and we use a Pi Zero to control our onstage LED lights via presentation remote or wifi as a fallback.
I keep thinking of other things to do with them, but this is already enough to maintain in my "spare time".
I don’t need to transcode anything so it’s been more than sufficient for me, and if I start to run out of storage I can just hook up more drives.
It also has about a terabyte of PS2 games because a softmodded PS2 can play games off a Samba server rather than the DVD drive. Niche, but very cool imo
I also use another one for retro pi, which I imagine will benefit from the increased performance..
lastly, I have a small handheld Bluetooth keyboard with a track pad I use with a pi4 with a 3.5in screen hat and battery pack. the overall size and weight is much less than any laptop I have ever come across, and I use this when I go to cons. (although I'm looking at plantecom to replace this)
I'm not feeling compelled to get a more powerful pi. In fact, I'd be more inclined to buy the pi zero or several of them, but they were always impossible to find in stock when I was interested.
[1] https://github.com/aaronhktan/rpi-albumart [2] https://github.com/aaronhktan/vesta
I ran a Pihole server on an ancient 1A for several years. It was considered underpowered but worked great. I’ve run Homebridge services which was a great way to integrate various IoT stuff into HomeKit that lacked native support. I’ve since moved these things onto other hardware to consolidate things (not because of anything inherently wrong with the Pi).
For about a year now I’ve been using a Pi as a BLE data collector to slurp data from a weather station I have on my deck. That being said, the onboard Bluetooth on the 3 and 4 is pretty awful in my experience. I needed to use an external dongle to make it reliable.
For over a year I used a Pi 4 to run multiple SDRs to record and rebroadcast trunked police/fire scanner traffic. I eventually had to retire it for that purpose when the trunked system changed to digital and the Pi just couldn’t keep up with the workload anymore.
Those were all applications that I ran for months/years at a time using Pi hardware. I’d consider them “serious” even though they weren’t anything impressive or enterprise-worthy.
Other things I’ve done with them are use them as emulation stations. Even older Pis are more than capable of emulating 8 and 16 bit consoles without a hitch. Their compact size makes them portable and easy to plug into a TV and work with a Bluetooth controller.
The Photoprism instance holds about 114.000 pictures which I took over the past 10+ years and includes features like face recognition and browsing by location. I quite like it and find it super impressive that such a small device can run such a powerful application with that amount of data.
And two MIPI camera ports is also really nice for this application, because the new advancement in FRC is to use April Tags included with the field for full field localization. For this purpose, I've heard you get better results with global shutter MIPI cameras than USB webcams, and having multiple cameras is good for always seeing an AprilTag.
- Octopi - PiHole - Grafana/Prometheus for my local network (I push Speedtest results, ping results, among other things to it) - home-made SNES/NES minis
I’m excited to try using the new Pi for a more comprehensive option for a retro arcade including many games that didn’t run very well for me last time I tried. (I instead used a home-built small PC)
I want to also possibly make it a media device? I have it physically located behind a tv, just because I already had Ethernet wired there, but it isn’t hooked up to the display yet, and I haven’t figured what to do with it if I did hook it up. Not sure if that would overstress the cpu. Can’t have my dns crashing if I’m watching a video.
- One pi4 for my homemade 3D printer (a Voron)
- One pi3 for a homemade eInk clock/weather station (here I could've gotten with sth much cheaper like an ESP32, but the Pi is so convenient)
- One pi zerow 2 for a homemade eInk radio
- One pi4 I just bought for home automation (homeAssisstant)
I got an RPi2 connected to a GPSDO acting as time server. Another RPi2 controls test&measurement gear via GPIB (there are GPIB hats, but I happen to have already an USB adapter from Agilent) and TTL PPS input and trigger output for synchronization. A RPi2 is plenty of computational power for those applications.
i have another running kodi so i can access jellyfin that's on my NAS
pi-hole for network wide ad blocking
currently setting up one to act as a storage location for the restic backups from my NAS instead of having to store them with some storage provider like backblaze. i will be installing tailscale on it as well so i can leave it in a friends house and hopefully be able to reconnect to it even if they move house in the future
Deployed a Qt app to dozens of pi4-based machines for doing clock-in/out and generating various PDFs in to support the business I was working for.