- Michael J. Hammel - https://www.graphics-muse.org/wp -

PiBox: Another long break ends and new work begins

First, let me say that the fire is long gone and we were never evacuated.  It was stressful waiting around for them to decide if we needed to go or not, but in the end the fire moved away from us and not closer to us.  Now we have everything unpacked, have made a list of what we'd grab next time (to make it easier) and even got rid of a bunch of junk we realized was just junk anyway while we packed to evacuate.  We're a bit better prepared for next time.  Hopefully, there won't be one.  But now back to business: pibox [1].

I've taken a long break from PiBox development [2] to deal with some personal issues.  We bought a travel trailer [3], so it wasn't bad personal stuff – it was fun personal stuff.  And it leads me to some new ideas for PiBox.

There are a couple of features I'm going to add to PiBox to support our entertainment and safety needs in our new trailer.  In short these are:
# A wifi [4] backup camera
# Network export of sd card [5] data (for movies over nfs [6])
# Wireless audio
# A pico DLP projector [7].
# Make PiBox act as a wireless access point.

The projector shouldn't require much extra.  Just plug into the hdmi [8] and its ready to go.  But I'll need power to it and I'm not sure how I'll deal with that just yet.

The wireless audio should be supported with a USB stick and external speakers. 

The network support of SD card data over NFS means making sure the kernel [9] and user space support is in place. 

Also, since I'll need to use USB to add the SD cards (to give a variety of video [10] options) I'll need an external usb [11] hub with a bunch of ports.  It will need to be powered, and the Pi will be powered from it, including wireless keyboard/mouse.

The wifi backup camera [12] may prove challenging.  I've already experimented with a number of solutions and finally found a mix of ffmpeg, crtmpserver and Jw Player to provide the least amount of lag on fedora [13].  The question is: can I cross compile crtmpserver and will JWPlayer work correctly if served from PiBox?  I think the answer to both is "yes", but I've yet to verify that.

Making the Pi into a wireless access point/router [14] should be fairly painless, especially since my default Wifi adapter already supports that feature.
 
Another side project has been to build a portable power solution for the raspberry pi [15].  I've designed the board and have ordered and received the parts, but I've yet to put the thing together.  It should allow for battery power to run the Pi, which would be nice for use with the DPL projector.  However, I can also just use 110v power at the campsites since we don't plan (yet) on dry camping.

In the end I hope to allow PiBox to provide the following:
* Wireless backup camera serving via RTP to a tablet browser so I can see behind the trailer while we're driving.
* A wireless media server [16] providing AVI videos on SD cards.
* A second Pi with the media server mounted to play AVI's through a DLP projector and wireless speakers while camping.
* Self-powered media players using DLP projectors for the bunks in the trailer.

Anyway, some fun stuff to work on.  Time to get back at it.
 

Related posts