An Update
I’ve not blogged here for a little while, primarily because I’ve had my head down preparing to launch Mirobot on Kickstarter. However, I’ve still made some good progress in a few areas that I thought it would be worth updating on.
I’ve been experimenting with different chassis materials and have found some nice melamine faced MDF that I think looks good. The black edges contrast really well. It required a bit of cleaning but I’m hoping that I can tweak the laser cutting process to reduce this. It’s fine for small volumes, but if the Kickstarter is successful then I’ll need to make sure this process is efficient.
I also tried using acrylic but I don’t think it looks as nice:
I’m using a new WiFi module (this one) which is smaller and easier to mount as it uses a pin header instead of surface mount. It needs an external antenna, but I’d come to the conclusion that I was going to need one anyway because the signal was very weak. The reception is still not massively strong, but then for a module that’s only drawing about 50mA that’s to be expected.
The Javascript web application used to control it is now embedded in the memory on the WiFi module. It’s possible to replace the configuration pages on the module (in case you want to translate them or something) but I don’t think they’d considered how useful it is having an embedded webserver on your socket <-> serial converter. I’ve written a WebSocket handler so now you load the web application up and then it communicates in real time over the WebSocket to send commands to the Arduino. This is working really well and makes it quite easy to talk to Mirobot from other scripts (I’m looking forward to hooking it up to Cylon.js). I’ve coded it so that the socket can be used in either raw socket mode or WebSocket mode depending on which you prefer.
Now I’ve built a version that looks good it’s time to put that all important video together. I’m going to be at Maker Faire UK at the end of April. Hopefully the Kickstarter will be launched by then. If you’re going, then stop by and say hi.