Hamming it up

In the late 80s/Early 90s I bought my first shortwave radio. I don’t remember what got me into it, probably just an extension of the CB Obsession at the time. This was of course before the internet, facebook, world wide web, and in some places, cable TV. So people would get on the radio and talk to other people. Mostly it was so-called “rednecks” in their pickups, hunters, and over the road truckers, but it was something to do. I had my own radio of course, but I enjoyed talking to places far away more so than trying to talk to the locals. I had a map on the wall and I would stick a pin in it when I made a contact in another state.

Shortwave was different. I could listen to stations from all over the world, and hear Amateurs (or Hams) talking about stuff. Mostly what it seemed like they talked about was what radios they were using. Amateur radio in the time was an elite group, people that studied hard and learned morse code, in addition to everything else.

It turns out that several years ago, the FCC dropped the Morse Code requirement. There’s still a use for it, but for whatever reason they dropped the code test. I’m guessing it was to keep Ham Radio alive, under pressure from radio manufacturers. Radios are expensive and good for the economy.

I like listening to shortwave, and I even bought a little receiver to use for hiking. Hearing that they dropped the code test inspired me to look into getting my own license. There are lots of books and apps to use to study, even some online study guides sponsored by Icom, a rather well-known radio manufacturer.

I dug out my old DX440 recently, because it has the best collection of receive modes, and I strung up a long wire antenna I can put up and take down quickly. The radio still has a cheat sheet for ham frequencies on the bottom that I made 25 years ago. I’ve listened to a lot of stations lately doing emergency check-ins from Florida and Puerto Rico. It has been rather interesting and fun, and I look forward to being on the air myself, provided I pass the test.

Advertisements

The SuperPi for YouTube

I’m totally jazzed about something simple…

Normally I use my Windows machine to download YouTube videos with YouTube Downloader, and then convert them to MP3s if I want free music. But sometimes I keep the videos. They come in handy at work (theres nothing as much fun as watching “Sovereign Citizens” get their asses kicked and TASERed) in a class full of people that all want to see the same thing.

You may have tried relying on internet videos for work, yourself. There’s a YouTube video you want to show, but when you get to your location and you’re in the middle of your demonstration, no one knows the wifi password, the network is wonky, or the video has been pulled by YouTube. There’s nothing more frustrating. Wouldn’t it be nicer to have the video as an MP4 right there on your machine, to keep forever?

I’ve tried loading a few videos on the Rasberry Pi, but it apparently doesn’t handle video well, and doesnt like full size 1080p video. People have made Media Centers out of them, so I’m not sure if I’m doing something wrong.

I’ve noticed If I convert the youtube videos to a smaller size it plays them fine (say 480 instead of 1080p). But then I have to download the video on my Windows machine, convert it, and then upload it to the pi, which is a complicated process since I STILL cant get the damn pi to open it’s storage section to Windows. It’s fine with MAC, but it hates Windows 10. So, I wind up copying crap from Windows to the Mac, and from the Mac to the RasPi, all over WiFi.
The thing I’m excited about, is I just found out Linux comes with a native youtube downloader. It’s run off the command line, but it is simple: you type in the command and then the youtube video address and BOOM, it saves the smaller resolution copy RIGHT TO THE RasPi. Of course, YouTube doesnt LIKE you downloading. They’d rather serve you up ads and crap, and pull videos they dont like. So, they update their system all the time to block the downloader programs. Thankfully the good people behind YTDLer keep up with the changes.

Even more interesting, the command line accepts input from a text file. So you can make a simple text file by copying and pasting YouTube web addresses, and download the videos all at once. 

For some reason people get really mad at this. The main reason I download YouTube is so I can watch stuff later without having to find it again, and without having to rely on the internet. It’s nice having hiking videos on the phone in the hammock in the woods. I explained this whole thing on a hiking board one time. One of the people spoke up and said, “I don’t want my videos downloaded!” Apparently he makes money every time someone watches the video. There’s an old adage – if you don’t want something downloaded, don’t put it on the internet. So, while I understand his distress, it’s not going to stop me downloading his video.

