From 3f6a9546ec13063d0d5bdf21d30a93d3e8aa6050 Mon Sep 17 00:00:00 2001 From: Bradley Taunt Date: Tue, 2 Jul 2024 14:22:21 -0400 Subject: Rebuild changes based off latest barf --- build/posts/cheap-portable-pi/index.html | 168 ------------------------------- 1 file changed, 168 deletions(-) delete mode 100644 build/posts/cheap-portable-pi/index.html (limited to 'build/posts/cheap-portable-pi') diff --git a/build/posts/cheap-portable-pi/index.html b/build/posts/cheap-portable-pi/index.html deleted file mode 100644 index 506a1a9..0000000 --- a/build/posts/cheap-portable-pi/index.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - - Portable Pi: Cheap Raspberry Pi Zero Hacker Terminal - - - - - - - -
-

Portable Pi: Cheap Raspberry Pi Zero Hacker Terminal

-

2020-09-16

-

I recently came across the incredibly cool design for an “ultimate Raspberry Pi computer” by NODE and was inspired to create my own “portable” Pi device. Although, with my concept, I decided to set a few restrictions on the build:

- -

With these constraints put in place, I built my very own Raspberry Pi Zero “hacker” terminal. You can see the finished product below:

-

Portable Pi front

-

Portable Pi back

-

I’m pretty happy with the final outcome and best of all - you can easily recreate this yourself with little-to-no effort!

-

So enough chit-chat - let’s build this bad-boy!

-
-

Note: Most items in the hardware section are Amazon affiliate links

-
-

Table of Contents

-
    -
  1. Setting Expectations
  2. -
  3. The Hardware
  4. -
  5. The Software
  6. -
  7. Getting Setup
  8. -
  9. Final Summary
  10. -
-

This hardware will not replace your laptop or any other “high-powered” portable device. Honestly, you’re mobile phone would (most likely) work better in terms of a compact-sized computer. The concept behind this “portable pi” project was to make something for fun.

-

Please reserve any sassy comments about how buying a cheap $50 laptop off eBay would be more efficient than building out something like I have done here. You’re missing the point entirely.

-

Moving on for those still interested…

-

I live in Canada, so some of the options are based on available hardware near my location. You’re likely to find similar hardware close to your own country for better pricing / shipping costs.

-
-

Note: I’ve decided to use a wireless, USB dongle-based keyboard. You can opt to use a bluetooth-based keyboard, but I just find them more trouble than they are worth (keeping a charge, losing connections, interference from other devices)

-
- -

Raspberry Pi Zero WH

-

You will need a Raspberry Pi Zero W with GPIO header pins already soldered on to the board. (You could also do this yourself manually if you have the tools and skill to do so)

-

Li-Ion Battery HAT

-

This HAT holds a single li-ion battery and for our purposes will connect with our Pi Zero via the GPIO header pins. You could also look into double-set battery HATs if that is something you would prefer - for my needs a single rechargeable battery works fine.

-

Since our main “OS” is purely terminal based, I find you don’t really need a li-ion battery with a massive amount of power storage. 2500mAh will easily last a handful of hours mucking about with emails, files and web browsing. Plus, you can always carry a few extras for swapping out on-the-go.

-

3.5-inch TFT Display

-

A simple and fairly cheap touchscreen display. We won’t require our display to render videos or pretty graphics (since we will be entirely terminal-based) so this works just fine for our needs. I am using version 6.3 for this build.

-

Micro USB OTG Adapter

-

As mentioned above, this item is optional if you feel more comfortable with using a pure bluetooth keyboard. I just personally prefer this method.

-

Wireless Keyboard

-

In my product demo image at the beginning of the article, I’m actually using an old Logitech wireless keyboard since this one still hasn’t arrived. I plan to swap them out once I have it - the Logitech is far to large to be deemed “portable”.

- -

I will be setting up this “portable pi” via headless installation with my main Raspberry Pi 4 desktop. Included below are some quick instructions on how to setup the Raspberry Pi Zero for ssh access.

-

Preparing the microSD card

- -
-

Note: the display will turn on but only show a white screen - this is normal

-
-

Connecting to your Zero via SSH

-

Open the terminal on your Raspberry Pi desktop and enter the following command:

-
ssh pi@raspberrypi.local
-
-

You will then be asked if you wish to trust this device (say yes), then prompted for the pi user’s password - which is raspberry. After a moment you will be directly connected to your Raspberry Pi Zero. Hooray!

-

We just want to make a couple small configuration changes before going forward (mostly for security):

-
    -
  1. Run the command sudo raspi-config
  2. -
  3. Select “Change User Password” from the menu and change the password -Raspberry config
  4. -
  5. After that, select “Network Options” and change your device name -
      -
    • This will avoid any conflicts of connecting to newer RPi devices down the line
    • -
  6. -
-

That’s it!

-

Installing display driver

-

Next we will need to download and run the drivers needed for our 3.5-inch display to play nicely with our Pi Zero (just a blank white screen doesn’t help us much). While connected to our RPi Zero via SSH, run the following commands:

-
wget http://kedei.net/raspberry/v6_1/LCD_show_v6_1_3.tar.gz
-
-

If you have snail-paced rural internet like I do, now is a good time to go and grab a coffee while this download completes.

-

Once the download has finished, extract the contents and navigate to the new directory and install the driver:

-
sudo tar xzf LCD_show_v6_1_3.tar.gz
-cd LCD_show_v6_1_3
-sudo ./LCD35_v
-
-

Once completed, the RPi Zero will reboot and everything should work as expected!

-

Installing software

-

I’m not going to jump into heavy details about installing terminal-based software for this setup. The links I’ve attached in the software section should provide you with more than enough information to get started. For reference, I’m using a very basic set of applications:

- -

There you have it - a terminal-based, portable Raspberry Pi Zero “hacker” device.

-

Is it practical? Not really. Can it replace any other portable device you might own? Probably not. Is it fun to make and experiment on? You bet! And in the end - isn’t that what matters most with pet Pi projects?

- \ No newline at end of file -- cgit v1.2.3-54-g00ecf