Pete Brown continues to inspire us with his bright ideas, projects and talks. In this video he shows how he built a wifi robot using a $15 chassis and gadgeteer components. What makes this project even more special is that he used WiFi drivers written originally for netduino but thanks to open source, contributors (Stefan in this case) and the standard NETMF, it is easy to share projects among NETMF devices.
I love working with NETMF. For me, one of the other interesting parts here is that I was able to control the whole thing from a very simple Windows 8 app suing streaming TCP sockets. I suspect we’ll see a lot more integration like this in the future (app controlling device over wifi); I know I’m personally working on a few things, especially as we see Win8 on more touch devices with more portability.
Joke’s apart we can try share some ideas to work around.
@ Pete, thanks for pulling the thread showing to community how easy could be “jump start” to the new possibilities with connected devices and Windows 8.
Sorry for be daring, but may be possible share some code with us “seems more complex if you try read the code watching the video”, I think that will be a good start for many people trying to follow your experiences.
I’d love to get some technical details too, as it happens I’m about to start building a vehicle that will communicate over WiFi with a Windows Phone 7.5 device.
For you: share early and often. The “first time with device X” type posts are both useful and popular, and they set a great example. I’m still learning a lot of this stuff – there are people here who know tons more about it than I ever will.
I got all my hardware (Cerbuino, xBee WiFly, MotorDrier & LCD interface) together and updated the firmware on the Cerbuino to the latest from http://www.tinyclr.com/forum/topic?id=8498 and I have some code running. I’ve started to implement the code shown in Pete’s blog and things are beginning to work. I think I have a couple of firewall issues to get around and then I can start on the xaml stuff. I’d really like to get things working with my WP 7.5 device (don’t have a Windows 8 machine) and so I think I’ll need to spend some time sorting out the socket stuff. It seemed so easy using .net 4.5 on Windows 8. But the accelerometer of a phone or slate makes controlling a moving robot seem like sooooo much fun. I’ll keep you posted and if anyone has any useful tips of coding sockets in WP7 then please drop me a line.
I’d played a little with some netduino (4.1) stuff a year or so ago, but this blog post really got me pumped up again. I’ve done a good bit of WP7 dev with some apps in the market place but I really want to have a crack at some networking stuff. I can’t wait to see what can be achieved, and what my children make of it. Let’s hope they get as inspired as I am. I can’t help but smile over how cool a show-and-tell might me with a slate controlled robot to talk about…
Marco, I’ll be sure to take a look. Thanks for the link.
It seems like I’ll have to reverse the roles, since the Roving xBee I have on my Cerbuino using the 4.2 netmf toolkit doesn’t allow for a socket server to be created. First off I am going to try and get things working from a windows PC (acting as the server) and then think about how to move towards the server being on the netmf device and the client will then be ok on the phone. This stuff always throws up one issue or another.
Definitely pester Stefan about what he thinks it would take to make his code into a server. I poked through it, but didn’t have enough time to really dig into it. The xbee protocol is like a serial terminal protocol.