https://vimeo.com/230441579


The Internet – all the Piracy with none of the Scurvy.

The Super Pi Case is done

 

Today I finished my RaspBuild. The first thing I did was add a few components to the PI itself. Storage is at a premium of course, so I went ahead and added to USB drives to the ports. To keep them small and unobtrusive I pulled the plastic covers off of the two PNY drives, and just left them sticking out. Since the plast circuit boards were a little loose in the metal sleeves, I dabbed a slight bit of hot glue on the ends. Hot glue played a major part in the finishing of the SuperPi case.

So after getting the Pi positioned, the next thing was to mount the power supplies. I replaced the cords I had cut with yellow and black for the 120v inputs. The Pi voltage goes through the yellow and white wire by the power supply with the big 5V on top. The fan supply on the left used its own cable, which I left on.

After getting the wires in place, I used globs of hot glue as strain relief on the newly soldered areas, and then flipped the supplies over and glued little plastic standoff feet under them. When everything was good and cool, I positioned the 5 volt supply, made a little mark on the base of the case, and quickly squirted hot glue on the bottoms of the little feet, flipped the board over and stuck it down. I did the same with the fan board, and then soldered the yellow and black wires to the 120 volt side.


This is a closeup of the switch detail. The red switch is the fan on/off switch, and the 0/1 switch was from the original power supply. Once the Pi has shut down, this switch cuts off both power supplies and the fan.

A closeup of the business end of the Pi inside the case. Even with two USB drives and a Keyboard transmitter, I have a free slot.

Finally complete and testing. The pi is powered by the internal supply, although the external supply works just fine. I added the blue and black wire in the middle of the picture to the blue light on the rear of the case. In line with the ground side is a 330ohm resistor to keep the light from drawing too much current, and I encapsulated the whole thing in… hot glue. You can also the a dab of it on the power leads to the pi, holding them out of the way on the bottom of the case. In the bottom right corner of the photo you can see a white plug with two prongs, which in the fan cord jack. It lets me pull the top completely off and get it out of the way.

Below I have the rear panel blue light running. I’m not sure what I might do with the other lights, but blue seemed appropriate sense the fan on top runs blue. One thing I noticed that was interesting – in a normal Pi case, the red onboard power light and the green Activity light don’t show up. They are quite hard to see unless you look just right. In the SuperPi case, they really show up well with all the reflections, and there is a side port right next to them where you can look inside and see them shining.

The finished SuperPi. Sure, its like putting 30inch rims, a spoiler, and undercar lighting on a Yugo, but its all in good fun. The BEST thing about all this was it cost me NOTHING.

I had the power supplies in a box from old projects, the metal case was free because it was a PC pull, the wires all came from old PC cables or the RasPi experimenter’s kit leftover parts, and we already had the hot glue gun. The plastic standoff feet were left over as part of a kit I bought for building the LightshowPi system. The only thing it cost me was a few hours work over two days.

BadAss Raspberry Pi Case

In keeping with the “It’s too damn hot to hike but I need to type something” theme:

I started thinking of some new raspberry pi projects, since my lightshow is about done. One of the things I kept seeing online was people making their own custom cases. For the most part, they were variations of the standard black or clear mini case, the ones just big enough to fit the Pi inside. Someone had constructed a really cool wooden one, but again it was just a variation on a theme – a very small case for a very small computer. I was thinking about that, but then started going in the opposite direction. What about something over-the-top crazy? Like something big and beefy and over-engineered… Extra lights, a big fan (since I already installed a little 40mm fan in one of my Pi cases), and maybe some weird options that didn’t make sense.

But what could I put it in?

Then I ran across this:


