Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer

Why pay for iCloud when you’ve got your own personal iCloud at home?!

Subscriptions will be the death of our civilization. Imagine not being able to ‘own’ something because a company only allows you to rent it. You don’t own the movies you pay for on Netflix, you don’t own the music you pay for on Spotify, and you can’t own storage on the cloud because even though you’re buying 500GB worth of space, you’re merely renting the space on a cloud server somewhere. This strange arrangement has led to the rise of personal NAS (Network-Attached Storage) devices, with people choosing to simply BUILD their own cloud storage devices instead of paying Apple, Google, or Microsoft for them. The advantages of a NAS are many – you don’t need to pay monthly fees, your cloud-drive is private to you so you don’t have to worry about Google or Apple getting hacked and your data getting leaked, but most importantly, you can store and access files on your NAS from anywhere. Use it to take phone or laptop backups, to store/watch videos, or even build your own music/movie streaming library as the ultimate cord-cutting move!

Designer: Frank Bernhardt

If you’re looking to buy a NAS, there are quite a few out there, but if you want to try building your own, DIY-maker Frank Bernhardt managed to put together one using a Raspberry Pi 4 module, a few extra components, and a 3D-printed enclosure. His entire process is up on Instructables for anyone to see and make, although you’ll definitely require some technical knowledge to get the software up and running.

Bernhardt’s NAS runs on a Pi4 module, connected to an SSD. The entire enclosure’s printed out of plastic, with metal inserts to screw the NAS together. Instead of simple status LEDs, Bernhardt even put a functional screen on the front that displays messages and the time of day when sitting idle.

One of the primary considerations in this project is the design of the enclosure. The enclosure needed to meet several specifications: it should allow access to the power and network connectors from the rear while keeping the USB connectors inside for a clean aesthetic. The use of melt-in brass threaded inserts ensured durability, and the compact size made it printable on a standard 200 x 200 mm 3D printer bed. The design avoids the common 90-degree offset for connectors typical in Raspberry Pi cases, streamlining cable management. Moreover, the enclosure does not require active cooling, reducing noise and making it suitable for SSDs.

Here are the materials and components used in the entire build:
Devices for computing and storage

  • Raspberry Pi 4 or 5 with power supply, 2GB RAM is sufficient
  • 32 GB micro SD card, SanDisk Extreme PRO recommended
  • One or two 2.5″ SATA hard disk drives, SSD recommended
  • One or two USB 3.0 to SATA adapter(s), Sabrent adapter(s) recommended

Software

  • Raspberry Pi Operating System Image (Pi OS Lite, 64-bit no desktop)
  • NAS Software for Raspberry Pi OS, openmediavault recommended

Component parts

  • 10 x M3 brass threaded inserts
  • 10 x M3x5 screws (4 more for the second hard disk drive)
  • 4 x M2.5 brass threaded inserts
  • 4 x M2,5×6 screws
  • 4 x M3x6 countersunk head screws
  • 1 x Keystone module RJ45 Cat 6
  • 1 x RJ45 Cat 6 patch cable (length or color doesn’t matter)
  • 1 x USB type C male connector plug to solder
  • 1 x USB type C female connector jack 2 pin with wire
  • 1 x SH1106 1.3″ OLED module I2C 128X64 4 pin
  • 1 x 4-pin cable with Dupont female connectors, either self-made or ready-made
  • Some PLA filament for your printer with the colors you prefer.

Printing the enclosure involved creating four main parts: the tray, device rack, side lid, and an optional stand. The tray required support structures for the connector openings and display window, which can be generated using slicing software. The rack holds the Raspberry Pi and hard drives, ensuring that the components are securely mounted. The assembly of the rack with the Raspberry Pi and hard drives necessitated precision, particularly when melting the brass threaded inserts using a soldering iron.

The next phase involved setting up the Raspberry Pi OS and configuring the network. Using the Raspberry Pi Imager, Bernhardt installed Raspberry Pi OS Lite (64-bit) onto a micro SD card. Essential settings such as hostname, username, password, and SSH enablement were configured during this process. Assigning a static IP address to the NAS ensured consistent network access, either through the Raspberry Pi OS, openmediavault, or a DHCP server, with a provision for regular patches and security updates

After the software setup, attention shifted back to hardware. The USB-C power connection and OLED display installation were critical steps. The USB-C socket was soldered inside the enclosure due to space constraints. The OLED display, used for status updates, was delicate and had to be installed without bending. Properly connecting the display to the GPIO pins of the Raspberry Pi was essential, ensuring to match the pin configurations correctly.

For the network connection, a keystone module simplified connectivity and future upgrades. By attaching a patch cable and keystone module inside the enclosure, the LAN port became easily accessible, accommodating both Raspberry Pi 4 and 5 models. This modular approach facilitates easy maintenance and upgrades, ensuring the longevity of the NAS setup.

