Any project needs a roadmap. For my SignalR MUD I’m going to try and embrace the concept of incremental and frequent releases once I get to writing code. Each step should yield a functional end result that adds functionality and moves the project forward. There will be a couple of phases. Creation of the basic framework Making the UI for players not suck Creating a design interface to allow non-programmatic extension of the game by creating areas, creatures, items, etc. Creating an admin interface to allow modification of accounts/existing users etc. A rough outline of the steps involved in phase 1: A simple SignalR chat applicationRead More →

It’s been several months since I did any substantial work on either Rube Goldbot or any of the home automation stuff, thanks largely to changing jobs and having zero energy for projects while I got myself acclimated and settled in. I’ll definitely go back to those projects at some point in the future, but right now I’m going to center the projects I work on around getting more familiar with some of the new tech I work with at work. No better way to learn! Two of the technoligies we’re using now are SignalR, NServiceBus and RabbitMQ. I’ve worked with similar tech before, though neverRead More →

I’ve got a “working” (albeit rickety) Arduino + PIR Motion sensor thing going on. Aw yeah! It’s an Arduino Uno, so no wifi yet, but I might cheat and use an Arduino 101 to do the next step, that is having it communicate to a RESTful web service that will do stuff based on what the sensor picks up. Eventually I’ll dump all this onto an Arduino Pro Mini with an esp8266 so there’s not a ton unnecessary hardware. Also still need to reliably detect ambient light levels with a photoresistor or something but that shouldn’t be too hard. I’ve been monkeying around with theRead More →

Distraction is something that comes fairly easy to me. No matter how interesting whatever I’m working on might be, I’ll always be able to find distractions from it. This is my way of saying that Rube Goldbot is still in progress, just not the primary thing I’m working on. One thing that’s been distracting me is learning some more fundamentals: I’ve started playing around with more basic electronics stuff, and am in the process of upping my game there. Rube is a very complex project (and will ultimately be a fairly expensive one) so I’d like to build it correctly. Another thing that’s been distracting meRead More →

There tend to be 2 ways I work on projects where there’s a ton of learning involved: Total immersion & obsessive tinkering Think it partway through, then walk away and focus my conscious mind on anything else, while my subconscious takes over and gets ideas With the Rube Goldbot project, I’ve been using both of those strategies. Hodor, the brawn, was mostly the first strategy. Constant tinkering with electronic components and the Arduino etc., and I have him more or less working (or at least have proven that I’m on the right track with getting him working). Uatu (the eyes) and Grace (the brain) areRead More →

My baby boy Hodor is really growing up. Yesterday I figured out how to have him control multiple LEDs individually, which is important because Rube Goldbot is going to need something that can control solenoids individually in order to hit various keys on my keyboard. This is good – but not good enough. Right now, Hodor is only capable of saying things that are hard coded in an endless loop. Hodor just Hodors all Hodo— er, day, if left to his own devices. What I need is for Hodor to listen to commands in sequences that aren’t part of his programming and respond to thoseRead More →

Yesterday I began taking some baby steps with Hodor and the Arduino as part of my Rube Goldbot project. I went from getting the on-board LED on the Arduino to blink on and off to getting it to spell out HODOR in Morse code, and finally got a single LED OFF of the Arduino blinking out Hodor. Today I wanted to take another step – this time having each letter (D, H, O and R) in Hodor’s name be a separate LED and be able to Morse out the letter. This step is important because eventually I’ll want to have individual control over each key of myRead More →

If we think of projects as our children, then I am a parent who is completely unprepared. This is very true of my baby Hodor, who is going to be the brawn of my World of Warcraft playing robot, Rube Goldbot. I don’t know anything about the underlying technology I’m going to use to make him, the fore of which is the Arduino. Conceptually, of course, I get that the Arduino is a microcontroller – it is capable of doing some computation and then sending signals out to other electronic parts who have names and purposes I don’t know anything about either, but at least this knowledgeRead More →

For my Rube Goldbot project I need a bunch of hardware. Rube’s eyes (Uatu) and body (Hodor) are going to be controlled by a Raspberry Pi and Arduino, respectively, and will use a bunch of other parts as well, but the core will be those microcontrollers or whatever they’re called. I had an Arduino Uno kit laying around that I’d never used – I got it a couple of years ago on an impulse buy because it was 50% off. I also hit up Amazon for a Raspberry Pi kit, some MOSFET transistors (not entirely sure what those do yet) and other parts. Finally, when I wasRead More →

A while back I got an invite to purchase an Amazon Echo as part of a pre-release thingy. I had no idea what the hell an Echo was or how I might use it, but the idea of a a bluetooth speaker I could tell to play music and maybe look for things on the Internet intrigued me, and it wasn’t very expensive, so I bought it. It arrived and other than use it to tell me the weather, give me some news in the morning, or play music, I didn’t do a whole lot with it. I knew there were things it could doRead More →