[curcuz]’s BoomBeastic mini is a Raspberry Pi based smart connected speaker. But don’t dis it as just another media center kind of project. His blog post is more of a How-To guide on setting up container software, enabling OTA updates and such, and can be a good learning project for some. Besides, the design is quite elegant and nice.
The hardware is simple. There’s the Raspberry-Pi — he’s got instructions on making it work with the Pi2, Pi2+, Pi3 or the Pi0. Since the Pi’s have limited audio capabilities, he’s using a DAC, the Adafruit I2S 3W Class D Amplifier Breakout for the MAX98357A, to drive the Speaker. The I2S used by that part is Inter-IC Sound — a 3 wire peer to peer audio bus — and not to be confused with I2C. For some basic visual feedback, he’s added an 8×8 LED matrix with I2C interface. A Speaker rounds out the BoM. The enclosure is inspired by the Pimoroni PiBow which is a stack of laser cut MDF sheets. The case design went through four iterations, but the final result looks very polished.
On the software side, the project uses Mopidy — a Python application that runs in a terminal or in the background on devices that have network connectivity and audio output. Out of the box, it is an MPD and HTTP server. Additional front-ends for controlling Mopidy can be installed from extensions, enabling Spotify, Soundcloud and Google Music support, for example. To allow over-the-air programming, [curcuz] is using resin.io which helps streamline management of devices that are hard to reach physically. The whole thing is containerized using Docker. Additional instructions on setting up all of the software and libraries are posted on his blog post, and the code is hosted on GitHub.
There’s a couple of “To-Do’s” on his list which would make this even more interesting. Synced audio being one: in a multi-device environment, have the possibility to sync them and reproduce the same audio. The other would be to add an Emoji and Equalizer display mode for the LED matrix. Let [curcuz] know if you have any suggestions.
Continue reading “An Eye-Catching Raspberry Pi Smart Speaker”
For those new and experienced, this time of year is a great chance for enterprising makers to apply their skills to create unique gifts and decorations for family and friends. [Mike Diamond] of What I Made Today built a phone controlled, light-up menorah. It’s a charming way to display some home automation know-how during the holidays.
Expanding on his previous project — a pocket-sized menorah — a Raspberry Pi Zero with a WiFi dongle, some LEDs, wire, and tea lights suffice for the materials, while setting-up Blynk on the Raspberry Pi and a phone to control the lights ties it together after mounting it in an old monitor housing.
Continue reading “A Menorah For The 21st Century”
Hackers have a long history of overclocking CPUs ranging from desktop computers to Arduinos. [Jacken] wanted a little more oomph for his
Pi Zero-Raspberry Pi-based media center, so he naturally wanted to boost the clock frequency. Like most overclocking though, the biggest limit is how much heat you can dump off the chip.
[Jacken] removed the normal heat sink and built a new one out of inexpensive copper shim, thermal compound, and super glue. The result isn’t very pretty, but it does let him run the
Zero Pi at 1.5 GHz reliably. The heat sink is very low profile and doesn’t interfere with plugging other things into the board. Naturally, your results may vary on clock frequency and stability.
Continue reading “Pi Keeps Cool at 1.5 GHz”
Decorating for the holidays is serious business! Finding themselves surrounded by neighbours who go big, redditor [wolfdoom] decided that this was the year to make a strong showing, and decided to build an oversized pixel LED display.
Demonstrating resourcefulness in their craft, [wolfdoom] found an old fluorescent light grid pattern to prevent bleed from one pixel to the next. Reusing this grid saves many hours of precision-cutting MDF — to be substituted with many hours of cutting the plastic with decidedly more room for error. Attaching the resulting grid to a sheet of plywood, and 576(!) drilled holes later, the LEDs were installed and laboriously wired together.
A Plastic light diffusing sheet to sell the pizel effect and a little help from their local maker space with the power circuit was enough to keep this project scrolling to completion — after the requisite period of basement-dwelling fabrication.
Despite some minor demotion attributed to a clumsy daughter, the massive 4×4 display remained a suitably festive decoration. For now the control system remains in [wolfdoom]’s basement, but with plans to incorporate it into the display’s frame down the road.
One of the more interesting LED matrix builds we saw this year is the one that uses 1575 beer bottles. For a more interactive holiday decorations, Halloween usually takes the cake — like this animated door knocker.
No hackspace is complete without an arcade game project or two. Usually these projects are time-worn generic cabinets scarred by the frustrated kicks of a million teenagers, the decades-old Japanese CRT monitors inside of which are ready to shuffle off this mortal coil. You are lucky if you catch them on a rare moment of functioning, and their owners are always hovering ready to attend to any soon-to-expire electronics.
York Hackspace have done things a little differently though. Their member [John] has an arcade game project, but instead of an aged cabinet he’s produced his own tabletop game with an array of multicolour addressable LED strips powered by a Raspberry Pi. Each LED sits in its own foam cell under the translucent surface, so it forms a low resolution color block display.
It’s a Tetris game in its first incarnation, but there is also a copy of Snake underway for it. If it catches your attention you can write your own games, because all its resources are available in a GitHub repository.
This is one of many Tetris interfaces we’ve seen over the years. Largest was probably this skyscraper, but this oscilloscope version is particularly well-executed. One of our most recent forays into Tetris-land though is also one of the most technically interesting, a 446-byte implementation in a master boot record.
You’ve heard of smartphones but have you heard of smart projectors? They’ve actually been around for a few years and are sort of like a TV set top box and projector combined, leaving no need for a TV. Features can include things like streaming Netflix, browsing in Chrome, and Skyping. However, they can cost from a few hundred to over a thousand dollars.
[Novaspirit] instead made his own cheap smart projector. He first got a $70 portable projector (800×480 native resolution, decent for that price) and opened it up. He soldered an old USB hub that he already had to a Raspberry Pi Zero so that he could plug in a WiFi dongle and a dongle for a Bluetooth keyboard. That all went into the projector.
Examining the projector’s circuit board he found locations to which he could wire the Raspberry Pi Zero for power even when the projector was off. He lastly made the Raspberry Pi dual-bootable into either OSMC or RetroPie. OSMC is a Linux install that boots directly into a media player and RetroPie is a similar install that turns your Raspberry Pi into a gaming machine. You can see a timelapse of the making of it and a demonstration in the video after the break.
Continue reading “Smart Projector With Built-in Raspberry Pi Zero”
Untold miles of film were shot by amateur filmmakers in the days before YouTube, iPhones, and even the lowly VHS camcorder. A lot of that footage remains to be discovered in attics and on the top shelves of closets, and when you find that trove of precious family memories, you’ll be glad to have this Raspberry Pi enabled frame-by-frame film digitizer at your disposal.
With a spare Super 8mm projector and a Raspberry Pi sitting around, [Joe Herman] figured he had the makings of a good way to preserve his grandfather’s old films. The secret of high-quality film transfers is a frame-by-frame capture, so [Joe] set about a thorough gutting of the projector. The original motor was scrapped in favor of one with better speed control, a magnet and reed switch were added to the driveshaft to synchronize exposures with each frame, and the optics were reversed with the Pi’s camera mounted internally and the LED light source on the outside. To deal with the high dynamic range of the source material, [Joe] wrote Python scripts to capture each frame at multiple exposures and combine the images with OpenCV. Everything is stitched together later with FFmpeg, and the results are pretty stunning if the video below is any indication.
We saw a similar frame-by-frame grabber build a few years ago, but [Joe]’s setup is nicely integrated into the old projector, and really seems to be doing the job — half a million frames of family history and counting.
Continue reading “High-Quality Film Transfers with this Raspberry Pi Frame Grabber”