Once the hardware assembly was complete, the OLED display software was installed. A Python script displays various system metrics on the OLED screen. The script runs at startup, continuously updating the display. Finally, the NAS software, openmediavault, was installed. This software provides a user-friendly web interface for managing the NAS, making it accessible and easy to configure. The installation was straightforward, and upon completion, the NAS was ready for use, with a commendable 500GB of storage.

Bernhardt’s Raspberry Pi NAS required a fair bit of technical expertise, but the process worked out MUCH cheaper than spending hundreds on a readymade NAS. If you’re looking for a nice summer project for yourself, you can build your own Raspberry Pi NAS too by following Bernhardt’s instructions here.

The post Build your own NAS Cloud Drive using a Raspberry Pi 4 and a 3D Printer first appeared on Yanko Design.

Raspberry Pi Water Cooling Kit is weird, cute, and probably overkill

While 3D printing blasted open the doors for creatives to bring their designs to life, the Raspberry Pi can be credited for empowering not just makers and modders but also a younger generation of budding engineers and scientists by giving them access to a cheap, small yet powerful computer. The single-board computer or SBC has become the basis for many electronics projects and DIY solutions, ranging from smart home security systems to out-of-this-world “cyberdeck” computers. The Raspberry Pi 5, the latest and so far most powerful model available, does have certain performance limits, but you can overclock its processor to really squeeze out all that you can, at the expense of overheating the board, of course. The tiny computer will then need some cooling system, but this particular kit tries to take lessons learned from desktop PCs and apply them in an effective but honestly comical manner.

Designer: seeed studio

Water cooling is a well-known solution used in desktop computers to prevent the system from overheating while keeping the processor operating at maximum efficiency. Of course, water doesn’t actually touch the sensitive electronics but draws heat away instead. Cool water travels toward the hotter areas while the heated water travels away from the hot spots and gets cooled by something like a fan. Given the space required to safely and effectively implement it, it’s no surprise that this system is usually only found on large desktop towers.

Compared to those gargantuan computers, the Raspberry Pi only has a fraction of the power but it can still be pushed to the limit by overclocking its CPU. The most common solutions in the market are small heat sinks and tiny fans that provide passive and active cooling, respectively, but some might feel that those just aren’t enough. For really power-hungry setups, this water cooling kit made especially for the Raspberry Pi 5 will probably suffice, if not actually excessive.

The Water Cooling Kit is easily more than five times the size of the small board computer, composed of a water tank and a large fan that cools down the hot water. This contraption is connected to a Raspberry Pi via two silicone hoses, one for hot water and another for cool water, with a radiator sitting on top of the Raspberry Pi’s processor. This kit supposedly halves the temperature of an overclocked Raspberry Pi 5 down to a toasty 37C, depending on the load.

But, yes, you will have to sacrifice a lot to have such a water-cooled Raspberry Pi, starting with the $120 price tag. While the kit can work with multiple Raspberry Pi boards to maximize the cooling efficiency, you’ll have to buy the extra hoses and radiators to make that work. You also definitely lose the Raspberry Pi’s biggest benefit, its small form factor that allows it to be used in almost any project imaginable. Then again, some of those projects do require pushing the small computer to its limit, at which point you might need something over-the-top like this.

The post Raspberry Pi Water Cooling Kit is weird, cute, and probably overkill first appeared on Yanko Design.

Analog digital hybrid clock presses the snooze button for you

One of the biggest struggles I have every morning is the constant battle between me and my smartphone’s alarm clock. I set alarms every 30 minutes for a period of 2-3 hours but more often than not, I still hit the snooze button so all my alarms run into each other. I’ve tried putting my phone away from me so I am forced to get up if I want to snooze it but that only results in me being in a horrible mood. But if i want a more convenient way to snooze (and lose), then this new kind of alarm clock may be what I need.

Designer: Nico Tangara for BHH Innovation Lab

The Self-Snoozing Alarm Clock may become your best friend or your worst enemy, depending on how you actually look at the snooze button. Instead of having to snooze the device yourself, it actually comes with a hand to snooze itself. It’s a device that uses a fusion of analog and digital and is powered by the Raspberry Pi compact computer module to help you beat the snooze button or actually fall victim to it.

The alarm clock looks like your typical analog clock with its rectangular box but with a digital clock showing on the screen. It is connected to a servo or an actuator that is able to push parts of the device with precision. The mechanism enables this tiny hand to extend from the clock and manually press the snooze button which will then activate the system to keep snoozing until you actually stop it.

If you have an appointment that you need to get to, then this may not be the best alarm clock to have beside you as it will keep you snoozing indefinitely. But it does help you in a sense that you don’t have to be the one to push the snooze button on your phone, although that may not be the best thing if you really think about it.

The post Analog digital hybrid clock presses the snooze button for you first appeared on Yanko Design.