“This” was an old 650watt power supply case from before I did some computer upgrades. It had all the standard cords sticking out, and was crammed with internal guts. I was taking the cool lighted fan out to save it, but decided to keep the box and just chuck the guts in the trash. The box is actually quite nice looking, the photo doesn’t do it justice. Its a nicely smooth polished metal, probably stainless steel, definitely not aluminum. It cleaned up nicely; I carefully scraped off stickers and used Goo Gone on the glue, and the box looks pristine and unblemished.

The first thing I did after cleaning it, was to open it up and gut the insides. I left two parts:

The first was the aforementioned fan. Its about 6 inches wide, or 140mm. It is clear blue plastic, with four corner blue LED lights that glow while it’s running.

The second thing I kept was the cluster of wire bits directly soldered to the outlet where you plug in the wall cord. There is a switch attached to it, and what looks like an inductor and a few other bits. But, whatever its function, you put 120v in, and you get 120v out. There are two brown wires in the top of the picture, part of a separate switch. Normally it is part of the selector for switching the power supply from 120 to 240 volts for European use. This switch will eventually be the fan controller instead. There might be times when I don’t want a hurricane force wind blowing across the desktop, and I can switch it off.


After gutting, I started trying to decide how to lay stuff out. Initially my goal was to have the ports sticking out the back, just like they are on every other RasPi case, everywhere, and the HDMI and headphone plug on the side. That’s when I realized it would take a heck of a lot of complex metal cutting, and with the tools I have and my skills, I knew I just just screw it up big time. Plus, the damn HDMI monitor cables are a pain in the ass to deal with, and either I would have to cut more matching holes in the side of the case, Or have a cable sticking out all the time.

Also, I needed room for two small power supplies. The first provides 12 volts to run the fan, since most computer fans run off the 12 volt rail. The second provides 5 volts for the RasPi, since it runs off 5 volts.

It was soon evident I would have to take a new approach. Instead of having to open the case every time I wanted to plug or unplug the RasPi from a monitor or headphones, I would put the HDMI and Audio port on the back, and leave the others inside the case. The RasPi has WiFi capabilities, so although it has an ethernet port, I don’t use it that often. It also has 4 USB ports, one which I plug the remote keyboard/mouse thing into, and the others largely go unused. I did add a flash drive to it, but that’s about it. So after gouging at it like a drunken caveman with a stick, I was able to cut to small port holes and drill out the headphone jack area.

Wait, you say. The Raspberry Pi needs power, and I have the power jack sticking out the back of the box next to the HDMI port. How is that going to help? Two things: In the event I just want to run the pi without all the excess stuff, I can just plug in a USB battery pack. The second thing is, the RasPi comes with a lot of “test pads” and solder points on the bottom of the board. Two of them let you power the board without plugging anything into it. So the white and yellow wires under the board below will connect to the power supply next to the Pi.

WAIT! you say. Everything’s going to short out and blow up! Okay, right now the Raspberry Pi is on little plastic standoff feet. Although it looks like it’s on the metal, its not. Tow of the feet even go all the way through the bottom of the case, and lock it into place. Thanks to the headphone jack, you can’t lift the other side of the Pi up, so it is pretty solid. Unfortunately, those are all the mounting holes I have.

The power supplies, which are the insides of those oversized wall plugs, have no mounting points. Since they were just slotted into plastic housings, they had no need for mounting holes. BUT – I can glue the standoff feet to the bottom of them, and then hot glue the plastic feet to the case. They are close to their final positions now, but I have to do some rewiring first.

If you look really carefully you can see where I cut off the brown wires in the top right, and replaced it with the fan’s jack. This jack will let me completely remove the top of the box to work on the insides.

 

One thing I’m not sure what to do with yet. The power supply had a pushbutton switch on the back with 3 LEDs in a column, and its purpose was to let you select three fan speeds. Blue was auto-controlled, the power supply decided if it needed the fan at all, and would shut it off if it was cool enough. Green was a low speed continuous running, unless it decided it needed more. Red was a bypass mode, the fan ran on high all the time.

