If it's a person who enjoys an overly complex technical solution for a problem that doesn't need to be solved... then... Yes! Guilty, your honor!
My own kids, fairly used to their father being a bit... euh... eccentric 😁 shake their heads in disbelief (and perhaps a little disappointment). Which means... Mission accomplished!
A nerd is a person seen as overly intellectual, obsessive, introverted or lacking social skills. Such a person may spend inordinate amounts of time on unpopular, little known, or non-mainstream activities, which are generally either highly technical, abstract, or relating to topics of science fiction or fantasy, to the exclusion of more mainstream activities.
Hmmm. Somewhat. If 'inordinate amount of time' means 'lots' then yeah...
An unstylish, unattractive, or socially inept person. Especially one slavishly devoted to intellectual or academic pursuits.
Well. Nerdness is fashionable these days... somewhat. Or so I keep telling myself. And I got style, taste, and I'm in shape too! Round is a shape, isn't it? 😁
So... how can I prove that I'm nut just a nerd, but even qualify for the next level? Let's do something useless, just for the fun of it...
Downstairs I have a 3D printer (a simple Dremel 3D20) and it would be nice to monitor its workings upstairs. I could also simply walk downstairs (13 steps) but where's the fun in that?!? Let's put it on the big screen on the living room, as I rarely watch television these days... Can I do that? Yes!
Okay. Let's break it down in parts...
This is where the printer is currently standing. I plan to move it back into the next door storage room, but having some space is nice when doing a kind of iterative project...
- Webcam Viewer (Bust A Tech)
- The 3D Printer (Duh!)
- An external (Logitech) webcam
- An old laptop
- A network / router / switch with LAN and Wifi (who doesn't have one)
Pick Wifi or Ethernet, note that for WOL you need cabled ethernet, and for gadgets like the Chromecast you need Wifi.
- The laptop has one internal webcam, so add a second camera, a Logitech Webcam
- I assigned the laptop a fixed IP address to make WOL easier
- Enable WOL in the laptop BIOS (this won't work on all machines, and never (?) works on Wifi!)
- Install TightVNC, limit access to one specific remote IP address (my PC)
- Enable ICMP v4 in Windows so Wakiewakie can do a ping
- Download / install / run the free Webcam Viewer software... twice, once for each camera
- Run Simplify3D, feeding the printer with data.
Let's start with my main PC. I want to be able to look at the setup downstairs, and take control of the old laptop... Not exactly required to get the image on the big screen, but isn't it nice to also be able to watch the 3D Printer on my computer screen?
- The PC (Double duh!)
- Install Wakiewakie, find the IP and MAC address of the laptop
- Have Wakiewakie create a shortcut on the desktop
- Install and run TightVNC
- Connect to the laptop, save connection information in a VNC file
- Create a batch file that first launches Wakiewakie to wake up the laptop, then launches TightVNC viewer with the link information in the VNC file
- Create a shortcut on the desktop to that batch file
Now, just doubleclick on the shortcut and the laptop downstairs starts, and a few seconds later is visible in TightVNC. Good stuff!
The big screen
Okay. Getting an image on the big screen is probably the easiest bit.
- A television with a spare HDMI input
- A Google Chromecast stick
- A network (Wifi, as that's what the Chromecast needs)
- Google Chrome
- Switch on your TV (triple duh!)
- If you haven't done so already: install and configure the Chromecast, mine is called 'Yellowcouch' (no surprises there)
- On the laptop downstairs install and run Google Chrome
- Hamburger menu / Cast
- Cast the desktop to your Chromecast (in my case I cast to 'Yellowcouch')
So now I can comfortably sit on my couch sipping beer, watching the 3D printer downstairs fail at yet another print... Sigh.
But... it works!
So, that's level 2. Although I had things set up rather quickly, I think any time spent on this still counts as 'inordinate amounts of time'... 😎
Since then I've moved my printer to a small storage area on the ground floor.
When you come to think of it, your storage space is one of the most important places in your house. The amount of time I spent on getting at set up 'right' is crazy, but you know that once you've finished that area you're never going to redo it... so better do it right the first time!
Anyway, the storage room hosts a sink, a fridge, recycling containers, tools, parts for projects under development, my home server... and now the 3D printer as well. I store the printer in an open rack when it's not in use. When it's in use I out it on top of a modified Ikea folding table where it sits snugly between the server and the sink.
Now with that home server sitting next to it, what would stop me of adding some Simplify3D / webcam / Chromecast features to the homeserver? That's right! Nothing! That homeserver is running most of the time anyway, as it doubles as my Logitech SqueezeBox music server...
So, proudly presenting proof of my Nerd level 2.1 achievement:
Level 3, here I come!