So I have a pushbutton switch, which is just a momentary contact switch (much like the “pulse” mode on a blender or coffee grinder), and three LED lights. I’m not sure what to do with them, but I’m thinking about wiring up one of the LEDs as a on/off power indicator.

Lightshow Pi outdoor test!

Friday my daughter and I lugged all the raspberry pi lightshow stuff outside and plugged in 8 strands of christmas lights. Since I didn’t want the neighbors wondering why I was putting up lights in July, even before WalMart, I just laid them on the ground, stretched out in a cone pattern so I could tell the individual strands apart.

The first thing I had to do was dig out my old radio transmitter. I built an FM transmitter from a kit many years ago, before all cars came with AUX plugs and you were stuck with crappy little in-car transmitters for ipods, or worse, the tape deck connector. It’s capable of pushing out a full watt of power, but since I don’t like FCC fines I run it into a dummy load which restricts it to a hundred yards or so. I had to tune it a little and then fix my power supply (which I left outside in the rain after charging my dead lawnmower battery).

Everything worked fine in the house, so we took it all outside and plugged it in and waited for darkness. The transmitter came on and the pi powered up, so I logged into it through my phone and gave it the command to start the show.

The first thing that happens is the pi switches all the lights on for 20 seconds. When the lights all came on, there was a click and everything went dark. I knew I didn’t pop a circuit breaker, because the math didn’t add up. I checked them, I was right, no blown breaker. Then I realized all the outside outlets are wired through a Ground Fault plug in the kitchen. I don’t know why, I guess in case you take a toaster outside in the rain. Evidently they were pulling too much and the GFI plug didn’t like it. So I bypassed it by plugging the extension cord into the den outlet, inside the house.

When everything rebooted, we went outside, logged in, and entered the command. Lights on, then darkness, and the music started. It was awesome. Several neighbors drove in, since I live at the entrance to my neighborhood, I know they had to be thinking, “Vurt da Furk?”

Its okay, you guys will know after Thanksgiving…

In the meantime, you can enjoy my preview video. Yes, I know, the 1812 overture has nothing to do with the annual celebration of pagan tree festivals, BUT – it sounded good and the lights responded well.

Here is a little preview:

The: It’s (Censored) hot Summer Hike.

I finally plugged a hole in my AT Journeys this weekend. It was long, arduous, and somewhat painful, but I did it.

My original goal was Sam’s Gap (off I-26 at the TN/NC border) to Spivey Gap, which was only 13.5 miles. But that left 11 miles from Spivey Gap to Erwin, TN. So either I would have to come back for a long day hike or two short days to finish the other half. Then there was the shuttle – paying for two shuttles and using two weekends. The Hobbit said we could probably do the whole thing in two long days.

I usually shun summer hikes for a good reason: I hate bugs and heat. But – I figured the bugs could be dealt with permethrin and when I looked up the shelter weather it was supposed to be high in the 70s and overcast with possible thunderstorms.

I set off at 4am to go hiking, met with 2 others and we all headed to Uncle Johnny’s Hostel in Erwin, TN. The shuttle drivers are nice people, but the staff at the place rubs me the wrong way. After this trip, I was glad to put Uncle Johnny’s behind me.

The shuttle driver arrived and took us over to Sam’s Gap. It was the work of a few minutes to get suited up and ready to go. We had a heck of a thing ahead of us.

Our hike was to be 24.5 miles, total Ascents of 5374 feet, and total Descents of 7373 feet.

Right out of Sam’s Gap there are a series of upward climbs that really make you reconsider your pack weight and whether you brought too much stuff. From 3700 feet all the way to 5500 feet, there are several up and down stairsteps. But finally you reach Big Bald, which has some great views and wild blueberries.

Big Bald – Lunchtime

By the time we reached Big Bald, my hiking friends were out in front of me. About the time I reached the post in the picture above, I was starving and out of gas. I plopped my pack down against the pole, leaned back and ate lunch. I was exhausted and hot, and couldn’t eat much. A woman and a much younger man came through, I assume mother and son. She asked me “Where does this trail go?”, pointing north. Confused, I replied, “Maine.”

I know it sounded like I was being a smartass, but it was true. I didn’t know what she meant. Who puts on a day pack and just wanders onto a trail? She then asked, “No, I mean, where does it go short term? Like, what’s that way?” So I pulled out my map and said there was another bald and then some woods, and eventually Erwin, TN. They walked off to the North. I finished what “lunch” I could eat – half a Bagel with some Nutella on it, and a few pieces of Jerky, along with a propel drink powder in water.

The rest of the afternoon I was on my own. It was some steep downs punctuated by steep ups, with more downs than ups. I have said it before – but down isn’t always better. Give me a gentle uphill slope over a steep downhill slope. Steep downs are hell on the knees and leave your thighs shaking and burning.

Striking out barefoot, the Hobbit moves on.

The last steep up of the day was High Rocks. It was a steep 250 foot route to a little peak with a side trail and some clifftop views. I skipped it. No, I don’t hate myself, despite what the graffiti on the sign said. I was hot, tired, and at the peak I was sucking on my water tube when I hit air bubbles. Oh crap.

Over the course of the day I thought I consumed plenty of water. I started the day with 2.5 liters in my pack. At each water source we came to, I drank some water and added to my pack. But, after Big Bald there were no more water sources, except for one which was a mosquito-laden patch of stagnant water. So now I had nothing, and I remember the shuttle lady saying that there might not be anything at Spivey  Gap. I was hurting, out of water, with a mile to go.

After high rocks, I started down a steep place, and seeing the lush green vegetation in the valley, I started getting hopeful I would see a creek. I kept hearing what I thought was water but it was only the wind in the trees and the sloshing of my fuel bottle. The ATHiker App showed a water source ahead, and the first place was dry, a small place crossing the trail about 2 feet wide. The next spot farther down was dry as well, although I looked good in the stream bed for anything. The third spot was damp, but no running water. Finally I heard something for real, and found a place where a little trickling stream crossed the trail. It was about 5 feet wide but only 1/2″ deep across most of the trail, and it merged together on the downhill side. I sat on a wet rock on the uphill side of the trail, mouth dry and heart pounding.

It was all I could do not to put the first bowl directly into my mouth, but I knew I would have to wait just a few minutes. I use my dinner bowl, a squishy silicone bowl, to dip water out of a tiny pool about the size of a salad bowl, and poured it in my water bag. When I had about half a liter, I screwed the filter on and squeezed/sucked the water through. It tasted so good. I leaned back against my pack and let the water settle, because I felt nauseous. After a few minutes, I repeated the procedure. The water was flowing good enough that any sediment I stirred up was washed out of the way, so I had a nice clear pool to dip from. I did collect what looked like a shrimp, but I poured him out.

After I had two liters in my pack, filtered, and had filled myself up to as much as I could without puking, I walked on. I had to pee not long after, and what little there was, was orange. Definitely underhydrated. I started thinking I missed the campsite, as I was almost to the road crossing at Spivey Gap and hadn’t seen my friends. I started thinking about catching a ride to town. Screw this whole hiking thing. I was thirsty and nauseous, exhausted and smelled like roadkill. I could catch a ride, find a hotel, take a bath, order a pizza, maybe have a drink, and get a ride or even walk to Uncle Johnny’s tomorrow, and meet my friends there. Just when I had the plan in mind and could hear a car going by on the road ahead, I saw a familiar hat and bandanna on a tree next to the trail.

Damn. Hotel plans, ruined. No shower and pizza delivery for me.

I panted and huffed into camp, and waved at Praveen. I staggered around and found two good trees, and strung up the hammock. After laying in it for several minutes resting, I got up and finished setting up the tarp in porch mode, my underquilt to one side, and stripped most of my clothes off. I carry a “sleeping shirt” so I don’t stink myself out of the hammock, but I still smelled like a yak. My face was greasy and I was covered in dirt and leaf litter from sitting on the ground. I thought about eating, but it turned my stomach. I knew I would throw up if I ate, so I kept drinking water. I figured I would lay down and rest, and maybe eat later. It was 8:30 after all. It would cool off soon. The last thing I heard was the Hobbit saying, “I’m getting worried about Taco, I wonder where he is?” and Praveen saying, “He showed up, his hammock is over there.”

I woke up at midnight. Great, its pitch dark, I have to pee, and I haven’t even hung my bear bag. Getting out and hanging the bag was easy, and I was relieved I had to pee. It meant I wasn’t still bad off, although my mouth seemed always dry. I fell back asleep, intending on getting up at 6.

At 5:00 I woke up with a slight chill on my butt, reached under me and pulled the underquilt into place. I was almost instantly warm. The summer underquilt was a good choice for this trip, as was my fleece bag liner. I didn’t even bring a sleeping bag, just the liner and an emergency Costco down throw, in case it did get abnormally cold. The down throw wasn’t needed. I turned my alarm on for 7 and went back to sleep.

Day 2:

Sunday we woke up with 11 miles to go before getting a shower and food. As I was putting away stuff, we started hearing rumbles of thunder in the distance. I had just put my cappucino on when it started raining, of course AFTER i put my rainfly away. I threw the rainfly back up, and then my hiking partners were spontaneously ready to leave. I tossed most of my cappucino into the woods, chewed and swallowed half my bagel and jammed everything into the pack. 

At that point, it began raining in earnest. It was okay, because we had an 800 foot climb in front of us, and the rain helped cool everything off. It rained for a good hour, soaking everything. A few miles on, it slowed and then finally stopped. Thankfully for the most part it stayed overcast, so the humidity wasn’t bad. Our last hill of the day was a 400 foot drop into Temple Hill Gap, then 400 feet right back up As we reached the bottom of the steep descent, Praveen and I stopped to check the map and have a snack. Hobbit had wandered off ahead, and we wouldn’t see him until the end of the day.

Praveen headed up while I finished my snacks, and then I started out. About 100 yards up the hill It started thundering and got windy again. within half a mile the rain started coming down HARD and blowing sideways. I didn’t care, it was washing the grime and grease off of me, and keeping me cool. There were a few more ups and downs, with a final push to the top, 100 feet up a steep grade. The rain stopped right around there, before I started down the other side.

Surprisingly, I caught up with Praveen on the down slope. He hates downs as much as I hate ups, and is even more cautious than I am. We had 1800 feet to go down before hitting the road. About 1/3 of the way down everything seemed to dry out, like the rain didn’t even hit that side of the mountain. A view opened up on the side, with a gorgeous post-rain view of Erwin.

Looking towards the Nolichucky.

I had to stop and get the phone out for a picture. Unfortunately this trip I didn’t get many pictures. at the last minute I ditched absolutely everything I didn’t think I would need. This included my waterproof camera and GPS. I saved over a pound, but when the rains came I had no camera, and the phone is sort of inconvenient anyway. So, there were nowhere near enough pictures for a video.

Once back at the Hostel, I paid for the second best $5 shower  I’ve ever had. My legs were shaking so much I could barely stand up, after pounding down 1800 feet. I didn’t dare sit in the shower, and wind up with athlete’s ass, so I struggled through it and put on clothes that were fresh and dry. The staff at Johnny’s redeemed themselves, being friendly to grimy hikers buying showers.

I was still feeling sick when we reached Los Jalapenos, but I tried to eat the fajitas I ordered. I ate about half the meat, some of the chips and a little rice, and drank both sweet teas I asked for. I was really hoping for a pitcher and a straw.

What I learned on this hike:

Summer hiking is still not my favorite. Did I have a good time overall? Yes. I saw some nice stuff and had a good time with friends, but it was a bipolar trip. Either I was really enjoying it, or it sucked ass. There wasn’t much in between. On the good side, I slept in the hammock almost as well as the time I ended the night with a half percocet and a shot of rum. Exhaustion is great for sleep.

Lighter, lighter, lighter. I was 27 pounds out the door this time. Praveen was 19. I don’t know what 8 pounds I was carrying more than him, but I need to lighten my stuff. I could have gone stoveless. After all, I only heated up cappucino in the morning. I was too sick to eat anything else. I could have left my fleece shirt at home, it wasn’t cold enough and I had my down thing. I didn’t use my Grizz Beak because it wasn’t raining at night. So, I probably could have saved a pound or so.

Oh- I did pour out my stove fuel in the morning. It evaporates really fast, so I wasn’t concerned about it. I also poured out the 2 ounces of coconut rum I brought, since I didn’t drink it the night before, and every little bit helps when you’re trudging up a mountain dehydrated with no breakfast to speak of.

But that was my trip. 23.5 miles in two days was tough, but I’m glad I closed up that hole in my trail trips. Onward to Georgia and Virginia.

 

Don’t forget – I’m on amazon now.

My Book

or Kindle

I beat Wal-Mart to Xmas by a month.

I finally finished and tested my Raspberry Pi Christmas lightshow box. Its a little wonky, but I was never the great woodworker. It’s also a little bigger than it needs to be, simply because I like to have plenty of space. I’m going to be using LED light strings, which are low enough wattage that I can use all eight plugs without overloading the circuit.

From top to bottom:

Black box with the old style grey ribbon cable coming out is the computer controller, the Raspberry Pi. Its powered by the 5 volt phone charger in the plug to the right. The charger also supplies 5 volts to the relay board.

Below the plug mounted to the board is a clear/black terminal bus for the hot side of the 120v supply. It splits the hot voltage from the extension cord so that each relay gets its own source wire. The fat white wires are neutral and the fat greens are grounds.

 

r pi lightshow

On the left side, the multicolored wire spaghetti soup on the beige platform is the eight channel divider board. It’s more complex than it needed to be, because I wanted to keep all the LED lights from the prototype. The LED lights help diagnose problems with the relay board. There are eight channels of music, from Bass to Treble. Basically it is like an old school stereo Spectrum Analyzer (the display with the jumping lights on full size stereos and high end car stereos).

Bottom left is the relay board. It’s job it to turn the information from the LED board into mechanical switching motions. They turn the lights on and off based on the signals from the LED board. The black wires go to the plugs.

What you can’t see inside the big blue plug box is a daisy chain of wires. The plugs share grounds and neutrals. Each plug has its own hot wire from the relays. Although there are only 4 double outlets, I’ve broken the jumper on each set so I have 8 individually controlled outlets. You may have a similar setup in your own house, where the bottom outlet is always hot, but the top outlet is controlled by a light switch on the other side of the room.

Here’s the really cool thing:

The raspberry Pi is a neat little single board computer, capable of being used just like any desktop or laptop. You plug a monitor into the side of it, plug in a wireless mouse and keyboard (I like the combo keyboard from logitech with a keyboard and touchpad in one). BUT – if this box of stuff is on the front porch, how do you tell it to start the lightshow?

Raspberry uses Linux, and you can remote into it using SSH (on a mac) or PuTTY (windows). I’ve never used them until now, but basically you get a command line interface to the Pi, through a terminal window on another computer. So I can plug in the lightshow box, wait about 10 seconds for the Pi to boot, and then log into it through my Mac and tell it what to do.

The only thing this whole trainwreck is missing right now is a little amplifier and speaker for the music, but I’m thinking of doing one of two things: Using a cable output to my stereo speakers, OR using low power AM to transmit the signal to anyone driving by a few hundred yards. That way only the lights will disturb people, and not the music.

I painted the whole box red to protect it from the weather, and plan on screwing it down directly to the porch to keep someone from stealing it. There’s probably $100 worth of parts in it, but I’d hate to lose the Raspberry. I’m going to image the whole disc before putting it out there. For $35 I could get a new one and make it a dedicated Pi for the lightshow. Thats the nice thing about these, they are cheap!